$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);
         break;
 }
 //SET CARRITO
 $carro->setOrden("Orden de Compra N°" + $carroDal->countCarrito());
 //INSERT CARRITO
 $insertCarro = $carroDal->insertCarro($carro);
 switch ($insertCarro) {
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");
    //out.print(e.getMessage());
}