Ejemplo n.º 1
0
 public function leerPorDocumento($documento = '')
 {
     $sql = "SELECT * FROM personas WHERE documento = {$documento}";
     $sentencia = $this->getDb()->prepare($sql);
     $sentencia->execute();
     $filas = $sentencia->fetch();
     $persona = new Persona();
     Mapeador::mapearPersona($persona, $filas);
     return $persona;
 }
Ejemplo n.º 2
0
 public function leerPorUsuario($usuario)
 {
     $sql = "SELECT * FROM persona WHERE usuario= '{$usuario}'";
     $sentencia = $this->getDb()->prepare($sql);
     $sentencia->execute();
     $filas = $sentencia->fetch();
     $usuario = new Usuario();
     if ($filas) {
         Mapeador::mapearPersona($usuario, $filas);
         return $usuario;
     } else {
         return null;
     }
 }
Ejemplo n.º 3
0
<?php

include dirname(__FILE__) . '\\..\\Modelo\\Persona.php';
include dirname(__FILE__) . '\\..\\Modelo\\Mapeador.php';
include dirname(__FILE__) . '\\..\\dao\\personaDAO.php';
$persona = new Persona();
$mensaje = "";
$datos = array('idPersona' => $_POST['Persona']['idPersona'], 'Nombre' => $_POST['Persona']['Nombre'], 'Apellidos' => $_POST['Persona']['Apellidos'], 'Telefono' => $_POST['Persona']['Telefono'], 'E-mail' => $_POST['Persona']['E-mail'], 'fecha' => $_POST['Persona']['fecha'], 'usuario' => $_POST['Persona']['usuario'], 'contrasena' => $_POST['Persona']['contrasena']);
Mapeador::mapearPersona($persona, $datos);
$personaDAO = new personaDAO();
try {
    if (array_key_exists("agregar", $_POST)) {
        $retorno = $personaDAO->insertarPersona($persona);
    } elseif (array_key_exists("modificar", $_POST)) {
        $retorno = $personaDAO->actualizarPersona($persona);
    } elseif (array_key_exists("eliminar", $_POST)) {
        $retorno = $personaDAO->eliminarPersona($persona);
    }
} catch (Exception $ex) {
    $mensaje = "HA OCURRIDO UN ERROR!!!: " . $ex->getMessage();
}
echo $mensaje . "<p/><a href='../indexPersona.php'>Regresar al inicio</a>";