Interfaz_Presentadores.Modulo2.ValidacionesM2.rolNoEditable C# (CSharp) Method

rolNoEditable() public method

Este metodo retorna los roles que el usuario a editar posee pero que no se pueden editar por el rol de la sesión
public rolNoEditable ( List Roles, string usuarioRol ) : List
Roles List
usuarioRol string
return List
        public List<Rol> rolNoEditable(List<Rol> Roles, string usuarioRol)
        {
            List<Rol> respuesta = new List<Rol>();
            try
            {
                foreach (Rol rol in Roles)
                {
                    if (prioridadRol(rol.Nombre) < prioridadRol(usuarioRol))
                        respuesta.Add(rol);

                }
                return respuesta;
            }
            catch (Exception e)
            {
                throw new ExcepcionesSKD.Modulo2.RolesException(RecursosInterfazPresentadorM2.Codigo_Error_RolNoEditable,
                                                        RecursosInterfazPresentadorM2.Mensaje_Error_RolNoEditable, e);
            }
        }

Usage Example

 public void PruebaValidarrolNoEditableEXC()
 {
     ValidacionesM2 lg = new ValidacionesM2();
     ComandoRolesDeSistema _respuesta = (ComandoRolesDeSistema)laFabrica.ObtenerRolesDeSistema();
     List<Rol> RolesSis = _respuesta.Ejecutar();
     List<Rol> _respuesta2 = lg.rolNoEditable(RolesSis, RecursosPU_Mod2.Descripcion);
 }
All Usage Examples Of Interfaz_Presentadores.Modulo2.ValidacionesM2::rolNoEditable