function insertVenta(Ventas $v)
 {
     require_once '../conexion.php';
     require_once '../model.business/Ventas.php';
     try {
         $conexion = new conexion();
         $conn = $conexion->conn();
         $subTotal = $v->getSubTotal();
         $iva = $v->getIva();
         $total = $v->getTotal();
         $metodoPago = $v->getMetodosDePago();
         $rutCliente = $v->getCliente();
         $fecha = $v->getFecha();
         $idCarro = $v->getCarrito();
         $idDespacho = $v->getDespacho();
         $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         $sql = $conn->prepare("INSERT INTO venta VALUES(null,:subTotal, :iva, :total, :metodoPago, :rutCliente, :fecha, :idCarro, :idDespacho);");
         $sql->bindParam(':subTotal', $subTotal);
         $sql->bindParam(':iva', $iva);
         $sql->bindParam(':total', $total);
         $sql->bindParam(':metodoPago', $metodoPago);
         $sql->bindParam(':rutCliente', $rutCliente);
         $sql->bindParam(':fecha', $fecha);
         $sql->bindParam(':idCarro', $idCarro);
         $sql->bindParam(':idDespacho', $idDespacho);
         return $sql->execute();
     } catch (PDOException $exc) {
         echo $exc->getMessage();
     }
 }
Ejemplo n.º 2
0
<?php

include_once '../../model/Ventas/funcionesVentas.php';
if ($_POST) {
    extract($_POST);
    if (isset($accion) && !empty($accion)) {
        $ventas = new Ventas();
        switch ($accion) {
            case 'getCliente':
                $data = $ventas->getCliente($cveCliente);
                echo json_encode($data);
                break;
            case 'getProducto':
                $data = $ventas->getProducto($cveProducto, $fechaActual);
                echo json_encode($data);
                break;
            case 'guardarVenta':
                $data = $ventas->guardarVenta($_POST);
                echo json_encode($data);
                break;
        }
    }
} else {
    echo 'Petición Inválida';
}