public bool ExisteUsuarioConRol(string idRol) { RolPersistente rolP = new RolPersistente(); rolP.Nombre = idRol; return(GetUsuarioActual.ExisteUsuarioConRol(idRol)); }
public UsuarioPersistente(string Usuario, string Contrasena, string Nombre, RolPersistente Rol, bool Activo, string CarnetIdentidad) { this.nombre = Nombre; this.usuario = Usuario; this.contrasena = Contrasena; this.rol = Rol; this.activo = Activo; this.carnetIdentidad = CarnetIdentidad; }
public bool AgregarRol(string nombre, string descripcion, string[] funcionaliades) { RolPersistente rolp = new RolPersistente(); rolp.Descripcion = descripcion; rolp.Nombre = nombre; for (int i = 0; i < funcionaliades.Length; i++) { rolp.Funcionalidades.Add(funcionaliades[i].ToString()); } return(Handler.AgregarRol(rolp)); }
public string[] BuscarRol(string idRol) { RolPersistente rol = Handler.BuscarRol(idRol); int cant = rol.Funcionalidades.Count + 2; string[] datosRol = new string[cant]; datosRol[0] = rol.Nombre.ToString(); datosRol[1] = rol.Descripcion.ToString(); int aux = 2; for (int a = 0; a < rol.Funcionalidades.Count; a++) { datosRol[aux] = rol.Funcionalidades[a].ToString(); aux++; } return(datosRol); }
public bool AgregarUsuario(string nombre, string clave, string rol, string usuario, bool activo, string carnetIdentidad) { UsuarioPersistente usuarioP = new UsuarioPersistente(); usuarioP.Nombre = nombre; usuarioP.Contrasena = clave; usuarioP.Usuario = usuario; usuarioP.Activo = activo; usuarioP.CarnetIdentidad = carnetIdentidad; RolPersistente rolP = new RolPersistente(); RolPersistente rolN = Handler.BuscarRol(rol); rolP.Nombre = rol; rolP.Descripcion = rolN.Descripcion; rolP.Funcionalidades = rolN.Funcionalidades; usuarioP.Rol = rolN; return(Handler.AgregarUsuario(usuarioP)); }
public bool ModificarUsuario(string nombre, string clave, string rol, string usuario, bool activo, string carnetIdentidad) { UsuarioPersistente TempUsuario = Handler.BuscarUsuario(usuario); RolPersistente TempRol = Handler.BuscarRol(rol); TempUsuario.Nombre = nombre; TempUsuario.Contrasena = clave; TempUsuario.Activo = activo; TempUsuario.Rol = TempRol; TempUsuario.CarnetIdentidad = carnetIdentidad; bool Result = Handler.ModificarUsuario(TempUsuario); if (usuario == this.Usuario) { this.Nombre = TempUsuario.Nombre; this.Contrasena = TempUsuario.Contrasena; this.Rol = TempUsuario.Rol; this.Activo = TempUsuario.Activo; this.CarnetIdentidad = TempUsuario.CarnetIdentidad; } return(Result); }
public bool ModificarRol(string nombre, string descripcion, string[] funcionaliades) { RolPersistente rolp = new RolPersistente(); rolp.Descripcion = descripcion; rolp.Nombre = nombre; RolPersistente rolN = Handler.BuscarRol(nombre); bool cambiaron = true; for (int i = 0; i < funcionaliades.Length; i++) { rolp.Funcionalidades.Add(funcionaliades[i].ToString()); } if (rolN.Funcionalidades.Count == rolp.Funcionalidades.Count) { foreach (string i in rolp.Funcionalidades) { if (rolN.Funcionalidades.Contains(i)) { cambiaron = false; } } } if (cambiaron == true) { if (!ExisteRolConFuncionalidades(funcionaliades)) { return(Handler.ModificarRol(rolp)); } else { return(false); } } return(Handler.ModificarRol(rolp)); }