private void LoadRegister() { if (this.sysNo > 0) { facade.LoadBySysNo(this.sysNo, (obj, args) => { if (args.FaultsHandle()) { return; } this.vm = args.Result; //给产品名字后边写延保、赠品、附件等属性 if (vm.BasicInfo.SOItemType.HasValue) { string tmpGiftName = string.Empty; switch (vm.BasicInfo.SOItemType) { case ECCentral.BizEntity.SO.SOProductType.Gift: tmpGiftName = ResCreateRequest.ESOItemType_Gift_Factory; break; case ECCentral.BizEntity.SO.SOProductType.SelfGift: tmpGiftName = ResCreateRequest.ESOItemType_Gift_Newegg; break; case ECCentral.BizEntity.SO.SOProductType.Accessory: tmpGiftName = ResCreateRequest.ESOItemType_Accessory; break; case ECCentral.BizEntity.SO.SOProductType.ExtendWarranty: tmpGiftName = ResCreateRequest.ESOItemType_ExtendWarranty; break; } if (!tmpGiftName.Equals(string.Empty)) { vm.BasicInfo.ProductName = string.Format("{0}[{1}]", vm.BasicInfo.ProductName, tmpGiftName); } } GetSecondHandProducts(); SetDataContext(); //Get Customer Contact Info contactFacade.LoadByRequestSysNo(this.vm.BasicInfo.RequestSysNo.Value, (s, e) => { this.vm.ContactInfo = e.Result.Convert <CustomerContactInfo, CustomerContactVM>(); this.vm.CheckInfo.ValidationErrors.Clear(); this.vm.ResponseInfo.ValidationErrors.Clear(); this.vm.RevertInfo.ValidationErrors.Clear(); this.vm.ContactInfo.ValidationErrors.Clear(); }); contactFacade.LoadOriginByRequestSysNo(this.vm.BasicInfo.RequestSysNo.Value, (s, e) => { this.vm.OriginContactInfo = e.Result.Convert <CustomerContactInfo, CustomerContactVM>(); }); }); } }