Ejemplo n.º 1
0
        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);
                //});
            }
        }