Beispiel #1
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            Facade = new DefaultRMAPolicyFacade();
            var vm = DataContext as RmaPolicySettingQueryVM;

            vm.RMAPolicySysNo = ucRmaPolicyComboxList.SelectValue;
            if (ValidatePage(vm))
            {
                if (Data.SysNo == null)
                {
                    Facade.DefaultRMAPolicyInfoAdd(vm, (obj, arg) =>
                    {
                        if (arg.FaultsHandle())
                        {
                            return;
                        }
                        CPApplication.Current.CurrentPage.Context.Window.MessageBox.Show("保存成功!", MessageBoxType.Success);
                    });
                }
                else
                {
                    Facade.UpdateDefaultRMAPolicy(vm, (obj, arg) => {
                        if (arg.FaultsHandle())
                        {
                            return;
                        }
                        CPApplication.Current.CurrentPage.Context.Window.MessageBox.Show("保存成功!", MessageBoxType.Success);
                    });
                }
                CloseDialog(DialogResultType.OK);
            }
        }
 public override void OnPageLoad(object sender, EventArgs e)
 {
     //查询退换货
     ucRmaPolicyComboxList.IsEdit = false;
     //获取页面信息
     vm = new RmaPolicySettingQueryVM();
     QuerySection.DataContext = vm;
     facade = new DefaultRMAPolicyFacade(this);
     this.QueryResultGrid.LoadingDataSource +=
         new EventHandler <LoadingDataEventArgs>(QueryResultGrid_LoadingDataSource);
 }