private void SetAttributes() { nxStudio.BaseClass.WordDict oDict = new nxStudio.BaseClass.WordDict(ConfigHelper.CurrentWordDict, ConfigHelper.CurrentLanguageId); amsFile.Text = oDict.GetWord("file_main_menu"); amsView.Text = oDict.GetWord("view_main_menu"); amsViewChs.Text = oDict.GetWord("chs_main_menu"); amsViewCht.Text = oDict.GetWord("cht_main_menu"); amsHelp.Text = oDict.GetWord("help_main_menu"); amsFileExit.Text = oDict.GetWord("exit_main_menu"); amsHelpAbout.Text = oDict.GetWord("about_main_menu"); navTabs.Dock = DockStyle.Fill; wspPane.Text = oDict.GetWord("dashboard"); wspPane.Dock = DockStyle.Fill; this.Menu = null; atsPane.Height = 68; // var oTopPane = new TopPane(); oTopPane.Dock = DockStyle.Fill; atsPane.Controls.Add(oTopPane); }
public static MenuItem FillAms(String navPaneName) { MenuItem result = new MenuItem(); XmlDocument oXmlDoc = new XmlDocument(); nxStudio.BaseClass.WordDict oDict = new nxStudio.BaseClass.WordDict(ConfigHelper.CurrentWordDict, ConfigHelper.CurrentLanguageId); string source = String.Empty; #region 2012.04.21 paulus: Load external Menu.xml if (ConfigHelper.UseNetSqlAzMan) { // 使用 NetSqlAzMan 時祇需要一個 Menu.xml source = System.Web.HttpContext.Current.Server.MapPath("~/Resources/Menu/NavMenu.xml"); } else { // 舊式辦法 #region 根據用戶級別選用不同的 Menu.xml //if (RT2020.Controls.Utility.Staff.IsAccessAllowed(EnumHelper.UserGroup.Senior)) //{ // source = System.Web.HttpContext.Current.Server.MapPath("~/Resources/Menu/NavMenu.xml"); //} //else //{ // source = System.Web.HttpContext.Current.Server.MapPath("~/Resources/Menu/NavMenu4Factory.xml"); //} #endregion source = System.Web.HttpContext.Current.Server.MapPath("~/Resources/Menu/NavMenu.xml"); } try { oXmlDoc.Load(source); } catch (Exception e) { throw e; } #endregion XmlNodeList oNodeList = oXmlDoc.DocumentElement.ChildNodes; foreach (XmlNode oNode in oNodeList) { XmlNode oCurNode = oNode; if (oCurNode.HasChildNodes && oCurNode.Name.ToLower() == navPaneName.ToLower()) { result.Text = oDict.GetWord(oCurNode.Attributes["Caption"].Value); FillMenuItem(oNode, result, navPaneName); } } return(result); }
private void SetAtsMemberMgmt() { nxStudio.BaseClass.WordDict oDict = new nxStudio.BaseClass.WordDict(ConfigHelper.CurrentWordDict, ConfigHelper.CurrentLanguageId); this.atsMemberMgmt.MenuHandle = false; this.atsMemberMgmt.DragHandle = false; this.atsMemberMgmt.TextAlign = ToolBarTextAlign.Right; ContextMenu ddlNew = new ContextMenu(); //ddlNew.MenuItems.Add(new MenuItem(Utility.Dictionary.GetWord("Member"), string.Empty, "MemberWizard")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("member", "Model"), string.Empty, "MemberWizard")); ddlNew.MenuItems.Add(new MenuItem("-")); //ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("member.batchUpdateDiscount", "MenuStrip"), string.Empty, "MemberWizard_MassUpdate")); //ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("member.promoteTempMembers", "MenuStrip"), string.Empty, "MemberWizard_Migration")); //ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("member.promoteWebMembers", "MenuStrip"), string.Empty, "MemberWizard_Migration_Web")); //ddlNew.MenuItems.Add(new MenuItem(oDict.GetWord("Temporary Member for Web"), string.Empty, "TempMember4Web")); //ddlNew.MenuItems.Add(new MenuItem("-")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("memberAddressType", "Model"), string.Empty, "MemberAddressType")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("memberClass", "Model"), string.Empty, "MemberClass")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("memberGroup", "Model"), string.Empty, "MemberGroup")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("smartTag4Member", "Model"), string.Empty, "SmartTag4Member")); ToolBarButton cmdNew = new ToolBarButton("New", WestwindHelper.GetWord("edit.new", "General")); cmdNew.Style = ToolBarButtonStyle.DropDownButton; cmdNew.Image = new IconResourceHandle("16x16.ico_16_3.gif"); cmdNew.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdNew.DropDownMenu = ddlNew; this.atsMemberMgmt.Buttons.Add(cmdNew); cmdNew.MenuClick += new MenuEventHandler(AtsMenuClick); // cmdImport ContextMenu ddlImport = new ContextMenu(); ddlImport.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("member", "Model"), string.Empty, "ImportMember")); ToolBarButton cmdImport = new ToolBarButton("Import", WestwindHelper.GetWord("edit.import", "General")); cmdImport.Style = ToolBarButtonStyle.DropDownButton; cmdImport.Image = new IconResourceHandle("16x16.ico_16_4407.gif"); cmdImport.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdImport.DropDownMenu = ddlImport; this.atsMemberMgmt.Buttons.Add(cmdImport); cmdImport.MenuClick += new MenuEventHandler(AtsMenuClick); // cmdExport ContextMenu ddlExport = new ContextMenu(); ddlExport.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("member", "Model"), string.Empty, "ExportMember")); ToolBarButton cmdExport = new ToolBarButton("Export", WestwindHelper.GetWord("edit.export", "General")); cmdExport.Style = ToolBarButtonStyle.DropDownButton; cmdExport.Image = new IconResourceHandle("16x16.ico_16_exportCustomizations.gif"); cmdExport.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdExport.DropDownMenu = ddlExport; this.atsMemberMgmt.Buttons.Add(cmdExport); cmdExport.MenuClick += new MenuEventHandler(AtsMenuClick); // Separator ToolBarButton sep = new ToolBarButton(); sep.Style = ToolBarButtonStyle.Separator; this.atsMemberMgmt.Buttons.Add(sep); // cmdReport ContextMenu ddlReport = new ContextMenu(); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Code List"), string.Empty, "vip_code_list")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Thanks Letter"), string.Empty, "vip_thanks_letter")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Mature List"), string.Empty, "vip_mature_list")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Birthday List"), string.Empty, "vip_birthday_list")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Expire List"), string.Empty, "vip_expire_list")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Commencement List"), string.Empty, "vip_commencement_list")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Daily Join In List"), string.Empty, "vip_daily_join_in_list")); ddlReport.MenuItems.Add(new MenuItem("-")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Mailing Label (ATD)"), string.Empty, "vip_mailing_label_atd")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Mailing Label (YTD)"), string.Empty, "vip_mailing_label_ytd")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Mailing Lable - Birthday (ATD)"), string.Empty, "vip_mailing_lable_birthday_atd")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Mailing Lable - Birthday (YTD)"), string.Empty, "vip_mailing_lable_birthday_ytd")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Mailing Label by Top VIP Spending"), string.Empty, "vip_mailing_label_by_top_vip_spending")); ddlReport.MenuItems.Add(new MenuItem("-")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("VIP Sales Summay List"), string.Empty, "vip_sales_summay_list")); ddlReport.MenuItems.Add(new MenuItem("-")); ddlReport.MenuItems.Add(new MenuItem(string.Format(oDict.GetWord("Top VIP Spending by"), SystemInfoHelper.Settings.GetSystemLabelByKey("CLASS1")), string.Empty, "top_vip_spending_by_class1")); ToolBarButton cmdReport = new ToolBarButton("Reports", WestwindHelper.GetWord("edit.reports", "General")); cmdReport.Style = ToolBarButtonStyle.DropDownButton; cmdReport.Image = new IconResourceHandle("16x16.16_reports.gif"); cmdReport.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdReport.DropDownMenu = ddlReport; this.atsMemberMgmt.Buttons.Add(cmdReport); cmdReport.MenuClick += new MenuEventHandler(AtsMenuClick); }
private void SetAtsPurchase() { nxStudio.BaseClass.WordDict oDict = new nxStudio.BaseClass.WordDict(ConfigHelper.CurrentWordDict, ConfigHelper.CurrentLanguageId); this.atsPurchase.MenuHandle = false; this.atsPurchase.DragHandle = false; this.atsPurchase.TextAlign = ToolBarTextAlign.Right; ContextMenu ddlNew = new ContextMenu(); ddlNew.MenuItems.Add(new MenuItem(oDict.GetWord("Purchase Orders (Multiple Loc#)"), string.Empty, "PurPurchaseOrders_MultipleLoc")); ddlNew.MenuItems.Add(new MenuItem(oDict.GetWord("Purchase Orders"), string.Empty, "PurPurchaseOrders")); MenuItem poAuth = new MenuItem(oDict.GetWord("P.O. Authentication"), string.Empty, "PurPurchaseOrders_Auth"); poAuth.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Posting); ddlNew.MenuItems.Add(poAuth); ddlNew.MenuItems.Add(new MenuItem("-")); ddlNew.MenuItems.Add(new MenuItem(oDict.GetWord("P.O. Receiving"), string.Empty, "PurGoodsReceive")); MenuItem recAuth = new MenuItem(oDict.GetWord("Receiving Authentication"), string.Empty, "PurGoodsReceive_Auth"); recAuth.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Posting); ddlNew.MenuItems.Add(recAuth); //ddlNew.MenuItems.Add(new MenuItem("Settle Orders", string.Empty, "PurSettleOrders")); ToolBarButton cmdNew = new ToolBarButton("New", WestwindHelper.GetWord("edit.new", "General")); cmdNew.Style = ToolBarButtonStyle.DropDownButton; cmdNew.Image = new IconResourceHandle("16x16.ico_16_3.gif"); cmdNew.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdNew.DropDownMenu = ddlNew; this.atsPurchase.Buttons.Add(cmdNew); cmdNew.MenuClick += new MenuEventHandler(AtsMenuClick); // cmdImport ContextMenu ddlImport = new ContextMenu(); ddlImport.MenuItems.Add(new MenuItem(oDict.GetWord("Receiving from PPC"), string.Empty, "PurImportReceivingPPC")); ddlImport.MenuItems.Add(new MenuItem(oDict.GetWord("PO Worksheet"), string.Empty, "PurImportWorksheet")); ddlImport.MenuItems.Add(new MenuItem(oDict.GetWord("PO Receive Worksheet"), string.Empty, "PurImportReceiveWorksheet")); ddlImport.MenuItems.Add(new MenuItem(oDict.GetWord("Advanced Shipment Notice"), string.Empty, "PurImportAdvancedShipmentNotice")); ToolBarButton cmdImport = new ToolBarButton("Import", WestwindHelper.GetWord("edit.import", "General")); cmdImport.Style = ToolBarButtonStyle.DropDownButton; cmdImport.Image = new IconResourceHandle("16x16.ico_16_4407.gif"); cmdImport.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdImport.DropDownMenu = ddlImport; this.atsPurchase.Buttons.Add(cmdImport); cmdImport.MenuClick += new MenuEventHandler(AtsMenuClick); // cmdExport ContextMenu ddlExport = new ContextMenu(); ddlExport.MenuItems.Add(new MenuItem(oDict.GetWord("PO History Data"), string.Empty, "PurExportHistoryData")); ToolBarButton cmdExport = new ToolBarButton("Export", WestwindHelper.GetWord("edit.export", "General")); cmdExport.Style = ToolBarButtonStyle.DropDownButton; cmdExport.Image = new IconResourceHandle("16x16.ico_16_exportCustomizations.gif"); cmdExport.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdExport.DropDownMenu = ddlExport; this.atsPurchase.Buttons.Add(cmdExport); cmdExport.MenuClick += new MenuEventHandler(AtsMenuClick); // Separator ToolBarButton sep = new ToolBarButton(); sep.Style = ToolBarButtonStyle.Separator; this.atsPurchase.Buttons.Add(sep); // cmdReport ContextMenu ddlReport = new ContextMenu(); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Worksheet"), string.Empty, "PurWorksheet")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("History"), string.Empty, "PurHistory")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Voided Worksheet"), string.Empty, "PurVoidedWorksheet")); ddlReport.MenuItems.Add(new MenuItem("-")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Order Status"), string.Empty, "PurOrderStatus")); ddlReport.MenuItems.Add(new MenuItem("-")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Receiving Worksheet"), string.Empty, "PurRecvWorksheet")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Receiving History"), string.Empty, "PurRecvHistory")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Receiving Discrepency"), string.Empty, "PurRecvDiscrepency")); ddlReport.MenuItems.Add(new MenuItem(oDict.GetWord("Receiving Expected Weekly Summary"), string.Empty, "PurExpectedRecvSummay_Weekly")); ToolBarButton cmdReport = new ToolBarButton("Report", WestwindHelper.GetWord("edit.reports", "General")); cmdReport.Style = ToolBarButtonStyle.DropDownButton; cmdReport.Image = new IconResourceHandle("16x16.16_reports.gif"); cmdReport.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdReport.DropDownMenu = ddlReport; this.atsPurchase.Buttons.Add(cmdReport); cmdReport.MenuClick += new MenuEventHandler(AtsMenuClick); }
private void SetAtsSettings() { nxStudio.BaseClass.WordDict oDict = new nxStudio.BaseClass.WordDict(ConfigHelper.CurrentWordDict, ConfigHelper.CurrentLanguageId); this.atsSettings.MenuHandle = false; this.atsSettings.DragHandle = false; this.atsSettings.TextAlign = ToolBarTextAlign.Right; ContextMenu ddlNew = new ContextMenu(); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("staff", "Model"), string.Empty, "Staff")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("department", "Model"), string.Empty, "StaffDept")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("staffGroup", "Model"), string.Empty, "StaffGroup")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("jobTitle", "Model"), string.Empty, "StaffJobTitle")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("smartTag4Staff", "Model"), string.Empty, "SmartTag4Staffe")); ddlNew.MenuItems.Add(new MenuItem("-")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("supplier", "Model"), string.Empty, "Supplier")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("supplier", "Model") + " " + oDict.GetWord("Address Type"), string.Empty, "SupplierAddressType")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("supplier", "Model") + " " + oDict.GetWord("Terms"), string.Empty, "SupplierTerms")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("smartTag4Supplier", "Model"), string.Empty, "SmartTag4Supplier")); ddlNew.MenuItems.Add(new MenuItem("-")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("workplace", "Model"), string.Empty, "Workplace")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("workplaceNature", "Model"), string.Empty, "WorkplaceNature")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("smartTag4Workplace", "Model"), string.Empty, "SmartTag4Workplace")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("promotion.campaign", "Model"), string.Empty, "Promotion")); ddlNew.MenuItems.Add(new MenuItem("-")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("currency", "Model"), string.Empty, "Currency")); //ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("promotion", "Model"), string.Empty, "PaymentFactor_Currency")); //ddlNew.MenuItems.Add(new MenuItem(oDict.GetWord("Payment Factor") + " (" + oDict.GetWord("Event Code") + ")", string.Empty, "PaymentFactor_EventCode")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("country", "Model"), string.Empty, "Country")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("province", "Model"), string.Empty, "Province")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("city", "Model"), string.Empty, "City")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("workplaceZone", "Model"), string.Empty, "Zone")); ddlNew.MenuItems.Add(new MenuItem("-")); //ddlNew.MenuItems.Add(new MenuItem(oDict.GetWord("Internet Tag"), string.Empty, "InternetTag")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("lineOfOperation", "Model"), string.Empty, "LineOfOperation")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("marketSector", "Model"), string.Empty, "MarketSector")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("salutation", "Model"), string.Empty, "Salutation")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("phoneTag", "Model"), string.Empty, "PhoneTag")); ddlNew.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("jobTitle", "Model"), string.Empty, "JobTitle")); ToolBarButton cmdNew = new ToolBarButton("New", WestwindHelper.GetWord("edit.new", "General")); cmdNew.Style = ToolBarButtonStyle.DropDownButton; cmdNew.Image = new IconResourceHandle("16x16.ico_16_3.gif"); cmdNew.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdNew.DropDownMenu = ddlNew; this.atsSettings.Buttons.Add(cmdNew); cmdNew.MenuClick += new MenuEventHandler(AtsSettings_MenuClick); ContextMenu ddlReports = new ContextMenu(); ddlReports.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("staff", "Model") + " " + WestwindHelper.GetWord("edit.reports", "General"), string.Empty, "Staff Reports")); ddlReports.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("workplace", "Model") + " " + WestwindHelper.GetWord("edit.reports", "General"), string.Empty, "Workplace Reports")); ddlReports.MenuItems.Add(new MenuItem(WestwindHelper.GetWord("supplier", "Model") + " " + WestwindHelper.GetWord("edit.reports", "General"), string.Empty, "Supplier Reports")); ToolBarButton cmdReports = new ToolBarButton("Reports", WestwindHelper.GetWord("edit.reports", "General")); cmdReports.Style = ToolBarButtonStyle.DropDownButton; cmdReports.Image = new IconResourceHandle("16x16.16_reports.gif"); cmdReports.Enabled = RT2020.Controls.UserUtility.IsAccessAllowed(EnumHelper.Permission.Write); cmdReports.DropDownMenu = ddlReports; this.atsSettings.Buttons.Add(cmdReports); cmdReports.MenuClick += new MenuEventHandler(AtsSettings_MenuClick); ToolBarButton sep = new ToolBarButton(); sep.Style = ToolBarButtonStyle.Separator; this.atsSettings.Buttons.Add(sep); }
private static Gizmox.WebGUI.Forms.MenuItem CreateMenuItemFromXmlNode(XmlNode node, String navPaneName) { nxStudio.BaseClass.WordDict oDict = new nxStudio.BaseClass.WordDict(ConfigHelper.CurrentWordDict, ConfigHelper.CurrentLanguageId); MenuItem tmptreenode = null; bool buildNode = true; #region 2012.04.21 paulus: 如果有採用 NetSqlAzMan,就要用 IsAccessAuthorized check 下這位 user 是否有 permission if (ConfigHelper.UseNetSqlAzMan) { String tagName = String.Empty; if (node.Attributes["Tag"] != null) { tagName = node.Attributes["Tag"].Value; } else { tagName = node.Attributes["Caption"].Value; } //buildNode = xPort5.Controls.Utility.NetSqlAzMan.IsAccessAuthorized(navPaneName, tagName); } #endregion if (buildNode) { // 以下這段 code 沒有因為要用 NetSqlAzMan 而改動過 if ((node.HasChildNodes) && (node.FirstChild.Value != null)) { tmptreenode = new MenuItem(node.Name); MenuItem tmptreenode2 = new MenuItem(node.FirstChild.Value); tmptreenode.MenuItems.Add(tmptreenode2); } else if (node.NodeType != XmlNodeType.CDATA) { tmptreenode = new MenuItem(); if (node.HasChildNodes) { MenuItem oNode = new MenuItem(); oNode.Text = oDict.GetWord(node.Attributes["Caption"].Value); tmptreenode = oNode; } else { MenuItem oNode = new MenuItem(); var caption = node.Attributes["Caption"].Value; if (caption == "-") { oNode.Text = "-"; // 分隔線 } else { if (node.Attributes["Tag"].Value.Contains(".")) { oNode.Text = oDict.GetWord(node.Attributes["Tag"].Value.Replace('.', '_')); } else { #region 如果係哩幾個 keywords 要特別處理 List <string> keyWords = new List <string>(); keyWords.Add("STKCODE"); keyWords.Add("APPENDIX1"); keyWords.Add("APPENDIX2"); keyWords.Add("APPENDIX3"); keyWords.Add("CLASS1"); keyWords.Add("CLASS2"); keyWords.Add("CLASS3"); keyWords.Add("CLASS4"); keyWords.Add("CLASS5"); keyWords.Add("CLASS6"); #endregion if (keyWords.Exists(key => key == node.Attributes["Caption"].Value)) { oNode.Text = SystemInfoHelper.Settings.GetSystemLabelByKey(node.Attributes["Caption"].Value); } else { oNode.Text = oDict.GetWord(node.Attributes["Caption"].Value); } } oNode.Tag = node.Attributes["Tag"].Value; oNode.Icon = new IconResourceHandle(node.Attributes["ImageUrl"].Value); } tmptreenode = oNode; } } } return(tmptreenode); }