private void BtnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this.expander1)) { return; } ManufacturerRelationVM model = this.DataContext as ManufacturerRelationVM; //if (string.IsNullOrEmpty(model.ManufacturerBriefName) && string.IsNullOrEmpty(model.ManufacturerName)) //{ // CPApplication.Current.CurrentPage.Context.Window.Alert("生产商中文名称和英文名称必填一个!"); // return; //} //if (model.BrandStoreType == BrandStoreType.FlagshipStore && string.IsNullOrEmpty(model.BrandImage)) //{ // CPApplication.Current.CurrentPage.Context.Window.Alert("店铺类型为旗舰店的时,品牌店广告图不能为空"); // return; //} CPApplication.Current.CurrentPage.Context.Window.Confirm("是否同步生产商下所有信息", (obj, arg) => { facade.UpdateManufacturer(model, (o, a) => { if (a.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert("提交成功"); CloseDialog(DialogResultType.OK); }); }); }
public ManufacturerRelationMaintain() { InitializeComponent(); this.Loaded += (sender, e) => { facade = new ManufacturerRelationFacade(); facade.GetManufacturerRelationInfoByLocalManufacturerSysNo(LocalManufacturerSysNo, (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result == null) { return; } ManufacturerRelationVM vm = new ManufacturerRelationVM() { SysNo = args.Result.SysNo, LocalManufacturerSysNo = args.Result.LocalManufacturerSysNo, NeweggManufacturer = args.Result.NeweggManufacturer, AmazonManufacturer = args.Result.AmazonManufacturer, EBayManufacturer = args.Result.EBayManufacturer, OtherManufacturerSysNo = args.Result.OtherManufacturerSysNo }; this.DataContext = vm; }); }; }
private ManufacturerRelationInfo CovertVMtoEntity(ManufacturerRelationVM data) { ManufacturerRelationInfo info = new ManufacturerRelationInfo() { SysNo = data.SysNo, LocalManufacturerSysNo = data.LocalManufacturerSysNo, NeweggManufacturer = data.NeweggManufacturer, AmazonManufacturer = data.AmazonManufacturer, EBayManufacturer = data.EBayManufacturer, OtherManufacturerSysNo = data.OtherManufacturerSysNo, User = new BizEntity.Common.UserInfo() { UserName = CPApplication.Current.LoginUser.LoginName, SysNo = CPApplication.Current.LoginUser.UserSysNo } }; return(info); }
/// <summary> /// 修改厂商 /// </summary> /// <param name="data"></param> /// <param name="callback"></param> public void UpdateManufacturer(ManufacturerRelationVM data, EventHandler <RestClientEventArgs <ManufacturerRelationInfo> > callback) { restClient.Update(UPManufacturerRelationUrl, CovertVMtoEntity(data), callback); }