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'; }
public static function getBy($campo, $valor) { $result = BaseDatos::getDbh()->prepare("SELECT * FROM Equipo where {$campo} = :{$campo}"); $result->bindParam(":{$campo}", $valor); $result->execute(); while ($rs = $result->fetch()) { $equipo = new Equipo(); $equipo->setCodigoPatrimonial($rs['codigoPatrimonial']); $equipo->setSerie($rs['serie']); $equipo->setIdModelo($rs['idModelo']); $equipo->setIdUsuario($rs['idUsuario']); $equipo->setIndicacion($rs['indicacion']); $equipo->setUsuario($rs["usuario"]); $equipo->setFechaRegistro($rs["fechaRegistro"]); $equipo->setFechaIngreso($rs["fechaIngreso"]); $equipo->setFechaGarantia($rs["fechaGarantia"]); $equipo->setEstado($rs['estado']); $equipos[] = $equipo; } return isset($equipos) ? $equipos : false; }
public static function EditarPOSTAction() { if (isset($_POST)) { $equipo = new Equipo(); $equipo->setCodigoPatrimonial($_POST['codigoPatrimonial']); $equipo->setSerie($_POST['serie']); $equipo->setIdModelo($_POST['idModelo']); $equipo->setIdUsuario($_POST['idUsuario']); $equipo->setUsuario($_SESSION["usuarioActual"]->getUsername()); $equipo->setIndicacion($_POST['indicacion']); EquipoDAO::editar($equipo) ? $mensaje = "Equipo modificado correctamente" : ($mensaje = "El Equipo no fue modificado correctamente"); DatoDAO::eliminarbyCodigoPatrimonial($equipo->getCodigoPatrimonial()); $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'; }