private void RegistrarControles() { List<Controls> lista = new List<Controls>(); foreach (Control controlChotex in this.Controls) { Controls c = new Controls(); c.ControlID = controlChotex.Name; c.Page = this.Name; lista.Add(c); } GestorControles oGC = new GestorControles(); for (int i = 0; i < lista.Count; i++) { if (!oGC.Existe(lista[i])) { oGC.Insertar(lista[i]); } } }
private void CargarControles() { UsuarioConectado = oGU.Buscar(UsuarioID); GestorRoles oGR = new GestorRoles(); Roles oRol = null; UsersToRoles oUserRoles = null; Controls oControls = null; GestorUsersToRoles oGUR = new GestorUsersToRoles(); GestorControles oGC = new GestorControles(); List<gestionalumnos.Entities.Roles> listaRoles = null; if (UsuarioConectado != null) { oUserRoles = new UsersToRoles(); oUserRoles.FKUserID = UsuarioID; listaRoles = oGUR.Buscar(oUserRoles).ToList(); oControls = new gestionalumnos.Entities.Controls(); oControls.Page = this.Name; List<Controls> listaControles = oGC.ListarPorPagina(oControls).ToList(); if (listaControles.Count>0) { for (int i = 0; i < listaControles.Count-1; i++) { HabilitarControles(listaRoles[i].RoleID, listaControles); } } //HabilitarControles(listaRoles[0].RoleID, listaControles); Console.Write("asdas"); } }
private void LoadGrilla(string pPagina) { try { Controls c = new Controls(); c.Page = pPagina; List<Controls> lst = oGC.ListarPorPagina(c).ToList(); lstControles.DataSource = lst; lstControles.DisplayMember = "ControlID"; lstRoles.ValueMember = "RoleID"; } catch (Exception ex) { Logger.WriteXMLError("frmGestionPermisos", "frmGestionPermisos", "LoadGrilla", ex.Message); throw; } }