private void btnSave_Click(object sender, RoutedEventArgs e) { var vm = DataContext as AccessoryVM; if (vm == null) { return; } ValidationManager.Validate(ChildLayoutRoot); if (vm.AccessoryName != null) { vm.AccessoryName = vm.AccessoryName.Trim(); } if (String.IsNullOrEmpty(vm.AccessoryName)) { Window.MessageBox.Show("配件名称不能为空.", MessageBoxType.Warning); return; } _facade = new AccessoryFacade(); vm.SysNo = _sysNo; if (vm.SysNo == null || vm.SysNo.Value <= 0) { _facade.CreateAccessory(vm, (obj, args) => { if (args.FaultsHandle()) { return; } vm.SysNo = args.Result.SysNo; vm.AccessoryID = Convert.ToString(vm.SysNo); Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } else { _facade.UpdateAccessory(vm, (obj, args) => { if (args.FaultsHandle()) { return; } Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } }