示例#1
0
 public static function getNextID()
 {
     $result = BaseDatos::getDbh()->prepare("call usp_GetNextIdTecnico");
     $result->execute();
     $rs = $result->fetch();
     return $rs['nextID'];
 }
示例#2
0
 public static function hasPermiso(Usuario $usuario, $permiso)
 {
     $result = BaseDatos::getDbh()->prepare("call usp_hasPermisos(:username, :permiso)");
     $result->bindParam(':username', $usuario->getUsername());
     $result->bindParam(':permiso', $permiso);
     $result->execute();
     $rs = $result->fetch();
     return $rs["permiso"];
 }
示例#3
0
 public static function realizarDesplazamiento(Desplazamiento $desplazamiento)
 {
     $result = BaseDatos::getDbh()->prepare("INSERT INTO Desplazamiento(codigoPatrimonial, serie, idOrigen, idDestino, fecha, observacion, usuario) values(:codigoPatrimonial, :serie, :idOrigen, :idDestino, :fecha, :observacion, :usuario)");
     $result->bindParam(':codigoPatrimonial', $desplazamiento->getIdCodigoPatrimonial());
     $result->bindParam(':serie', $desplazamiento->getSerie());
     $result->bindParam(':idOrigen', $desplazamiento->getIdOrigen());
     $result->bindParam(':idDestino', $desplazamiento->getIdDestino());
     $result->bindParam(':fecha', $desplazamiento->getFecha());
     $result->bindParam(':observacion', $desplazamiento->getObservacion());
     $result->bindParam(':usuario', $desplazamiento->getUsuario());
     return $result->execute();
 }
示例#4
0
 public static function crear($equipo)
 {
     $result = BaseDatos::getDbh()->prepare("INSERT INTO UsuarioEquipoDetalle(idUsuarioEquipoDetalle, idUsuario, codigoPatrimonial, serie, idDependencia, fechaInicio, fechaFin, estado) values(:idUsuarioEquipoDetalle, :idUsuario, :codigoPatrimonial, :serie, :idDependencia, :fechaInicio, :fechaFin, :estado)");
     $result->bindParam(':idUsuarioEquipoDetalle', $equipo->getIdUsuarioEquipoDetalle());
     $result->bindParam(':idUsuario', $equipo->getIdUsuario());
     $result->bindParam(':codigoPatrimonial', $equipo->getCodigoPatrimonial());
     $result->bindParam(':serie', $equipo->getSerie());
     $result->bindParam(':idDependencia', $equipo->getIdDependencia());
     $result->bindParam(':fechaInicio', $equipo->getFechaInicio());
     $result->bindParam(':fechaFin', $equipo->getFechaFin());
     $result->bindParam(':estado', $equipo->getEstado());
     return $result->execute();
 }
示例#5
0
 public static function getVwUsuario()
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Usuario");
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwUsuario = new VwUsuario();
         $vwUsuario->setUsername($rs['username']);
         $vwUsuario->setRol($rs['rol']);
         $vwUsuario->setEstablecimientos($rs['establecimientos']);
         $vwUsuarios[] = $vwUsuario;
     }
     return isset($vwUsuarios) ? $vwUsuarios : false;
 }
示例#6
0
 public static function getVwTipoEquipoLimit($limite)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_TipoEquipo LIMIT 0, :limite");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwTipoEquipo = new VwTipoEquipo();
         $vwTipoEquipo->setIdTipEquipo($rs['idTipoEquipo']);
         $vwTipoEquipo->setDescripcion($rs['descripcion']);
         $vwTipoEquipo->setNroModelos($rs['nroModelos']);
         $vwTipoEquipo->setNroEquipos($rs['nroEquipos']);
         $vwTipoEquipos[] = $vwTipoEquipo;
     }
     return isset($vwTipoEquipos) ? $vwTipoEquipos : false;
 }
示例#7
0
 public static function getBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM PersonalAreaDetalle where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $personalAreaDetalle = new PersonalAreaDetalle();
         $personalAreaDetalle->setIdPersonalAreaDetalle($rs['idPersonalAreaDetalle']);
         $personalAreaDetalle->setIdPersonal($rs['idPersonal']);
         $personalAreaDetalle->setIdArea($rs['idArea']);
         $personalAreaDetalle->setFechaRegistro($rs['fechaRegistro']);
         $personalAreaDetalle->setEstado($rs['estado']);
         $personalAreaDetalles[] = $personalAreaDetalle;
     }
     return isset($personalAreaDetalles) ? $personalAreaDetalles : false;
 }
示例#8
0
 public static function getVwMarcaLimit($limite)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Marca LIMIT 0, :limite");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwMarca = new VwMarca();
         $vwMarca->setIdMarca($rs['idMarca']);
         $vwMarca->setDescripcion($rs['descripcion']);
         $vwMarca->setIndicacion($rs['indicacion']);
         $vwMarca->setNroModelos($rs['nroModelos']);
         $vwMarca->setNroEquipos($rs['nroEquipos']);
         $vwMarcas[] = $vwMarca;
     }
     return isset($vwMarcas) ? $vwMarcas : false;
 }
示例#9
0
 public static function getVwBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Establecimiento where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwEstablecimiento = new VwEstablecimiento();
         $vwEstablecimiento->setIdEstablecimiento($rs['idEstablecimiento']);
         $vwEstablecimiento->setDescripcion($rs['descripcion']);
         $vwEstablecimiento->setDireccion($rs['direccion']);
         $vwEstablecimiento->setNivel($rs['nivel']);
         $vwEstablecimiento->setTipoCAS($rs['tipoCAS']);
         $vwEstablecimiento->setSituacion($rs['situacion']);
         $vwEstablecimiento->setProvincia($rs['provincia']);
         $vwEstablecimiento->setDistrito($rs['distrito']);
         $vwEstablecimiento->setTelefono($rs['telefono']);
         $vwEstablecimiento->setRpm($rs['rpm']);
         $vwEstablecimiento->setNumArea($rs['numArea']);
         $vwEstablecimientos[] = $vwEstablecimiento;
     }
     return isset($vwEstablecimientos) ? $vwEstablecimientos : false;
 }
示例#10
0
 public static function getVwEquipolIMIT($limite, $idEstablecimiento = "")
 {
     echo $idEstablecimiento;
     $result = $idEstablecimiento != "" ? BaseDatos::getDbh()->prepare("SELECT * FROM vw_Equipo WHERE idEstablecimiento = '{$idEstablecimiento}' LIMIT 0, :limite") : BaseDatos::getDbh()->prepare("SELECT * FROM vw_Equipo LIMIT 0, :limite");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwEquipo = new VwEquipo();
         $vwEquipo->setCodigoPatrimonial($rs['codigoPatrimonial']);
         $vwEquipo->setSerie($rs['serie']);
         $vwEquipo->setMarca($rs['marca']);
         $vwEquipo->setTipoEquipo($rs['tipoEquipo']);
         $vwEquipo->setModelo($rs['modelo']);
         $vwEquipo->setUsuario($rs['usuario']);
         $vwEquipo->setDependencia($rs['dependencia']);
         $vwEquipo->setEstablecimiento($rs['establecimiento']);
         $vwEquipo->setIndicacion($rs['indicacion']);
         $vwEquipo->setFechaRegistro($rs['fechaRegistro']);
         $vwEquipo->setFechaIngreso($rs['fechaIngreso']);
         $vwEquipo->setFechaGarantia($rs['fechaGarantia']);
         $vwEquipos[] = $vwEquipo;
     }
     return isset($vwEquipos) ? $vwEquipos : false;
 }
示例#11
0
 public static function eliminarByTipoEquipo(TipoEquipo $tipoEquipo)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM Opcion WHERE idTipoEquipo = :idTipoEquipo");
     $result->bindParam(':idTipoEquipo', $tipoEquipo->getIdTipoEquipo());
     return $result->execute();
 }
示例#12
0
 public static function getVwRepuestoLimit($limite)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM vw_Repuesto");
     $result->bindValue(':limite', (int) trim($limite), PDO::PARAM_INT);
     $result->execute();
     return $result;
 }
示例#13
0
文件: AreaDAO.php 项目: Rabp9/sirall2
 public static function asignarJefe(Dependencia $dependencia)
 {
     if ($dependencia->getSuperIdDependencia() != null) {
         $result = BaseDatos::getDbh()->prepare("UPDATE Dependencia SET idEstablecimiento = :idEstablecimiento, descripcion = :descripcion, superIdDependencia = :superIdDependencia, idUsuarioJefe = :idUsuarioJefe, estado = :estado WHERE idDependencia = :idDependencia");
         $result->bindParam(':superIdDependencia', $dependencia->getSuperIdDependencia());
     } else {
         $result = BaseDatos::getDbh()->prepare("UPDATE Dependencia SET idEstablecimiento = :idEstablecimiento, descripcion = :descripcion, superIdDependencia = null, idUsuarioJefe = :idUsuarioJefe, estado = :estado  WHERE idDependencia = :idDependencia");
     }
     $result->bindParam(':idEstablecimiento', $dependencia->getIdEstablecimiento());
     $result->bindParam(':descripcion', $dependencia->getDescripcion());
     $result->bindParam(':idUsuarioJefe', $dependencia->getIdUsuariojefe());
     $result->bindParam(':estado', $dependencia->getEstado());
     $result->bindParam(':idDependencia', $dependencia->getIdDependencia());
     return $result->execute();
 }
示例#14
0
 public static function getVwBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM Vw_Personal where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $vwPersonal = new VwPersonal();
         $vwPersonal->setIdPersonal($rs['idPersonal']);
         $vwPersonal->setNombreCompleto($rs['nombreCompleto']);
         $vwPersonal->setCorreo($rs['correo']);
         $vwPersonal->setRpm($rs['rpm']);
         $vwPersonal->setAnexo($rs['anexo']);
         $vwPersonales[] = $vwPersonal;
     }
     return isset($vwPersonales) ? $vwPersonales : false;
 }
示例#15
0
 public static function eliminarByOpcion(Opcion $opcion)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM SubOpcion WHERE idOpcion = :idOpcion");
     $result->bindParam(':idOpcion', $opcion->getIdOpcion());
     return $result->execute();
 }
 public static function eliminarByUsername($username)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM UsuarioEstablecimientoDetalle WHERE username = :username");
     $result->bindParam(":username", $username);
     return $result->execute();
 }
示例#17
0
文件: DatoDAO.php 项目: Rabp9/sirall2
 public static function eliminarByCodigoPatrimonial($codigoPatrimonial)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM Dato WHERE codigoPatrimonial = :codigoPatrimonial");
     $result->bindParam(':codigoPatrimonial', $codigoPatrimonial);
     return $result->execute();
 }
示例#18
0
 public static function eliminar($mantenimiento)
 {
     $result = BaseDatos::getDbh()->prepare("DELETE FROM Mantenimiento WHERE idMantenimiento = :idMantenimiento");
     $result->bindParam(':idMantenimiento', $mantenimiento->getIdMantenimiento());
     return $result->execute();
 }