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()); }