private void BtnSaveClick(object sender, RoutedEventArgs e) { var vm = DataContext as BrandVM; if (vm == null) { return; } if (!ValidationManager.Validate(this)) { return; } /* * if (vm.ManufacturerInfo == null || vm.ManufacturerInfo.SysNo == null) * { * Window.MessageBox.Show("生产商不空为能.", MessageBoxType.Warning); * return; * }*/ _facade = new BrandFacade(); vm.SysNo = _sysNo; if (vm.SysNo == null || vm.SysNo.Value <= 0) { _facade.CreateBrand(vm, (obj, args) => { if (args.FaultsHandle()) { return; } vm.SysNo = args.Result.SysNo; vm.BrandID = Convert.ToString(vm.SysNo); Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } else { _facade.UpdateBrand(vm, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } }