Exemple #1
0
        // Armo la lista de la grilla de datos
        private void Arma_Lista()
        {
            // Instancio el binding source
            BsPerfiles = new BindingSource();
            //Luego lo lleno con los datos de la grilla
            BsPerfiles.DataSource = dgv_datos;

            cmb_grupos.DataSource         = cGrupo.ObtenerGrupos();
            cmb_grupos.DisplayMember      = "descripcion";
            cmb_grupos.SelectedItem       = null;
            cmb_grupos.SelectedText       = "Todos";
            cmb_permisos.DataSource       = cPermiso.ObtenerPermisos();
            cmb_permisos.DisplayMember    = "descripcion";
            cmb_permisos.SelectedItem     = null;
            cmb_permisos.SelectedText     = "Todos";
            cmb_formularios.DataSource    = cFormulario.ObtenerFormularios();
            cmb_formularios.DisplayMember = "nombredemuestra";
            cmb_formularios.SelectedItem  = null;
            cmb_formularios.SelectedText  = "Todos";

            // Limpio la grilla
            dgv_datos.DataSource = null;
            // LLeno el binding con los datos que traigo de las entidades
            BsPerfiles.DataSource = cPerfil.ObtenerPerfiles();
            // Asigno el binding a la grilla
            dgv_datos.DataSource            = BsPerfiles;
            dgv_datos.Columns[0].HeaderText = "Identificador";
            dgv_datos.Columns[1].HeaderText = "Grupo";
            dgv_datos.Columns[2].HeaderText = "Permiso";
            dgv_datos.Columns[3].HeaderText = "Formulario";
        }
Exemple #2
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);
                }
            }
        }
Exemple #3
0
 // Cargo los datos en los controles correspondientes
 private void CargaDatos()
 {
     cmb_grupos.DataSource         = cGrupo.ObtenerGrupos();
     cmb_grupos.DisplayMember      = "descripcion";
     cmb_grupos.SelectedItem       = null;
     cmb_formularios.DataSource    = cFormulario.ObtenerFormularios();
     cmb_formularios.DisplayMember = "nombredemuestra";
     cmb_formularios.SelectedItem  = null;
     cmb_permisos.DataSource       = cPermiso.ObtenerPermisos();
     cmb_permisos.DisplayMember    = "descripcion";
     cmb_permisos.SelectedItem     = null;
 }