Пример #1
0
 private void btnSave_Click(object sender, RoutedEventArgs e)
 {
     if (ValidationManager.Validate(this.LayoutRoot))
     {
         RegisterVM register = this.DataContext as RegisterVM;
         var        vm       = (sender as Button).DataContext as CustomerContactVM;
         vm.RMARequestSysno = register.BasicInfo.RequestSysNo;
         CustomerContactFacade facade = new CustomerContactFacade(CPApplication.Current.CurrentPage);
         if (vm.SysNo.HasValue && vm.SysNo > 0)
         {
             facade.Update(vm, (obj, args) =>
             {
                 CPApplication.Current.CurrentPage.Context.Window.Alert(ResRegisterMaintain.Info_OperateSuccessfully);
             });
         }
         else
         {
             facade.Create(vm, (obj, args) =>
             {
                 CPApplication.Current.CurrentPage.Context.Window.Alert(ResRegisterMaintain.Info_OperateSuccessfully);
                 vm.SysNo = args.Result.SysNo;
             });
         }
     }
 }
Пример #2
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            facade        = new RegisterFacade(this);
            commonFacade  = new CommonDataFacade(this);
            contactFacade = new CustomerContactFacade(this);

            string no = Request.Param;

            if (!string.IsNullOrEmpty(no))
            {
                int.TryParse(no, out sysNo);
            }
            else
            {
                this.DataContext = new RegisterVM();
            }
            GetRefundPayTypes();
            GetInspectionResultTypes();
            GetVendorRepairResultTypes();
            GetStocks();
            LoadRegister();

            this.ucRMATrackingInfo.BindData(sysNo);

            this.ucRevertInfo.Page = this;
        }