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