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(); }
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(); } }