예제 #1
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;
 }
//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") {
    $codigoPersonal = $_POST["p_codigo"];
    $resultado = $objPersonal->setCodpersona($codigoPersonal);
}
//OBTENER EL CODIGO DE REGISTRO
if ($operacion == "codigo") {
    $registros = $objPersonal->ObtenerCodigo();
    echo $registros;
    $tablas = "";
}
try {
    //LLENADO CAMPOS