require_once '../model.dal/CarroDal.php';
 require_once '../model.dal/VentaProductoDal.php';
 require_once '../model.dal/ProductoDal.php';
 if (isset($_POST['txt_subtotal'])) {
     //SESSION
     $sessionCliente = $_SESSION['cliente'];
     $sessionDespacho = $_SESSION['despacho'];
     $sessionMetodo = $_SESSION['metodo_pago'];
     $listCarro = $_SESSION['carro'];
     //CLASS
     //BUSINESS
     $despacho = new Despacho();
     $carro = new Carro();
     $venta = new Ventas();
     //DAL
     $despachoDal = new DespachoDal();
     $carroDal = new CarroDal();
     $ventaDAl = new VentaProductoDal();
     $productoDal = new ProductoDal();
     //SET DESPACHO
     $despacho->setDireccion($sessionDespacho['direccion']);
     $despacho->setNombrePersonaAEntregar($sessionDespacho['nombrePersona']);
     $despacho->setIdComuna($sessionDespacho['idComuna']);
     //INSERT DESPACHO
     $insertDespacho = $despachoDal->insertDespacho($despacho);
     switch ($insertDespacho) {
         case 1:
             echo 'despacho OK';
             break;
         default:
             echo "Despacho: " . $despachoDal->insertDespacho($despacho);
<?php

try {
    session_start();
    if (isset($_POST['txt_despacho'])) {
        include_once '../model.business/Despacho.php';
        include_once '../model.business/Comunas.php';
        include_once '../model.dal/DespachoDal.php';
        include_once '../model.dal/ComunaDal.php';
        include_once '../conexion.php';
        //Class
        $despacho = new Despacho();
        $despachoDal = new DespachoDal();
        $comunaDal = new ComunaDal();
        //Set
        $despacho->setIdDespacho($despachoDal->countDespacho());
        $despacho->setDireccion($_POST['txt_despacho'] . " " . $_POST['txt_numeroCasa']);
        $despacho->setNombrePersonaAEntregar($_POST['txt_persona_a_entregar']);
        $despacho->setIdComuna($_POST['dll_comunas']);
        $despacho->setNombreComuna($comunaDal->nombreComunas($_POST['dll_comunas']));
        //Create Session
        $arrayDespacho = array('idDespacho' => $despacho->getIdDespacho(), 'direccion' => $despacho->getDireccion(), 'nombrePersona' => $despacho->getNombrePersonaAEntregar(), 'idComuna' => $despacho->getIdComuna(), 'nombreComuna' => $despacho->getNombreComuna());
        $_SESSION['despacho'] = $arrayDespacho;
        //Pagina Siguiente
        header("Location: ../intranet/metodo_pago.php");
    } else {
        header("Location: ../index.php");
    }
} catch (Exception $e) {
    //Error genérico
    header("Location: ../redirect_index_error.php");