예제 #1
0
 public static function EditarPOSTAction()
 {
     if (isset($_POST)) {
         $personal = new Personal();
         $personal->setIdPersonal($_POST['idPersonal']);
         $personal->setNombres($_POST['nombres']);
         $personal->setApellidoPaterno($_POST['apellidoPaterno']);
         $personal->setApellidoMaterno($_POST['apellidoMaterno']);
         $personal->setCorreo($_POST['correo']);
         $personal->setRpm($_POST['rpm']);
         $personal->setAnexo($_POST['anexo']);
         $personal->activar();
         PersonalDAO::editar($personal) ? $mensaje = "Personal modificado correctamente" : ($mensaje = "El Personal no fue modificado correctamente");
     }
     $vwPersonales = PersonalDAO::getVwPersonal();
     require_once './views/Mantenimiento/Personal/Lista.php';
 }
예제 #2
0
 public static function getBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM Personal where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $personal = new Personal();
         $personal->setIdPersonal($rs['idPersonal']);
         $personal->setNombres($rs['nombres']);
         $personal->setApellidoPaterno($rs['apellidoPaterno']);
         $personal->setApellidoMaterno($rs['apellidoMaterno']);
         $personal->setCorreo($rs['correo']);
         $personal->setRpm($rs['rpm']);
         $personal->setAnexo($rs['anexo']);
         $personal->setEstado($rs['estado']);
         $personales[] = $personal;
     }
     return isset($personales) ? $personales : false;
 }
    } elseif ($tabla == "distrito") {
        $registros = $objPersonal->obtenerCiudades();
    }
    $tablas = $tabla;
}
//LECTURA DE DATOS
if ($operacion == "leer") {
    $codigoPersonal = $_POST["p_codigo"];
    $resultado = $objPersonal->leerDatos($codigoPersonal);
    echo json_encode($resultado);
}
//OPERACION DE AGREGAR Y EDITAR
if ($operacion == "agregar" || $operacion == "editar") {
    parse_str($_POST["p_array_datos"], $datosFrm);
    $objPersonal->setCodpersona($datosFrm["txtcodigoper"]);
    $objPersonal->setNombres($datosFrm["txnombres"]);
    $objPersonal->setApellidos($datosFrm["txtapellido"]);
    $objPersonal->setDni($datosFrm["txtdni"]);
    $objPersonal->setSexo($datosFrm["cbosexo_modal"]);
    $objPersonal->setDireciones($datosFrm["txtdireccion"]);
    $objPersonal->setFechaNacimiento($datosFrm["txtfechanacimiento"]);
    $objPersonal->setCorreo($datosFrm["txtcorreo"]);
    $objPersonal->setTelefono($datosFrm["txttelefono"]);
    $objPersonal->setInstitucion($datosFrm["cboinstitucion_modal"]);
    $objPersonal->setCargo($datosFrm["cbocargo_modal"]);
    $objPersonal->setDistrito($datosFrm["txtcoddistrito"]);
    $objPersonal->setEstado($datosFrm["cboestado_modal"]);
    $tablas = "";
}
//ELIMINAR UNO Y VARIOS REGISTROS
if ($operacion == "eliminar") {
$sexo = $_POST["txtsexo"];
$email = $_POST["txtemail"];
$telefono = $_POST["txttelefono"];
$cargo = $_POST["txtcargo"];
$area = $_POST["txtarea"];
$acceso = $_POST["txtacceso"];
$usuario = $_POST["txtusuario"];
$pass = $_POST["txtpassword"];
if ($acceso == 1) {
    $usuariovar = "-";
    $passvar = "-";
} else {
    $usuariovar = $usuario;
    $passvar = $pass;
}
require_once '../negocio/personal.class.php';
$objPersonal = new Personal();
$objPersonal->setNombres($nombres);
$objPersonal->setApellidos($apellidos);
$objPersonal->setSexo($sexo);
$objPersonal->setDni($dni);
$objPersonal->setDireciones($direccion);
$objPersonal->setFechaNacimiento($fechanacimiento);
$objPersonal->setInstitucion($area);
$objPersonal->setCargo($cargo);
$objPersonal->setTelefono($telefono);
$objPersonal->setCorreo($email);
$objPersonal->setUsuario($usuariovar);
$objPersonal->setPass($passvar);
$resultado = $objPersonal->agregarpersonal();
echo json_encode($resultado);