public List <PermisosUsuario> kt_table_permisosUsuarios(int UsuarioId) { ds.Tables.Clear(); Cl_PermisosUsuario clpermisosUsuario = new Cl_PermisosUsuario(); ds = clpermisosUsuario.GetPermisosUsuario(UsuarioId); List <PermisosUsuario> Datos = new List <PermisosUsuario>(); foreach (DataRow dr in ds.Tables["DATOS"].Rows) { PermisosUsuario Registro = new PermisosUsuario(); Registro.PaginaId = Convert.ToInt32(dr["PaginaId"]); Registro.Pagina = dr["Pagina"].ToString(); Registro.ModuloId = Convert.ToInt32(dr["ModuloId"]); Registro.Modulo = dr["Modulo"].ToString(); Registro.Consultar = Convert.ToInt32(dr["Consultar"]); Registro.Insertar = Convert.ToInt32(dr["Insertar"]); Registro.Editar = Convert.ToInt32(dr["Editar"]); Registro.Eliminar = Convert.ToInt32(dr["Eliminar"]); Registro.Imprimir = Convert.ToInt32(dr["Imprimir"]); Datos.Add(Registro); } return(Datos); }
public bool Delete(PermisosUsuario item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryPermisosUsuario.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } // Domain Services? //_repositoryPermisosUsuario.Delete(Mapper.Map<Dominio.Entidades.PermisosUsuario>(item)); _repositoryPermisosUsuario.Delete(item); committed = _unitOfWorkAsync.SaveChanges(); } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); return(committed > 0); }
private void CreatePermisoButton_Click(object sender, RoutedEventArgs e) { try { var nombrePermiso = TxtNombre.Text; var descripcionPermiso = TxtDescripcion.Text; var permisoAdministrador = CheckBoxPermisoAdministrador.IsChecked.Value; var permisoAdministrativo = CheckBoxPermisoAdministrador.IsChecked.Value; var permisoProfesor = CheckBoxPermisoAdministrador.IsChecked.Value; var permisoAlumno = CheckBoxPermisoAdministrador.IsChecked.Value; if (nombrePermiso.Equals(string.Empty)) { Notification.CreateNotification("No puede existir un permiso sin nombre"); return; } else { var permisoUsuario = new PermisosUsuario { Nombre = nombrePermiso, Descripcion = descripcionPermiso, PermisoAdmin = permisoAdministrador, PermisoAdministrativo = permisoAdministrativo, PermisProfesor = permisoProfesor, PermisoAlumno = permisoAlumno, }; var context = StaticReferences.Context; var permisos = context.PermisosUsuarioDbSet; if (StaticReferences.Context.PermisosUsuarioDbSet.Any(p => p.Nombre.Equals(nombrePermiso))) { Notification.CreateNotification("Ya existe"); } permisos.Add(permisoUsuario); context.SaveChanges(); Permisos.Add(permisos .Select(p => new PermisosUsuarioViewModel() { Nombre = p.Nombre, Descripcion = p.Descripcion, PermisoAdmin = p.PermisoAdmin, PermisoAdministrativo = p.PermisoAdministrativo, PermisProfesor = p.PermisProfesor, PermisoAlumno = p.PermisoAlumno }) .Single(n => n.Nombre.Equals(nombrePermiso))); } Notification.CreateNotification($"El permiso de nombre {nombrePermiso} se ha creado con éxito"); TxtNombre.Text = string.Empty; TxtDescripcion.Text = string.Empty; } catch (Exception ex) { Notification.CreateNotification(ex.Message); } }
private List <int> revisarPermisos(string usuario) { var listado = PermisosUsuario.Select(null); foreach (var permiso in listado) { if (permiso.IdUsuario == usuario) { listaPermisos.Add(permiso.IdPermiso); } } return(listaPermisos); }
public List <PermisosUsuario> GetPermisosUsuario(int UsuarioId) { ds.Tables.Clear(); Cl_Generales clGenerales = new Cl_Generales(); ds = clGenerales.PermisosUsuario(UsuarioId); List <PermisosUsuario> Datos = new List <PermisosUsuario>(); foreach (DataRow dr in ds.Tables["DATOS"].Rows) { PermisosUsuario Registro = new PermisosUsuario(); Registro.PaginaId = Convert.ToInt32(dr["PaginaId"]); Datos.Add(Registro); } return(Datos); }
public bool Update(PermisosUsuario item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryPermisosUsuario.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } var validator = EntityValidatorFactory.CreateValidator(); if (validator.IsValid(item)) { // Domain Services? //_repositoryPermisosUsuario.Update(Mapper.Map<Dominio.Entidades.PermisosUsuario>(item)); _repositoryPermisosUsuario.Update(item); committed = _unitOfWorkAsync.SaveChanges(); } else { throw new ApplicationValidationErrorsException(validator.GetInvalidMessages(item)); } } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); //_repositoryPermisosUsuario.Update(entity); return(committed > 0); }
static private void LoadUsuarios() { var numUsuarios = 50; var usuarios = Context.UsuarioDbSet; var personas = Context.PersonaDbSet; var personasLen = personas.Count(); var permisos = Context.PermisosUsuarioDbSet; var permisosLen = 10; for (int permiseIterator = 0; permiseIterator < permisosLen; permiseIterator++) { var nombre = Faker.Name.FullName() + Faker.Name.Suffix(); if (!permisos.Any((p) => p.Nombre == nombre)) { var permiso = new PermisosUsuario() { Nombre = nombre, Descripcion = "", PermisoAdmin = RandomGenerator.Next(100) < 5, PermisoAdministrativo = RandomGenerator.Next(100) < 50, PermisoAlumno = RandomGenerator.Next(100) < 50, PermisProfesor = RandomGenerator.Next(100) < 50 }; permisos.Add(permiso); Context.SaveChanges(); } else { permiseIterator--; } } var permisos2 = Context.PermisosUsuarioDbSet.ToList(); permisosLen = permisos.Count() - 1; var personas2 = personas.ToList(); personasLen = personas2.Count() - 1; for (int userIterator = 0; userIterator < numUsuarios; userIterator++) { var persona = personas2.ElementAt(RandomGenerator.Next(personasLen)); var dni = persona.Dni; var personaNombre = persona.Nombre; if (!usuarios.Any((u) => u.Persona == dni && u.Username != personaNombre)) { var permiso = permisos2.ElementAt(RandomGenerator.Next(permisosLen)); var fullname = persona.Nombre + " " + persona.Apellidos; var usuario = new Usuario() { Nombre = permiso.Nombre, Username = personaNombre, Contrasenya = Cryptography.Encrypt(Generator.GeneratePassword(), personaNombre), PermisosUsuario = permiso, Persona = dni, //Persona1 = persona }; usuarios.Add(usuario); Context.SaveChanges(); } else { userIterator--; } } }
public void ApplyChanges(PermisosUsuario entity) { _repositoryPermisosUsuario.ApplyChanges(entity); }
public PermisosUsuarioCrudViewModel() { PermisosUsuario = new PermisosUsuario(); }