public static List<Funcionalidad> getFuncionalidadesRol(int rolId) { GD2C2015DataSet dataSet = new GD2C2015DataSet(); FuncionesTableAdapter funcionesTA = new FuncionesTableAdapter(); funcionesTA.Fill(dataSet.Funciones); Funciones_RolesTableAdapter funcionesRolesTA = new Funciones_RolesTableAdapter(); funcionesRolesTA.Fill(dataSet.Funciones_Roles); List<Funcionalidad> funcionalidades = new List<Funcionalidad>(); GD2C2015DataSet.Funciones_RolesRow[] funcs = (GD2C2015DataSet.Funciones_RolesRow[])dataSet.Funciones_Roles.Select("rol_id='" + rolId + "'"); foreach (GD2C2015DataSet.Funciones_RolesRow func in funcs) { GD2C2015DataSet.FuncionesRow funcion = (GD2C2015DataSet.FuncionesRow)dataSet.Funciones.Select("fun_id='" + func.funcion_id + "'").First(); Funcionalidad f = new Funcionalidad(); f.Id = funcion.fun_id; f.Descripcion = funcion.fun_descripcion; funcionalidades.Add(f); } return funcionalidades; }
internal static List<Funcionalidad> getFunciones() { GD2C2015DataSet dataSet = new GD2C2015DataSet(); FuncionesTableAdapter funcionesTableAdapter = new FuncionesTableAdapter(); List<Funcionalidad> funcionalidades = new List<Funcionalidad>(); funcionesTableAdapter.Fill(dataSet.Funciones); GD2C2015DataSet.FuncionesRow[] funciones = (GD2C2015DataSet.FuncionesRow[])dataSet.Funciones.Select(); foreach (GD2C2015DataSet.FuncionesRow func in funciones) { Funcionalidad f = new Funcionalidad(); f.Id = func.fun_id; f.Descripcion = func.fun_descripcion; funcionalidades.Add(f); } return funcionalidades; }