Пример #1
0
        private void MainRol_Load(object sender, EventArgs e)
        {
            #region armadoDeGrillaRol
            BindingList <Rol> dataSource = new BindingList <Rol>(RolesServices.GetAllData());
            BindingSource     bs         = new BindingSource {
                DataSource = dataSource
            };

            DgRoles.AutoGenerateColumns = false;
            DgRoles.ColumnCount         = 2;

            DgRoles.Columns[0].HeaderText       = Resources.Rol;
            DgRoles.Columns[0].Name             = "Descripcion";
            DgRoles.Columns[0].DataPropertyName = "Descripcion";

            DgRoles.Columns[1].HeaderText       = Resources.Estado;
            DgRoles.Columns[1].Name             = "Estado";
            DgRoles.Columns[1].DataPropertyName = "Estado";

            DgRoles.DataSource = bs;
            #endregion

            #region armadoComboEstado
            Estado estadoTodos = new Estado {
                Descripcion = "--Todos--"
            };
            Estado estadoHabilitado = new Estado {
                Valor = true
            };
            Estado estadoDeshabilitado = new Estado {
                Valor = false
            };
            List <Estado> estados = new List <Estado> {
                estadoTodos, estadoHabilitado, estadoDeshabilitado
            };

            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoComboFuncionalidad
            Funcionalidad funcionalidadTodas = new Funcionalidad {
                IdFuncionalidad = 0, Descripcion = "--Todas--"
            };
            List <Funcionalidad> funcionalidades = new List <Funcionalidad>(RolesServices.GetAllFuncionalidades())
            {
                funcionalidadTodas
            };
            funcionalidades.RemoveAll(x => x.Descripcion.Equals(Resources.LoginSeguridad, StringComparison.CurrentCultureIgnoreCase));
            funcionalidades = funcionalidades.OrderBy(x => x.IdFuncionalidad).ToList();

            ComboFuncionalidad.DataSource    = funcionalidades;
            ComboFuncionalidad.DisplayMember = "Descripcion";
            ComboFuncionalidad.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion
        }
Пример #2
0
        private void AltaRol_Load(object sender, EventArgs e)
        {
            TxtNombre.Text = Rol.Descripcion;

            #region armadoDeGrillaFuncionalidad
            BindingList <Funcionalidad> dataSource = new BindingList <Funcionalidad>(Rol.Funcionalidades);
            BindingSource bs = new BindingSource();
            bs.DataSource = dataSource;

            DgFuncionalidades.AutoGenerateColumns = false;
            DgFuncionalidades.ColumnCount         = 1;

            DgFuncionalidades.Columns[0].HeaderText       = Resources.Funcionalidad;
            DgFuncionalidades.Columns[0].Name             = "Descripcion";
            DgFuncionalidades.Columns[0].DataPropertyName = "Descripcion";

            DgFuncionalidades.DataSource = bs;
            #endregion

            #region armadoComboEstado
            Estado estadoHabilitado = new Estado {
                Valor = true
            };
            Estado estadoDeshabilitado = new Estado {
                Valor = false
            };
            List <Estado> estados = new List <Estado>();
            estados.Add(estadoHabilitado);
            estados.Add(estadoDeshabilitado);

            Estado estado = new Estado();
            estado.Valor              = Rol.Activo;
            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboEstado.SelectedIndex = ComboEstado.FindStringExact(estado.Descripcion);
            #endregion

            List <Funcionalidad> funcionalidades = new List <Funcionalidad>(RolesServices.GetAllFuncionalidades());
            funcionalidades.RemoveAll(x => x.Descripcion.Equals(Resources.LoginSeguridad, StringComparison.CurrentCultureIgnoreCase));
            funcionalidades = funcionalidades.OrderBy(x => x.IdFuncionalidad).ToList();

            ComboFuncionalidad.DataSource    = funcionalidades;
            ComboFuncionalidad.DisplayMember = "Descripcion";
            ComboFuncionalidad.DropDownStyle = ComboBoxStyle.DropDownList;
        }