//导入统计配置参数大项,从T_31_050 private void InitStatisticalParam() { try { mListStatisticalParam.Clear(); WebRequest webRequest = new WebRequest(); webRequest.Code = (int)S3108Codes.GetStatisticalParam; webRequest.Session = CurrentApp.Session; Service31081Client client = new Service31081Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session), WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31081")); WebReturn webReturn = client.DoOperation(webRequest); client.Close(); if (!webReturn.Result) { ShowException(string.Format("InitStatisticalParam:Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message)); return; } for (int i = 0; i < webReturn.ListData.Count; i++) { OperationReturn optReturn = XMLHelper.DeserializeObject <StatisticalParam>(webReturn.ListData[i]); if (!optReturn.Result) { ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message)); return; } StatisticalParam SPInfo = optReturn.Data as StatisticalParam; string code = (SPInfo.StatisticalParamID - 3110000000000000000).ToString(); //mListObjectItems.FirstOrDefault(s => s.ObjType == 3 && s.ObjParentID == "102" && s.ObjID == "10200" + code); ObjectItem objItem = new ObjectItem(); objItem.ObjID = string.Format("10200{0}", code); objItem.ObjParentID = "102"; objItem.ObjType = 3; objItem.ItemID = string.Format("3108010200{0}", code); //if (objItem == null) { return; } objItem.Data = SPInfo; //objItem.Name = SPInfo.StatisticalParamName; //objItem.Description = SPInfo.StatisticalParamName; objItem.Name = CurrentApp.GetLanguageInfo(string.Format("FO{0}", objItem.ItemID), SPInfo.StatisticalParamName); objItem.Description = CurrentApp.GetLanguageInfo(string.Format("3108D{0}", objItem.ItemID), SPInfo.StatisticalParamName); mListObjectItems.Add(objItem); if (SPInfo != null) { mListStatisticalParam.Add(SPInfo); } } } catch (Exception ex) { ShowException(ex.Message); } }
private void OpenABCD() { try { if (objectItemTree == null) { return; } paramsItemsconfigPage = new ParamsItemsConfigPage(); paramsItemsconfigPage.CurrentApp = CurrentApp; StatisticalParam SelectedStatisticalParam = objectItemTree.Data as StatisticalParam; paramsItemsconfigPage.StatisticalParam = SelectedStatisticalParam; ParamsItemsConfigPage.StatisticalParam_ = SelectedStatisticalParam; this.PanelPropertyList.Child = null; paramsItemsconfigPage.SCParent = this; this.PanelPropertyList.Child = paramsItemsconfigPage; } catch (Exception ex) { ShowException(ex.Message); } }
private void CreateCombinedParamTabItem() { try { //mListTabItems这个是在这个方法里面塞值进去的 mListTabItems.Clear(); List <CombinedParamTabItem> listTabItems = new List <CombinedParamTabItem>(); //先写个方法 for (int i = 0; i < 2; i++) { CombinedParamTabItem tabItem = new CombinedParamTabItem(); if (i == 0) { tabItem.TabIndex = 0; tabItem.ID = 3110000000000000001; tabItem.TabName = CurrentApp.GetLanguageInfo("FO31080102001", "ServiceAttitude"); } if (i == 1) { tabItem.TabIndex = 1; tabItem.ID = 3110000000000000002; tabItem.TabName = CurrentApp.GetLanguageInfo("FO31080102002", "ProfessionalLevel"); } listTabItems.Add(tabItem); } listTabItems = listTabItems.OrderBy(t => t.TabIndex).ToList(); for (int i = 0; i < listTabItems.Count; i++) { CombinedParamTabItem tabItem = listTabItems[i]; tabItem.Items.Clear(); List <CombinedParamItemModel> listItems = mListAddedParamsItems.Where(c => c.ID == tabItem.ID).OrderBy(c => c.SortID).ToList(); for (int j = 0; j < listItems.Count; j++) { CombinedParamItemModel item = listItems[j]; item.IsAddedItem = true; item.Display = CurrentApp.GetLanguageInfo(string.Format("3108C{0}", item.ID), item.Name); item.StrFormat = CurrentApp.GetLanguageInfo(string.Format("3108TIP004{0}", ((int)item.Format).ToString("00")), item.Format.ToString()); item.StrType = CurrentApp.GetLanguageInfo(string.Format("3102TIP003{0}", ((int)item.Type).ToString("00")), item.Type.ToString()); item.StartDragged += item_StartDragged; item.DragOver += item_DragOver; item.Dropped += item_Dropped; item.SortID = j; tabItem.Items.Add(item); } mListTabItems.Add(tabItem); } if (mListTabItems.Count > 0) { StatisticalParam temps = ParamsItemsConfigPage.StatisticalParam_; if (temps.StatisticalParamID == 3110000000000000001) { TabControlCondition.SelectedIndex = 0; var item = mListTabItems.FirstOrDefault(t => t.ID == 3110000000000000001); if (item != null) { item.IsEnable = true; } } if (temps.StatisticalParamID == 3110000000000000002) { TabControlCondition.SelectedIndex = 1; var item = mListTabItems.FirstOrDefault(t => t.ID == 3110000000000000002); if (item != null) { item.IsEnable = true; } } } } catch (Exception ex) { ShowException(ex.Message); } }