private void btnSave_Click(object sender, RoutedEventArgs e) { var vm = DataContext as CategoryVM; if (vm == null) { return; } ValidationManager.Validate(ChildLayoutRoot); //vm.CategoryID = vm.CategoryID.Trim(); //if (String.IsNullOrEmpty(vm.CategoryID)) //{ // Window.MessageBox.Show("分类编号不能为空.", MessageBoxType.Warning); // return; //} _facade = new CategoryFacade(); vm.SysNo = _sysNo; if (vm.SysNo == null || vm.SysNo.Value <= 0) { _facade.CreateCategory(vm, (obj, args) => { if (args.FaultsHandle()) { return; } vm.SysNo = args.Result.SysNo; vm.CategoryID = Convert.ToString(args.Result.SysNo); Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); }); } else { //_facade.UpdateCategory(vm, (obj, args) => //{ // if (args.FaultsHandle()) // { // var errorMsg = args.Error.Faults[0].ErrorDescription; // Window.Alert(errorMsg); // return; // } // Window.Alert(ResBrandMaintain.Info_SaveSuccessfully); //}); } }