public DataTable LoadAllScreenForRegister(NZString menuSubCD) { MenuSubItemBIZ bizMenuSubItem = new MenuSubItemBIZ(); ScreenBIZ bizScreen = new ScreenBIZ(); List <ScreenDTO> listMenuSubItem = bizMenuSubItem.LoadAllScreenForRegister(menuSubCD); DataTable dtView = new DataTable("SCREEN_LIST"); dtView.Columns.Add("SEL", typeof(bool)); dtView.Columns.Add("SCREEN_CD", typeof(string)); dtView.Columns.Add("SCREEN_NAME", typeof(string)); for (int i = 0; i < listMenuSubItem.Count; i++) { // Load screen detail NZString screenCD = listMenuSubItem[i].SCREEN_CD; DatabaseScreen dbScreen = bizScreen.LoadScreen(screenCD); dtView.Rows.Add( false, dbScreen.ScreenCD.StrongValue, dbScreen.ScreenDescription.NVL(string.Empty) ); } return(dtView); }
/// <summary> /// Key: /// <para>SEL, SCREEN_CD, SCREEN_NAME</para> /// </summary> /// <param name="menuSubCD"></param> /// <returns></returns> public DataTable LoadScreenFromMenuSub(NZString menuSubCD) { MenuSubItemBIZ bizMenuSubItem = new MenuSubItemBIZ(); ScreenBIZ bizScreen = new ScreenBIZ(); //NZString langCD = CommonLib.Common.CurrentUserInfomation.LanguageCD; List <MenuSubItemDTO> listMenuSubItem = bizMenuSubItem.LoadMenuSubItemOfMenuSub(menuSubCD); DataTable dtView = new DataTable("SCREEN_LIST"); dtView.Columns.Add("SEL", typeof(bool)); dtView.Columns.Add("SCREEN_CD", typeof(string)); dtView.Columns.Add("SCREEN_NAME", typeof(string)); for (int i = 0; i < listMenuSubItem.Count; i++) { // Load screen detail NZString screenCD = listMenuSubItem[i].SCREEN_CD; DatabaseScreen dbScreen = bizScreen.LoadScreen(screenCD); dtView.Rows.Add( false, dbScreen.ScreenCD.StrongValue, dbScreen.ScreenDescription.NVL(string.Empty) ); } return(dtView); }
public bool IsScreenAlreadyExist(string ScreenCD) { ScreenBIZ biz = new ScreenBIZ(); NZString screenCD = new NZString(); screenCD.Value = ScreenCD; DatabaseScreen dbscreen = biz.LoadScreen(screenCD); return(dbscreen != null); }
/// <summary> /// Check if that found database screen. /// If found database screen, will cache it. /// </summary> /// <param name="screenCode">screenCode</param> /// <returns>Boolean</returns> public bool IsFoundDatabaseScreen(string screenCode) { if (!DatabaseScreenList.ContainKeys(screenCode)) { // Load from database and store into cache. DatabaseScreen databaseScreen = m_bizScreen.LoadScreen(new NZString(null, screenCode)); if (databaseScreen == null) { return(false); } // Add to image cache. DatabaseScreenList.Add(databaseScreen); return(true); } return(true); }