// 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; }