From 8b54651c3f74cdd8b771e75fe118f885f7a4a150 Mon Sep 17 00:00:00 2001 From: berlin-tzen Date: Tue, 14 Feb 2023 14:50:21 +0800 Subject: [PATCH] =?UTF-8?q?[WHAT]=20=E6=96=B0=E5=A2=9E=E4=BB=A5ID=E6=9F=A5?= =?UTF-8?q?=E8=A9=A2=E5=8F=83=E6=95=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SYS/ArgumentMaintain_QryService.cs | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/EuroTran/EasyBL.WEBAPP/SYS/ArgumentMaintain_QryService.cs b/EuroTran/EasyBL.WEBAPP/SYS/ArgumentMaintain_QryService.cs index 8c5f920..7c8069f 100644 --- a/EuroTran/EasyBL.WEBAPP/SYS/ArgumentMaintain_QryService.cs +++ b/EuroTran/EasyBL.WEBAPP/SYS/ArgumentMaintain_QryService.cs @@ -212,5 +212,60 @@ namespace EasyBL.WEBAPP.SYS } #endregion 參數值(更新排序) + + #region 參數管理(Dictionary 以ID查詢所有參數) + + /// + /// 參數管理(Dictionary 以ID查詢所有參數) + /// + /// + /// + public Dictionary FindAllByIDsAsDictionary(string sLanguageID, string sOrgID, string sArgumentClassID) { + + Dictionary rsResult = new Dictionary(); + + string sMsg = null; + var db = SugarBase.GetIntance(); + try + { + do + { + + if (string.IsNullOrEmpty(sOrgID)) { + sOrgID = WebAppGlobalConstWord.TG_ORGID; + } + + if (string.IsNullOrEmpty(sLanguageID)) { + sLanguageID = WebAppGlobalConstWord.DEFAULT_LANGUAGE; + } + + var saArgumentList = db.Queryable() + .Where(t1 => t1.OrgID == sOrgID) + .Where(t1 => t1.Effective == "Y") + .Where(t1 => t1.DelStatus == "N") + //.Where(t1 => t1.LanguageID == sLanguageID) + .Where(t1 => t1.ArgumentClassID == sArgumentClassID) + .OrderBy(x => x.OrderByValue) + .ToList(); + + foreach (var Arg in saArgumentList) { + rsResult[Arg.ArgumentID] = Arg; + } + + return rsResult; + + } while (false); + } + catch (Exception ex) + { + sMsg = Util.GetLastExceptionMsg(ex); + } + + return rsResult; + + } + + #endregion 參數管理(Dictionary 以ID查詢所有參數) + } } \ No newline at end of file