public PurchaseOrderEIMSRuleQuery(string eimsNo) { EIMSNo = eimsNo; viewVM = new PurchaseOrderEIMSRuleInfoVM(); InitializeComponent(); this.Loaded += new RoutedEventHandler(PurchaseOrderEIMSRuleQuery_Loaded); }
/// <summary> /// 加载合同信息 /// </summary> private void LoadEIMSInfo() { bool isRuleNumber = false; int ruleNumber = 0; if (int.TryParse(EIMSNo, out ruleNumber)) { isRuleNumber = true; } if (isRuleNumber) { serviceFacade.GetEIMSRuleInfoBySysNo(ruleNumber.ToString(), (obj, args) => { if (args.FaultsHandle()) { return; } PurchaseOrderEIMSRuleInfo ruleInfo = args.Result; if (null != ruleInfo) { ruleInfo.RebateSchemeTransactions.ForEach(x => { x.RebateBaseType = ruleInfo.RebateScheme.RebateBaseType; }); viewVM = EntityConverter <PurchaseOrderEIMSRuleInfo, PurchaseOrderEIMSRuleInfoVM> .Convert(ruleInfo); this.DataContext = viewVM; } else { this.lblAlterMemo.Text = string.Format(ResPurchaseOrderMaintain.Label_EIMSRule_NotExist, EIMSNo); } }); } else { serviceFacade.GetEIMSRuleInfoByAssignedCode(EIMSNo, (obj, args) => { if (args.FaultsHandle()) { return; } PurchaseOrderEIMSRuleInfo ruleInfo = args.Result; if (null != ruleInfo) { ruleInfo.RebateSchemeTransactions.ForEach(x => { x.RebateBaseType = ruleInfo.RebateScheme.RebateBaseType; }); viewVM = EntityConverter <PurchaseOrderEIMSRuleInfo, PurchaseOrderEIMSRuleInfoVM> .Convert(ruleInfo); this.DataContext = viewVM; } else { this.lblAlterMemo.Text = string.Format(ResPurchaseOrderMaintain.Label_EIMSRule_NotExist, EIMSNo); } }); } }