private void MostrarPermiso(Lbl.Sys.Permisos.Permiso permiso) { Lbl.Sys.Permisos.Operaciones Nivel = permiso.Operaciones; string Key = permiso.GetHashCode().ToString(); ListViewItem Itm = Listado.Items.Add(Key, permiso.Objeto.Nombre, 0); Itm.Tag = permiso; Itm.SubItems.Add(Nivel.ToString()); if (permiso.Item == null) { Itm.SubItems.Add("Todos"); } else { Itm.SubItems.Add(permiso.Item.ToString()); } if ((Nivel | Lbl.Sys.Permisos.Operaciones.Total) == Lbl.Sys.Permisos.Operaciones.Total) { Itm.ForeColor = System.Drawing.Color.Tomato; } else { Itm.ForeColor = Listado.ForeColor; } }
private void QuitarPermiso(Lbl.Sys.Permisos.Permiso permiso) { Lbl.Personas.Usuario Usu = this.Elemento as Lbl.Personas.Usuario; Usu.Pemisos.Remove(permiso); Listado.Items.RemoveByKey(permiso.GetHashCode().ToString()); Listado.Changed = true; }