Пример #1
0
 private void LoadUserConditionItems()
 {
     try
     {
         WebRequest webRequest = new WebRequest();
         webRequest.Code    = (int)S3102Codes.GetUserCustomConditionItem;
         webRequest.Session = CurrentApp.Session;
         webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
         //    Service31021Client client = new Service31021Client();
         Service31021Client client = new Service31021Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                            WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31021"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         if (webReturn.ListData == null)
         {
             ShowException(string.Format("Fail. WebReturn ListData is null"));
             return;
         }
         mListUserConditions.Clear();
         for (int i = 0; i < webReturn.ListData.Count; i++)
         {
             OperationReturn optReturn = XMLHelper.DeserializeObject <CustomConditionItem>(webReturn.ListData[i]);
             if (!optReturn.Result)
             {
                 ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
                 return;
             }
             CustomConditionItem item = optReturn.Data as CustomConditionItem;
             if (item == null)
             {
                 ShowException(string.Format("Fail. CustomConditionItem is null"));
                 return;
             }
             if (mListCustomConditions.Count(c => c.ID == item.ID) > 0)
             {
                 ConditionItemItem itemItem = new ConditionItemItem(item, CurrentApp);
                 mListUserConditions.Add(itemItem);
             }
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Пример #2
0
        public ConditionItemItem(CustomConditionItem conditionItem, UMPApp currentApp)
        {
            ID            = conditionItem.ID;
            Name          = conditionItem.Name;
            Display       = conditionItem.Name;
            TabIndex      = conditionItem.TabIndex;
            TabName       = conditionItem.TabName;
            SortID        = conditionItem.SortID;
            Format        = conditionItem.Format;
            Type          = conditionItem.Type;
            ConditionItem = conditionItem;

            IsUserItem = false;
            CurrentApp = currentApp;
        }