コード例 #1
0
 //导入统计配置参数大项,从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);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }