function insertDespacho(Despacho $d)
 {
     require_once '../conexion.php';
     require_once '../model.business/Despacho.php';
     try {
         $conexion = new conexion();
         $conn = $conexion->conn();
         $direccion = $d->getDireccion();
         $personaAEntregar = $d->getNombrePersonaAEntregar();
         $idComuna = $d->getIdComuna();
         $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         $sql = $conn->prepare("INSERT INTO despacho VALUES(null,:direccion,:personaAEntregar,:idComuna);");
         $sql->bindParam(':direccion', $direccion);
         $sql->bindParam(':personaAEntregar', $personaAEntregar);
         $sql->bindParam(':idComuna', $idComuna);
         return $sql->execute();
     } catch (PDOException $exc) {
         return $exc->getMessage();
     }
 }
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());
}