예제 #1
0
 public static function NuevoLotePOSTAction()
 {
     if (isset($_POST)) {
         $n_equipo = sizeof($_POST['codigoPatrimonial']);
         $n_equipos = 0;
         for ($i = 0; $i < $n_equipo; $i++) {
             if ($_POST['codigoPatrimonial'][$i] != "") {
                 $equipo = new Equipo();
                 $equipo->setCodigoPatrimonial($_POST['codigoPatrimonial'][$i]);
                 $equipo->setSerie($_POST['serie'][$i]);
                 $equipo->setIdModelo($_POST['idModelo']);
                 $equipo->setIdUsuario('U9999');
                 // Sin Usuario
                 $equipo->setUsuario($_SESSION["usuarioActual"]->getUsername());
                 $equipo->setIndicacion($_POST['indicacion']);
                 $equipo->setEstado(1);
                 if (EquipoDAO::crear($equipo)) {
                     $n_equipos++;
                 }
             }
         }
         $mensaje = "Registro enviado correctamente";
         // Información de Confirmación
         $modelo = current(ModeloDAO::getBy("idModelo", $_POST['idModelo']));
         $marca = current(MarcaDAO::getBy("idMarca", $modelo->getIdMarca()));
         $tipoEquipo = current(TipoEquipoDAO::getBy("idTipoEquipo", $modelo->getIdTipoEquipo()));
         $indicacion = $_POST['indicacion'];
     }
     require_once './views/Nuevo Lote/Confirmacion.php';
 }
예제 #2
0
 public static function CrearPOSTAction()
 {
     if (isset($_POST)) {
         $equipo = new Equipo();
         $equipo->setCodigoPatrimonial($_POST['codigoPatrimonial']);
         $equipo->setSerie($_POST['serie']);
         $equipo->setIdModelo($_POST['idModelo']);
         $equipo->setIndicacion($_POST['indicacion']);
         $equipo->setUsuario($_SESSION["usuarioActual"]->getUsername());
         $fecha = new DateTime();
         $equipo->setFechaRegistro($fecha->format('Y-m-d'));
         $fecha = DateTime::createFromFormat('d/m/Y', $_POST["fechaIngreso"]);
         if ($_POST["fechaIngreso"] == "") {
             $equipo->setFechaIngreso(null);
         } else {
             $equipo->setFechaIngreso($fecha->format('Y-m-d'));
         }
         $fecha = DateTime::createFromFormat('d/m/Y', $_POST["fechaGarantia"]);
         if ($_POST["fechaGarantia"] == "") {
             $equipo->setFechaGarantia(null);
         } else {
             $equipo->setFechaGarantia($fecha->format('Y-m-d'));
         }
         $equipo->activar();
         if (EquipoDAO::crear($equipo)) {
             $mensaje = "Equipo guardado correctamente";
             $usuarioEquipoDetalle = new UsuarioEquipoDetalle();
             $usuarioEquipoDetalle->setCodigoPatrimonial($equipo->getCodigoPatrimonial());
             $usuarioEquipoDetalle->setSerie($equipo->getSerie());
             $usuarioEquipoDetalle->setIdDependencia($_POST["idDependencia"]);
             $fecha = new DateTime();
             $usuarioEquipoDetalle->setFechaInicio($fecha->format('Y-m-d'));
             $usuarioEquipoDetalle->activar();
             if (isset($_POST['designarUsuario'])) {
                 $usuarioEquipoDetalle->setIdUsuario($_POST["idUsuario"]);
             } else {
                 $usuarioEquipoDetalle->setIdUsuario("U9999");
             }
             UsuarioEquipoDetalleDAO::crear($usuarioEquipoDetalle);
         } else {
             $mensaje = "El Equipo no fue guardado correctamente";
         }
         $n_dato = sizeof($_POST['clave']);
         for ($i = 0; $i < $n_dato; $i++) {
             if ($_POST['clave'][$i] != "") {
                 $dato = new Dato();
                 $dato->setCodigoPatrimonial($equipo->getCodigoPatrimonial());
                 $dato->setSerie($equipo->getSerie());
                 $dato->setClave($_POST['clave'][$i]);
                 $dato->setValor($_POST['valor'][$i]);
                 DatoDAO::crear($dato);
             }
         }
     }
     $vwEquipos = PermisoDAO::hasPermiso($_SESSION["usuarioActual"], "restEstablecimiento") ? EquipoDAO::getVwEquipo($_SESSION["usuarioActual"]->getIdEstablecimiento()) : EquipoDAO::getVwEquipo();
     require_once './views/Mantenimiento/Equipo/Lista.php';
 }