private List <Competencia> competencias; //lazzy public static void ActualizarEstadoActividades() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); //UPDATE EN_PROCESO miBD.Update("UPDATE Actividades SET estadoAct='" + EstadoActividadE.EN_PROCESO.ToString() + "' " + "WHERE fechaInicio<=CONVERT(date,SYSDATETIME()) " + "AND (estadoAct like '" + EstadoActividadE.ABIERTA.ToString() + "' OR estadoAct like '" + EstadoActividadE.CERRADA.ToString() + "')"); //UPDATE CONCLUIDA miBD.Update("UPDATE Actividades SET estadoAct='" + EstadoActividadE.CONCLUIDA.ToString() + "' " + "WHERE fechaFin<=CONVERT(date,SYSDATETIME()) " + "AND estadoAct like '" + EstadoActividadE.EN_PROCESO.ToString() + "'"); }
public void BorrarPermiso() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); miBD.Update("DELETE tPermiso" + " WHERE rolName = '" + rolName + "' AND pantalla = '" + pantalla + "';"); rolName = pantalla = null; acceso = modificacion = false; }
public static void ActualizarEstadoProyectos() { SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); foreach (Proyecto p in ListaProyectos()) { if (p.Actividades.Count > 0) { String sel = "SELECT r.idAct " + "FROM Proyectos p INNER JOIN Rel_Proyecto_Actividades r ON r.idProy = p.ID_Proyecto " + "INNER JOIN Actividades a ON r.idAct = a.ID_Actividad " + "WHERE p.ID_Proyecto = " + p.ID_Proyecto + " " + "ORDER BY a.fechaInicio;"; Object[] tupla = miBD.Select(sel)[0]; Actividad primeraAct = new Actividad((int)tupla[0]); //EN_CURSO if (primeraAct.EstadoAct.ToString().Equals("EN_PROCESO") && !p.EstadoProy.ToString().Equals("EN_CURSO")) { miBD.Update("UPDATE Proyectos SET estadoProy='" + EstadoProyectoE.EN_CURSO.ToString() + "' " + "WHERE ID_Proyecto= " + p.ID_Proyecto + ";"); } sel = "SELECT r.idAct " + "FROM Proyectos p INNER JOIN Rel_Proyecto_Actividades r ON r.idProy = p.ID_Proyecto " + "INNER JOIN Actividades a ON r.idAct = a.ID_Actividad " + "WHERE p.ID_Proyecto = " + p.ID_Proyecto + " " + "ORDER BY a.fechaFin DESC;"; tupla = miBD.Select(sel)[0]; Actividad ultimaAct = new Actividad((int)tupla[0]); //FINALIZADO if (ultimaAct.EstadoAct.ToString().Equals("CONCLUIDA") && !p.EstadoProy.ToString().Equals("FINALIZADO")) { miBD.Update("UPDATE Proyectos SET estadoProy='" + EstadoProyectoE.FINALIZADO.ToString() + "' " + "WHERE ID_Proyecto= " + p.ID_Proyecto + ";"); } } } }
public void ModiRol(Usuario u, Rol r) { if (!this.rol.Admin) { throw new Error("El usuario " + this.Nombre + " no puede cambiar el rol del usuario " + u.Nombre); } SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); miBD.Update("UPDATE tUsuario SET rolName = '" + r.RolName + "' WHERE nombre = '" + u.Nombre + "';"); u.rol = r; }
public void SetAdmin(Rol other, Boolean value) { if (!admin) { throw new Exception("Rol sin permiso para establecer administradores."); } // Actualiza el atributo admin de other en memoria y en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); miBD.Update("UPDATE Roles SET admin = " + (value ? 1 : 0) + " WHERE nombreRol = '" + other.nombreRol + "';"); other.admin = value; }
public void ModiRol(Usuario u, Rol r) { if (this.rol.Admin) { // Actualiza el atributo rol de u en memoria y en la base de datos SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); miBD.Update("UPDATE Usuario SET nombreRol = '" + r.NombreRol + "' WHERE email ='" + u.Email + "';"); u.rol = r; } else { throw new Exception("El usuario " + this.NombreUser + " no puede cambiar el rol del usuario " + u.NombreUser); } }
public void setAdmin(Rol other, bool value) { if (!admin) { throw new Error("Rol sin permiso para establecer administradores."); } int i = 0; if (value) { i = 1; } SQLSERVERDB miBD = new SQLSERVERDB(BD_SERVER, BD_NAME); miBD.Update("UPDATE tRol SET admin = " + i + " WHERE rolName ='" + other.rolName + "';"); other.admin = value; }
public void BorrarPersona() { SQLSERVERDB dbManager = new SQLSERVERDB(BD_SERVER, BD_NAME); dbManager.Update("delete from tPersona where nif = '" + nif + "';"); }