Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
        }