function insertMetodoDePagos(MetodoDePagos $mp) { require_once '../conexion.php'; require_once '../model.business/MetodoDePagos.php'; try { $idMetodoDePagos = $mp->getIdMetodosDePago(); $descripcion = $mp->getDescripcion(); $conexion = new conexion(); $conn = $conexion->conn(); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = $conn->prepare("INSERT INTO metodosDePago VALUES(:idMetodoDePagos,:descripcion);"); $sql->bindParam(':idMetodoDePagos', $idMetodoDePagos); $sql->bindParam(':descripcion', $descripcion); return $sql->execute(); } catch (PDOException $exc) { return $exc->getMessage(); } finally { } }
<?php try { session_start(); include_once '../model.business/MetodoDePagos.php'; include_once '../model.dal/MetodoDePagosDal.php'; //Class $mp = new MetodoDePagos(); $mpd = new MetodoDePagosDal(); if (isset($_POST['dll_metodo_pago'])) { //Set $mp->setIdMetodosDePago($_POST['dll_metodo_pago']); $mp->setDescripcion($mpd->nombreMetodoDePago($_POST['dll_metodo_pago'])); //Session $arrayMetodoPago = array('idMetodo' => $mp->getIdMetodosDePago(), 'descripcion' => $mp->getDescripcion()); $_SESSION['metodo_pago'] = $arrayMetodoPago; //Pagina Siguente header("Location: ../intranet/confirmacion_compra.php"); } else { header("Location: ../index.php"); } } catch (Exception $e) { //Error genérico header("Location: ../index.php"); //out.print(e.getMessage()); }
<?php try { include_once '../model.business/MetodoDePagos.php'; include_once '../model.dal/MetodoDePagosDal.php'; if (isset($_POST['txt_id'])) { //Class $m = new MetodoDePagos(); $mD = new MetodoDePagosDal(); //SET $m->setIdMetodosDePago($_POST['txt_id']); $m->setDescripcion($_POST['txt_nombre']); //Insert if ($mD->insertMetodoDePagos($m) == 1) { header("Location: ../intranet/redirect_index_intranet_metodo_pago.php"); } else { header("Location: ../intranet/redirect_index_intranet_error.php"); } } else { header("Location: ../intranet/intranet_administrador.php"); } } catch (Exception $e) { header("Location: ../intranet/redirect_index_intranet_error.php"); }