public function leerPorDocumento($documento = '') { $sql = "SELECT * FROM estudiantes WHERE idEstudiantes = {$documento}"; $sentencia = $this->getDb()->prepare($sql); $sentencia->execute(); $filas = $sentencia->fetch(); $estudiante = new Estudiante(); Mapeador::mapearEstudiante($estudiante, $filas); return $estudiante; }
<?php include dirname(__FILE__) . '\\..\\Modelo\\Estudiante.php'; include dirname(__FILE__) . '\\..\\Modelo\\Mapeador.php'; include dirname(__FILE__) . '\\..\\dao\\estudianteDAO.php'; $estudiante = new Estudiante(); $mensaje = ""; $datos = array('idEstudiantes' => $_POST['Estudiante']['idEstudiantes'], 'nombres' => $_POST['Estudiante']['nombres'], 'apellidos' => $_POST['Estudiante']['apellidos'], 'telefono' => $_POST['Estudiante']['telefono'], 'email' => $_POST['Estudiante']['email'], 'direccion' => $_POST['Estudiante']['direccion'], 'fecha' => $_POST['Estudiante']['fecha']); Mapeador::mapearEstudiante($estudiante, $datos); $estudianteDAO = new estudianteDAO(); try { if (array_key_exists("agregar", $_POST)) { $retorno = $estudianteDAO->insertarEstudiante($estudiante); } elseif (array_key_exists("modificar", $_POST)) { $retorno = $estudianteDAO->actualizarEstudiante($estudiante); } elseif (array_key_exists("eliminar", $_POST)) { $retorno = $estudianteDAO->eliminarEstudiante($estudiante); } } catch (Exception $ex) { $mensaje = "HA OCURRIDO UN ERROR!!!: " . $ex->getMessage(); } echo $mensaje . "<p/><a href='../indexEstudiante.php'>Regresar al inicio</a>";