Beispiel #1
0
        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);
                });
            }
        }