Esempio n. 1
0
        // Obtengo los formularios según modulo al que pertenecen
        public List <Modelo_Entidades.Formulario> ObtenerFormulariosPorModulo(Modelo_Entidades.Modulo oModulo)
        {
            var Consulta = from oPerfil in oModelo_Entidades.Perfiles.ToList()
                           where oPerfil.Formulario.Modulo == oModulo
                           group oPerfil by oPerfil.Formulario into Formularios
                           select Formularios.Key;

            return((List <Modelo_Entidades.Formulario>)Consulta.ToList());
        }
Esempio n. 2
0
        // Armo los menues y submenues
        private void ArmaFormularios(int grupo, ToolStripDropDownButton Menu_Modulos, Modelo_Entidades.Modulo oModulo)
        {
            // Le solicito a la controladora la lista de funciones de un módulo determinado.
            // Defino un objeto ToolStripMenuItem para asignar los permisos recuperados.
            ToolStripMenuItem SubMenu_Formularios;

            // Recorro el listado de los permisos según el perfil

            foreach (Modelo_Entidades.Formulario oFormulario in cPerfil.ObtenerFormulariosPorModulo(oModulo))
            {
                // Creo el objeto ToolStripMenuItem para cargar la funcion recibida
                SubMenu_Formularios      = new ToolStripMenuItem();
                SubMenu_Formularios.Name = oFormulario.descripcion.ToString();
                SubMenu_Formularios.Text = oFormulario.nombredemuestra;
                SubMenu_Formularios.Tag  = oFormulario.descripcion;

                // Agrego la función al módulo asociado
                Menu_Modulos.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { SubMenu_Formularios });

                // Le asigno el método que tiene que ejecutar cuando se dispare el evento click de la función.
                SubMenu_Formularios.Click += new EventHandler(this.ItemClick);
            }
        }