Example #1
0
        public ModificacionRol(Rol rol_seleccionado, PagoAgilFrba.Login_e_Inicio.Menu menu)
        {
            this.menu = menu;
            InitializeComponent();
            var materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);

            DataRow row;

            this.rol                   = rol_seleccionado;
            tx_nombre_rol.Text         = rol.nombre;
            check_inhabilitado.Checked = rol.inhabilitado;
            if (rol.inhabilitado)
            {
                check_inhabilitado.Enabled = true;
            }
            else
            {
                check_inhabilitado.Enabled = false;
            }
            tabla_funcionalidades.Columns.Add(new DataColumn("Prueba", typeof(bool)));
            tabla_funcionalidades.Columns.Add("Nombre");
            tabla_funcionalidades.Columns.Add("Descripcion");
            List <Funcionalidad> funcionalidades = FuncionalidadesRepositorio.getFuncionalidades();

            foreach (Funcionalidad funcionalidad in funcionalidades)
            {
                row                = tabla_funcionalidades.NewRow();
                row["Prueba"]      = RolesRepositorio.tieneFuncionalidad(rol.id, funcionalidad.nombre);
                row["Nombre"]      = funcionalidad.nombre;
                row["Descripcion"] = funcionalidad.detalle;
                tabla_funcionalidades.Rows.Add(row);
            }

            data_funcionalidades_rol.DataSource = tabla_funcionalidades;
        }
Example #2
0
        public ListadoRoles(char modo, PagoAgilFrba.Login_e_Inicio.Menu menu, Rol rol_actual)
        {
            this.rol_actual = rol_actual;
            this.menu       = menu;
            InitializeComponent();
            var materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);


            this.modo = modo;

            tabla_roles.Columns.Add("Id");
            tabla_roles.Columns.Add("Nombre");
            tabla_roles.Columns.Add("Inhabilitado");

            DataGridViewButtonColumn btn_accion = new DataGridViewButtonColumn();

            if (modo.Equals('B'))
            {
                btn_accion.HeaderText = "Baja";
                btn_accion.Text       = "Inhabilitar";
                btn_accion.Name       = "btn_baja";
                btn_accion.UseColumnTextForButtonValue = true;
            }
            else
            {
                btn_accion.HeaderText = "Modificación";
                btn_accion.Text       = "Modificar";
                btn_accion.Name       = "btn_modificacion";
                btn_accion.UseColumnTextForButtonValue = true;
            }

            refreshValues();
            data_listado_roles.Columns.Add(btn_accion);
        }