123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using MySystem.Models;
- namespace MySystem
- {
- public sealed class DictionaryClass
- {
- static Models.WebCMSEntities db = new Models.WebCMSEntities();
- static BsModels.WebCMSEntities bsdb = new BsModels.WebCMSEntities();
- #region Col字典
- public Dictionary<string, string> getColDic()
- {
- List<BsModels.Col> ColList = bsdb.Col.ToList();
- Dictionary<string, string> ColDic = new Dictionary<string, string>();
- foreach (BsModels.Col subCol in ColList)
- {
- ColDic.Add(subCol.ColId.ToString(), subCol.ColName.ToString());
- }
- return ColDic;
- }
- #endregion
- #region MsgTemplate字典
- public Dictionary<string, string> getMsgTemplateDic()
- {
- List<MsgTemplate> MsgTemplateList = db.MsgTemplate.ToList();
- Dictionary<string, string> MsgTemplateDic = new Dictionary<string, string>();
- foreach (MsgTemplate subMsgTemplate in MsgTemplateList)
- {
- MsgTemplateDic.Add(subMsgTemplate.Id.ToString(), subMsgTemplate.Title.ToString());
- }
- return MsgTemplateDic;
- }
- #endregion
- #region ProductFareTemp字典
- public Dictionary<string, string> getProductFareTempDic()
- {
- List<ProductFareTemp> ProductFareTempList = db.ProductFareTemp.ToList();
- Dictionary<string, string> ProductFareTempDic = new Dictionary<string, string>();
- foreach (ProductFareTemp subProductFareTemp in ProductFareTempList)
- {
- ProductFareTempDic.Add(subProductFareTemp.Id.ToString(), subProductFareTemp.Name.ToString());
- }
- return ProductFareTempDic;
- }
- #endregion
- #region MerchantClass字典
- public Dictionary<string, string> getMerchantClassDic()
- {
- List<MerchantClass> MerchantClassList = db.MerchantClass.ToList();
- Dictionary<string, string> MerchantClassDic = new Dictionary<string, string>();
- foreach (MerchantClass subMerchantClass in MerchantClassList)
- {
- MerchantClassDic.Add(subMerchantClass.Id.ToString(), subMerchantClass.ColName.ToString());
- }
- return MerchantClassDic;
- }
- #endregion
- #region MerchantCol字典
- public Dictionary<string, string> getMerchantColDic()
- {
- List<MerchantCol> MerchantColList = db.MerchantCol.ToList();
- Dictionary<string, string> MerchantColDic = new Dictionary<string, string>();
- foreach (MerchantCol subMerchantCol in MerchantColList)
- {
- MerchantColDic.Add(subMerchantCol.ColId.ToString(), subMerchantCol.ColName.ToString());
- }
- return MerchantColDic;
- }
- #endregion
- #region MerchantInfo字典
- public Dictionary<string, string> getMerchantInfoDic()
- {
- List<MerchantInfo> MerchantInfoList = db.MerchantInfo.ToList();
- Dictionary<string, string> MerchantInfoDic = new Dictionary<string, string>();
- foreach (MerchantInfo subMerchantInfo in MerchantInfoList)
- {
- MerchantInfoDic.Add(subMerchantInfo.Id.ToString(), subMerchantInfo.Name.ToString());
- }
- return MerchantInfoDic;
- }
- #endregion
- #region ProfitObjectsActives字典
- public Dictionary<string, string> getProfitObjectsActivesDic()
- {
- List<ProfitObjectsActives> ProfitObjectsActivesList = db.ProfitObjectsActives.ToList();
- Dictionary<string, string> ProfitObjectsActivesDic = new Dictionary<string, string>();
- foreach (ProfitObjectsActives subProfitObjectsActives in ProfitObjectsActivesList)
- {
- ProfitObjectsActivesDic.Add(subProfitObjectsActives.Id.ToString(), subProfitObjectsActives.Name.ToString());
- }
- return ProfitObjectsActivesDic;
- }
- #endregion
- #region KqProductBrand字典
- public Dictionary<string, string> getKqProductBrandDic()
- {
- List<KqProducts> KqProductsList = db.KqProducts.ToList();
- Dictionary<string, string> KqProductsDic = new Dictionary<string, string>();
- foreach (KqProducts subKqProducts in KqProductsList)
- {
- KqProductsDic.Add(subKqProducts.Id.ToString(), subKqProducts.Name.ToString());
- }
- return KqProductsDic;
- }
- #endregion
- #region Users字典
- public Dictionary<string, string> getUsersDic()
- {
- List<Users> UsersList = db.Users.ToList();
- Dictionary<string, string> UsersDic = new Dictionary<string, string>();
- foreach (Users subUsers in UsersList)
- {
- UsersDic.Add(subUsers.Id.ToString(), subUsers.RealName.ToString());
- }
- return UsersDic;
- }
- #endregion
- #region StoreHouse字典
- public Dictionary<string, string> getStoreHouseDic()
- {
- List<StoreHouse> StoreHouseList = db.StoreHouse.ToList();
- Dictionary<string, string> StoreHouseDic = new Dictionary<string, string>();
- foreach (StoreHouse subStoreHouse in StoreHouseList)
- {
- StoreHouseDic.Add(subStoreHouse.Id.ToString(), subStoreHouse.StoreName.ToString());
- }
- return StoreHouseDic;
- }
- #endregion
- #region UserBackKind字典
- public Dictionary<string, string> getUserBackKindDic()
- {
- List<UserBackKind> UserBackKindList = db.UserBackKind.ToList();
- Dictionary<string, string> UserBackKindDic = new Dictionary<string, string>();
- foreach (UserBackKind subUserBackKind in UserBackKindList)
- {
- UserBackKindDic.Add(subUserBackKind.Id.ToString(), subUserBackKind.Name.ToString());
- }
- return UserBackKindDic;
- }
- #endregion
- #region UserLevelSet字典
- public Dictionary<string, string> getUserLevelSetDic()
- {
- List<UserLevelSet> UserLevelSetList = db.UserLevelSet.ToList();
- Dictionary<string, string> UserLevelSetDic = new Dictionary<string, string>();
- foreach (UserLevelSet subUserLevelSet in UserLevelSetList)
- {
- UserLevelSetDic.Add(subUserLevelSet.Id.ToString(), subUserLevelSet.Name.ToString());
- }
- return UserLevelSetDic;
- }
- #endregion
- #region Products字典
- public Dictionary<string, string> getProductsDic()
- {
- List<Products> ProductsList = db.Products.ToList();
- Dictionary<string, string> ProductsDic = new Dictionary<string, string>();
- foreach (Products subProducts in ProductsList)
- {
- ProductsDic.Add(subProducts.Id.ToString(), subProducts.ProductName.ToString());
- }
- return ProductsDic;
- }
- #endregion
- #region ErpCompanys字典
- public Dictionary<string, string> getErpCompanysDic()
- {
- List<ErpCompanys> ErpCompanysList = db.ErpCompanys.ToList();
- Dictionary<string, string> ErpCompanysDic = new Dictionary<string, string>();
- foreach (ErpCompanys subErpCompanys in ErpCompanysList)
- {
- ErpCompanysDic.Add(subErpCompanys.Name.ToString(), subErpCompanys.Name.ToString());
- }
- return ErpCompanysDic;
- }
- #endregion
- #region PosCoupons字典
- public Dictionary<string, string> getPosCouponsDic()
- {
- List<PosCoupons> PosCouponsList = db.PosCoupons.ToList();
- Dictionary<string, string> PosCouponsDic = new Dictionary<string, string>();
- foreach (PosCoupons subPosCoupons in PosCouponsList)
- {
- PosCouponsDic.Add(subPosCoupons.Id.ToString(), subPosCoupons.ExchangeCode.ToString());
- }
- return PosCouponsDic;
- }
- #endregion
- #region 银行信息字典
- public Dictionary<string, string> getBanksDic()
- {
- List<BankInfo> BankInfoList = db.BankInfo.ToList();
- Dictionary<string, string> BankInfoDic = new Dictionary<string, string>();
- foreach (BankInfo subBankInfo in BankInfoList)
- {
- BankInfoDic.Add(subBankInfo.BankCode, subBankInfo.BankName);
- }
- return BankInfoDic;
- }
- #endregion
- #region 顶级创客
- public Dictionary<string, string> getTopUserDic()
- {
- List<Users> TopUsers = db.Users.Where(m => m.ParentUserId == 0).OrderBy(m => m.Id).ToList();
- Dictionary<string, string> KqProductsDic = new Dictionary<string, string>();
- foreach (Users TopUser in TopUsers)
- {
- KqProductsDic.Add(TopUser.Id.ToString(), Library.function.CheckNull(TopUser.RealName).ToString());
- }
- return KqProductsDic;
- }
- #endregion
- #region Col字典
- public Dictionary<string, string> getColDic(string ColId = "")
- {
- List<BsModels.Col> ColList = bsdb.Col.Where(m => m.ColId.StartsWith(ColId)).OrderBy(m => m.ColId).ToList();
- Dictionary<string, string> ColDic = new Dictionary<string, string>();
- foreach (BsModels.Col subCol in ColList)
- {
- ColDic.Add(subCol.ColId.ToString(), subCol.ColName.ToString());
- }
- return ColDic;
- }
- public Dictionary<int, string> getColDicForInt(string ColId = "")
- {
- List<BsModels.Col> ColList = bsdb.Col.Where(m => m.ColId.StartsWith(ColId)).OrderBy(m => m.ColId).ToList();
- Dictionary<int, string> ColDic = new Dictionary<int, string>();
- foreach (BsModels.Col subCol in ColList)
- {
- ColDic.Add(subCol.Id, subCol.ColName.ToString());
- }
- return ColDic;
- }
- #endregion
- #region 角色字典
- public Dictionary<string, string> getRoleDic()
- {
- List<BsModels.SysAdminRole> List = bsdb.SysAdminRole.ToList();
- Dictionary<string, string> ColDic = new Dictionary<string, string>();
- foreach (BsModels.SysAdminRole sub in List)
- {
- ColDic.Add(sub.Id.ToString(), sub.Name.ToString());
- }
- return ColDic;
- }
- #endregion
- #region 后台管理员角色字典
- public Dictionary<string, string> getSysAdminRoleDic()
- {
- List<BsModels.SysAdminRole> SysAdminRoleList = bsdb.SysAdminRole.ToList();
- Dictionary<string, string> SysAdminRoleDic = new Dictionary<string, string>();
- foreach (BsModels.SysAdminRole subSysAdminRole in SysAdminRoleList)
- {
- SysAdminRoleDic.Add(subSysAdminRole.Id.ToString(), subSysAdminRole.Name.ToString());
- }
- return SysAdminRoleDic;
- }
- #endregion
- #region 后台管理员字典
- public Dictionary<string, string> getSysAdminDic()
- {
- List<SysAdmin> SysAdminList = db.SysAdmin.ToList();
- Dictionary<string, string> SysAdminDic = new Dictionary<string, string>();
- foreach (SysAdmin subSysAdmin in SysAdminList)
- {
- SysAdminDic.Add(subSysAdmin.Id.ToString(), subSysAdmin.AdminName.ToString());
- }
- return SysAdminDic;
- }
- #endregion
- #region SmallStoreHouse字典
- public Dictionary<string, string> getSmallStoreHouseDic()
- {
- List<SmallStoreHouse> SmallStoreHouseList = db.SmallStoreHouse.ToList();
- Dictionary<string, string> SmallStoreHouseDic = new Dictionary<string, string>();
- foreach (SmallStoreHouse subSmallStoreHouse in SmallStoreHouseList)
- {
- SmallStoreHouseDic.Add(subSmallStoreHouse.Id.ToString(), subSmallStoreHouse.StoreName.ToString());
- }
- return SmallStoreHouseDic;
- }
- #endregion
- #region KqProducts字典
- public Dictionary<string, string> getKqProductsDic()
- {
- List<KqProducts> KqProductsList = db.KqProducts.ToList();
- Dictionary<string, string> KqProductsDic = new Dictionary<string, string>();
- foreach (KqProducts subKqProducts in KqProductsList)
- {
- KqProductsDic.Add(subKqProducts.Id.ToString(), subKqProducts.Name.ToString());
- }
- return KqProductsDic;
- }
- #endregion
- #region PosMachinesTwo字典
- public Dictionary<string, string> getPosMachinesTwoDic()
- {
- List<PosMachinesTwo> PosMachinesTwoList = db.PosMachinesTwo.ToList();
- Dictionary<string, string> PosMachinesTwoDic = new Dictionary<string, string>();
- foreach (PosMachinesTwo subPosMachinesTwo in PosMachinesTwoList)
- {
- PosMachinesTwoDic.Add(subPosMachinesTwo.Id.ToString(), subPosMachinesTwo.PosSn.ToString());
- }
- return PosMachinesTwoDic;
- }
- #endregion
- #region 根据字典key获取字典值
- public string getDictionaryNameByKey(Dictionary<string, string> data, string key)
- {
- if (data.ContainsKey(key))
- {
- return data[key];
- }
- return "";
- }
- public string getDictionaryNameById(Dictionary<int, string> data, int key)
- {
- if (data.ContainsKey(key))
- {
- return data[key];
- }
- return "";
- }
- public string getDictionaryNamesByKeys(Dictionary<string, string> data, string keys)
- {
- string result = "";
- string[] keylist = keys.Split(',');
- foreach (string subkey in keylist)
- {
- if (data.ContainsKey(subkey))
- {
- result += data[subkey] + ",";
- }
- }
- return result.TrimEnd(',');
- }
- #endregion
- #region SchoolSignInTask字典
- public Dictionary<string, string> getSchoolSignInTaskDic()
- {
- List<SchoolSignInTask> SchoolSignInTaskList = db.SchoolSignInTask.ToList();
- Dictionary<string, string> SchoolSignInTaskDic = new Dictionary<string, string>();
- foreach (SchoolSignInTask subSchoolSignInTask in SchoolSignInTaskList)
- {
- SchoolSignInTaskDic.Add(subSchoolSignInTask.Id.ToString(), subSchoolSignInTask.TaskName.ToString());
- }
- return SchoolSignInTaskDic;
- }
- #endregion
- }
- }
|