Пример #1
0
        private void Button_Save_Click(object sender, RoutedEventArgs e)
        {
            var flag = ValidationManager.Validate(this.BaseInfo);

            if (!flag)
            {
                return;
            }
            List <PayableInfo> entities = new List <PayableInfo>();
            List <string>      sysNos   = vm.SysNos.Split(',').ToList();

            foreach (string sysNo in sysNos)
            {
                entities.Add(new PayableInfo()
                {
                    SysNo             = Convert.ToInt32(sysNo),
                    InvoiceStatus     = vm.InvoiceStatus,
                    InvoiceFactStatus = vm.InvoiceFactStatus,
                    Note = vm.Note
                });
            }
            PayableFacade facade = new PayableFacade(CPApplication.Current.CurrentPage);

            facade.UpdateInvoiceStatus(entities, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                CloseDialog(args, DialogResultType.OK);
            });
        }
Пример #2
0
 public override void OnPageLoad(object sender, EventArgs e)
 {
     _payItemFacade = new PayItemFacade(this);
     _payFacade     = new PayableFacade(this);
     VerifyPermission();
     if (!string.IsNullOrEmpty(this.Request.Param))
     {
         LoadPayItemDetailInfo();
     }
     base.OnPageLoad(sender, e);
 }
Пример #3
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            facade = new PayableFacade(this);
            VerifyPermission();
            commonFacade = new CommonDataFacade(this);
            LoadComboBoxData();

            queryVM = new PayableQueryVM();
            this.QueryBuilder.DataContext = lastQueryVM = queryVM;
            base.OnPageLoad(sender, e);
            SetControlStatus();
            cmbOrderType.SelectedIndex = 0;
        }
Пример #4
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            VerifyPermissions();
            base.OnPageLoad(sender, e);
            this.SearchCondition.DataContext = m_queryRequest = new FinanceQueryFilter();
            facade = new FinancialFacade(this);

            payableFacade     = new PayableFacade(this);
            otherDomainFacade = new OtherDomainDataFacade(this);
            BindComboBoxData();

            m_queryRequest.IsMangerPM         = AuthMgr.HasFunctionAbsolute(AuthKeyConst.Invoice_FinanceQuery_PM);
            m_queryRequest.OperationUserSysNo = CPApplication.Current.LoginUser.UserSysNo.Value;
        }