Exemple #1
0
        // Al cargar el formulario
        private void FrmGrupo_Load(object sender, EventArgs e)
        {
            cmb_formularios.DataSource    = cFormulario.ObtenerFormularios();
            cmb_formularios.DisplayMember = "nombredemuestra";


            oFormulario = (Modelo_Entidades.Formulario)cmb_formularios.SelectedItem;

            chklstbox_usuarios.DataSource    = cUsuario.ObtenerUsuarios();
            chklstbox_usuarios.DisplayMember = "nombre_apellido";

            checkearA = false;
            for (int i = 0; i < chklstbox_usuarios.Items.Count; i++)
            {
                Modelo_Entidades.Usuario oUsuario = (Modelo_Entidades.Usuario)chklstbox_usuarios.Items[i];
                foreach (Modelo_Entidades.Usuario miUsuario in oGrupo.Usuarios)
                {
                    if (oUsuario.id == miUsuario.id)
                    {
                        chklstbox_usuarios.SetItemChecked(i, true);
                    }
                }
            }

            checkearA = true;

            if (modo == "Alta")
            {
                return;
            }

            else
            {
                chklstbox_permisos.DataSource    = cPerfil.ObtenerPermisos(oGrupo.id, oFormulario.descripcion);
                chklstbox_permisos.DisplayMember = "descripcion";
            }

            for (int i = 0; i < chklstbox_permisos.Items.Count; i++)
            {
                Modelo_Entidades.Permiso oPermiso = (Modelo_Entidades.Permiso)chklstbox_permisos.Items[i];
                foreach (Modelo_Entidades.Permiso miPermiso in cPerfil.ObtenerPermisos(oGrupo.id, oFormulario.descripcion))
                {
                    chklstbox_permisos.SetItemChecked(i, true);
                }
            }
        }
        // Armo la lista de la grilla de datos
        private void Arma_Lista()
        {
            BsUsuarios            = new BindingSource();
            BsUsuarios.DataSource = dgv_datos;

            cmb_grupos.DataSource    = cGrupo.ObtenerGrupos();
            cmb_grupos.DisplayMember = "descripcion";
            cmb_grupos.SelectedItem  = null;

            dgv_datos.DataSource            = null;
            BsUsuarios.DataSource           = cUsuario.ObtenerUsuarios();
            dgv_datos.DataSource            = BsUsuarios;
            dgv_datos.Columns[0].Visible    = false;
            dgv_datos.Columns[1].HeaderText = "Nombre y Apellido";
            dgv_datos.Columns[2].Visible    = false;
            dgv_datos.Columns[3].HeaderText = "E-Mail";
            dgv_datos.Columns[4].HeaderText = "Estado";
            dgv_datos.Columns[5].HeaderText = "Nombre de Usuario";
            dgv_datos.Columns[6].Visible    = false;
        }