public List <PermisosXMenuBE> getMenuXAppRolAdmin(long Rol, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <PermisosXMenuBE> PermisosXMenu = new List <PermisosXMenuBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getMenusXAppRolAdmin(App, Rol); foreach (var a in lnqConsulta) { PermisosXMenuBE Permiso = new PermisosXMenuBE(); Permiso.IDPERMISOSMENU = a.IDPERMISOSMENU; Permiso.IDROL = a.IDROL ?? 0; Permiso.NOMBREMENU = a.NOMBREMENU; Permiso.IMAGEN = a.IMAGEN; Permiso.TIPOOBJETO = a.TIPOOBJETO; Permiso.URL = a.URL; Permiso.TOOLTIP = a.TOOLTIP; Permiso.ACTIVO = a.ACTIVO ?? false; Permiso.ORDENMENU = a.ORDEN ?? 0; PermisosXMenu.Add(Permiso); } return(PermisosXMenu); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }