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); } }
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; }