예제 #1
0
 public static function editar(BE_Evacuacion $oBE_Evacuacion)
 {
     $db = parent::getDB();
     $db->setQuery("\n            UPDATE e_evacuacion\n            SET   \n                  lugarDestino=<@lugarDestino>\n                , lugarOrigen=<@lugarOrigen>\n                , fechaInicio=<@fechaInicio>\n                , fechaFin=<@fechaFin>\n                , motivo=<@motivo>\n                , observaciones=<@observaciones>\n                , codPersonal=<@codPersonal>\n            WHERE \n                codEvacuacion=<@codEvacuacion>\n        ");
     $db->setQueryParametro('<@codEvacuacion>', $oBE_Evacuacion->getCodEvacuacion());
     $db->setQueryParametro('<@lugarDestino>', $oBE_Evacuacion->getLugarDestino());
     $db->setQueryParametro('<@lugarOrigen>', $oBE_Evacuacion->getLugarOrigen());
     $db->setQueryParametro('<@fechaInicio>', $oBE_Evacuacion->getFechaInicio());
     $db->setQueryParametro('<@fechaFin>', $oBE_Evacuacion->getFechaFin());
     $db->setQueryParametro('<@motivo>', $oBE_Evacuacion->getMotivo());
     $db->setQueryParametro('<@observaciones>', $oBE_Evacuacion->getObservaciones());
     $db->setQueryParametro('<@codPersonal>', $oBE_Evacuacion->getCodPersonal());
     //f::message($db->getQuery());
     $db->executeQuery(true);
     return $db->getFilas();
 }
예제 #2
0
 public function nuevo()
 {
     if (f::isEmpty(v::getError())) {
         $this->validaCredencial();
     }
     if (f::isEmpty(v::getError())) {
         $codPersonal = f::request('post', 'normal', f::id('codPersonal'));
         v::valida($codPersonal, 'Código Personal', 'required,maxSize[11],custom[integer]');
     }
     if (f::isEmpty(v::getError())) {
         $codPersonalAcompaniante = f::request('post', 'normal', f::id('codPersonalAcompaniante'));
         v::valida($codPersonalAcompaniante, 'Personal Acompañante', 'required,maxSize[11],custom[integer]');
     }
     if (f::isEmpty(v::getError())) {
         if ($codPersonalAcompaniante == $codPersonal) {
             v::setError('El personal acompañante no puede ser igual al personal evacuado');
         }
     }
     if (f::isEmpty(v::getError())) {
         $lugarDestino = f::request('post', 'normal', f::id('lugarDestino'));
         v::valida($lugarDestino, 'Lugar Destino', 'required,maxSize[11],custom[integer]');
     }
     if (f::isEmpty(v::getError())) {
         $motivo = f::request('post', 'decode', f::id('motivo'));
         v::valida($motivo, 'Motivo', 'required,maxSize[11],custom[integer]');
     }
     if (f::isEmpty(v::getError())) {
         $medioEvacuacion = f::request('post', 'decode', f::id('medioEvacuacion'));
         v::valida($medioEvacuacion, 'Medio Evacuación', 'required,maxSize[11],custom[integer]');
     }
     if (f::isEmpty(v::getError())) {
         $fechaInicio = f::request('post', 'normal', f::id('fechaInicio'));
         v::valida($fechaInicio, 'Fecha Inicio', 'required,maxSize[10]');
     }
     if (f::isEmpty(v::getError())) {
         $fechaFin = f::request('post', 'normal', f::id('fechaFin'));
         v::valida($fechaFin, 'Fecha Fin', 'required,maxSize[10]');
     }
     if (f::isEmpty(v::getError())) {
         $observaciones = f::request('post', 'normal', f::id('observaciones'));
         v::valida($observaciones, 'Observaciones', 'maxSize[500]');
     }
     //v::setError('sape!');
     if (!f::isEmpty(v::getError())) {
         v::validaErrorJSON('#divMasterPageRightContent', 'up');
     } else {
         $oBE_Evacuacion = new BE_Evacuacion();
         $oBE_Evacuacion->setCodPersonal($codPersonal);
         $oBE_Evacuacion->setCodPersonalAcompaniante($codPersonalAcompaniante);
         $oBE_Evacuacion->setLugarDestino($lugarDestino);
         $oBE_Evacuacion->setFechaInicio($fechaInicio);
         $oBE_Evacuacion->setFechaFin($fechaFin);
         $oBE_Evacuacion->setCodTipoEvacuacion($motivo);
         $oBE_Evacuacion->setCodMedioEvacuacion($medioEvacuacion);
         $oBE_Evacuacion->setObservaciones($observaciones);
         $oBE_Evacuacion->setEstado(1);
         //solicitado
         //aprobado
         //desaprobado
         $codEvacuacion = DAO_Evacuacion::nuevo($oBE_Evacuacion);
         if (!f::isEmpty($codEvacuacion)) {
             v::setTrueJSON();
             v::setJSON('tag', '#divMasterPageRightContent');
             v::setJSON('ubicacion', 'up');
             v::setJSON('descripcion', 'Se realizó correctamente');
             s::set('codEvacuacion', $codEvacuacion);
         } else {
             v::setFalseJSON();
             v::setJSON('tag', '#divMasterPageRightContent');
             v::setJSON('ubicacion', 'up');
             v::setJSON('descripcion', 'No se puede realizar');
         }
         v::printJSON();
     }
 }