//DEVUELVE TODAS LAS FUNCIONALIDADES EXISTENTES public static DataTable CargarListadoFuncionalidades() { try { DAL.FuncionalidadesDAL funcDAL = new FrbaCommerce.DAL.FuncionalidadesDAL(); return(funcDAL.ListarFuncionalidades()); } catch (Exception ex) { throw ex; } }
//PARA UN USUARIO Y UN ROL PARTICULAR, DEVUELVE LAS FUNCIONALIDADES ASOCIADAS public static Dictionary <String, bool> getFuncionalidadesDisponibles(int usr, int rol) { Dictionary <String, bool> dic = new Dictionary <string, bool>(); DAL.RolesFuncionalidadesDAL rfDAL = new FrbaCommerce.DAL.RolesFuncionalidadesDAL(); //RolesFuncionalidades rf = new RolesFuncionalidades(); DAL.FuncionalidadesDAL funcDAL = new FrbaCommerce.DAL.FuncionalidadesDAL(); DataTable dt = funcDAL.ListarFuncionalidades(); foreach (DataRow dr in dt.Rows) { dic.Add(dr.ItemArray[1].ToString(), false); } dt = rfDAL.ObtenerFuncionalidadesDeRol(rol); foreach (DataRow dr in dt.Rows) { dic[dr.ItemArray[0].ToString()] = true; } return(dic); }