Ejemplo n.º 1
0
        private void CargarFuncionalidadesDelRol()
        {
            var obtenerFuncionalidades = _funcionalidadDomain.ObtenerFuncionalidades(_rol.Id);

            if (!obtenerFuncionalidades.Correcto)
            {
                throw new ResultadoIncorrectoException <IList <Funcionalidad> >(obtenerFuncionalidades);
            }

            foreach (Funcionalidad func in obtenerFuncionalidades.Retorno)
            {
                for (int i = 0; i < clsFuncionalidades.Items.Count; i++)
                {
                    Funcionalidad item = (Funcionalidad)clsFuncionalidades.Items[i];
                    if (func.Nombre.Equals(item.Nombre))
                    {
                        clsFuncionalidades.SetItemChecked(i, true);
                        break;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void frmPrincipal_Load_CargarMenues()
        {
            //Obtengo el rol del usuario actual:
            if (true)
            {
                //Obtengo las funcionalidades del rol:
                FuncionalidadDomain funcionalidadDomain = new FuncionalidadDomain(Program.ContextoActual.Logger);
                IResultado <IList <Funcionalidad> > resultadoObtenerFuncionalidades = funcionalidadDomain.ObtenerFuncionalidades(Program.ContextoActual.RolActual.Id);

                if (resultadoObtenerFuncionalidades.Correcto)
                {
                    //Cargo las funcionalidades
                    frmPrincipal_Load_CargarFuncionalidadesBase(resultadoObtenerFuncionalidades.Retorno);
                }
            }
        }