public List <PermisosXSubmenuBE> getSubMenuXIdMenu(long IdPermisoMenu, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <PermisosXSubmenuBE> PermisosXSubmenu = new List <PermisosXSubmenuBE>(); try { Int64 iApp = App; var lnqConsulta = dboSegLatino.sp_getSubMenusXIdMenu(IdPermisoMenu); foreach (var a in lnqConsulta) { PermisosXSubmenuBE Permiso = new PermisosXSubmenuBE(); Permiso.IDPERMISOSXSUBMENU = a.IDPERMISOSXSUBMENU; Permiso.IDPERMISOSMENU = a.IDPERMISOSMENU ?? 0; Permiso.NOMBRESUBMENU = a.NOMBRESUBMENU; Permiso.IMAGEN = a.IMAGEN; Permiso.TIPOOBJETO = a.TIPOOBJETO; Permiso.URL = a.URL; Permiso.TOOLTIP = a.TOOLTIP; Permiso.ACTIVO = a.ACTIVO ?? false; Permiso.ORDENSUBMENU = a.ORDEN ?? 0; PermisosXSubmenu.Add(Permiso); } return(PermisosXSubmenu); } 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); } }