Esempio n. 1
0
        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);
                });
            }
        }