Example #1
0
        /// <summary>
        /// Load all screen that on the given MenuSubCD and ScreenType must is not  "Dialog", "FindDialog", "Table"
        /// </summary>
        /// <param name="MENU_SUB_CD"></param>
        /// <returns></returns>
        public List <ScreenDTO> LoadAllScreenForRegister(NZString MENU_SUB_CD)
        {
            IMenuSubItemDAO  dao  = DAOFactory.CreateMenuSubItemDAO(CommonLib.Common.CurrentDatabase);
            List <ScreenDTO> list = dao.LoadAllScreenExcludeOnMenuSub(null, MENU_SUB_CD);

            for (int i = list.Count - 1; i >= 0; i--)
            {
                int screenType = list[i].SCREEN_TYPE.NVL(-1);
                if (screenType == (int)eScreenType.Dialog ||
                    screenType == (int)eScreenType.FindDialog ||
                    screenType == (int)eScreenType.Table
                    )
                {
                    list.Remove(list[i]);
                }
            }

            return(list);
        }
Example #2
0
        public List <ScreenDTO> LoadAllScreenExcludeOnMenuSub(NZString MENU_SUB_CD)
        {
            IMenuSubItemDAO dao = DAOFactory.CreateMenuSubItemDAO(CommonLib.Common.CurrentDatabase);

            return(dao.LoadAllScreenExcludeOnMenuSub(null, MENU_SUB_CD));
        }