LoadLTDInfoCategoryData() public static method

public static LoadLTDInfoCategoryData ( ) : LTD_InfoCategory>.Dictionary
return LTD_InfoCategory>.Dictionary
示例#1
0
        public static LTD_InfoCategory GetLtdInfoCategory(string infoCategoryName)
        {
            LTD_InfoCategory ltdInfoCategory = null;
            long userId = UtilsSecurity.GetUserId();

            Database db = HaveDb();
            if (db != null)
            {
                long totalPages = 0;
                long totalItems = 0;
                List<LTD_InfoCategory> categoryList = GetPagedLtdInfoCategory(1, 1, out totalPages, out totalItems, "", " Where InfoCategoryName=@0 and UserID=@1", infoCategoryName, userId);
                if (totalItems > 0)
                {
                    ltdInfoCategory = categoryList[0];
                }
            }
            else
            {
                Dictionary<Guid, LTD_InfoCategory> allLtdInfoCategoryList = FileSource.LoadLTDInfoCategoryData();
                foreach (KeyValuePair<Guid, LTD_InfoCategory> item in allLtdInfoCategoryList)
                {
                    if ((item.Value.InfoCategoryName == infoCategoryName) && (item.Value.UserID == userId))
                    {
                        ltdInfoCategory = item.Value;
                        break;
                    }
                }
            }

            return ltdInfoCategory;
        }
示例#2
0
        public static LTD_InfoCategory GetDefaultLtdInfoCategory()
        {
            LTD_InfoCategory ltdInfoCategory = null;

            Database db = HaveDb();
            if (db != null)
            {
                long totalPages = 0;
                long totalItems = 0;
                List<LTD_InfoCategory> categoryList = GetPagedLtdInfoCategory(1, 1, out totalPages, out totalItems, "", " Where IsDefault=@0", true);
                if (totalItems > 0)
                {
                    ltdInfoCategory = categoryList[0];
                }
                else if (totalItems ==0)
                {
                    categoryList = DataSource.GetPagedLtdInfoCategory(1, 1, out totalPages, out totalItems, "", "");
                    if (totalItems > 0)
                    {
                        ltdInfoCategory = categoryList[0];
                    }
                }
            }
            else
            {
                Dictionary<Guid, LTD_InfoCategory> allLtdInfoCategoryList = FileSource.LoadLTDInfoCategoryData();
                foreach (KeyValuePair<Guid, LTD_InfoCategory> item in allLtdInfoCategoryList)
                {
                    ltdInfoCategory = item.Value;
                    if (item.Value.IsDefault == true)
                    {
                        ltdInfoCategory = item.Value;
                        break;
                    }
                }
            }

            return ltdInfoCategory;
        }