Exemple #1
0
        private void BindDataSource()
        {
            var source = ExchangeRateLogic.GetExchangeRateByCondition(txtName.Text.Trim(), txtActiveDate.Text.SafeToDateTime());

            gvExchangeRate.DataSource = source;
            gvExchangeRate.DataBind();
            lblMessage.Text = " <span class='font14b'>共查到 </span><span class='fontred'>" + source.Count +
                              "</span><span class='font14b'> 条记录</span>";
        }
        protected override void Validation()
        {
            _Reimburse = _DalReimburse.GetReimburseByReimburseID(_ReimburseID);
            if (_Reimburse == null)
            {
                BllUtility.ThrowException(BllExceptionConst._Reimburse_Not_Exist);
            }
            else if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Added)
            {
                BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Added);
            }
            else if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Reimbursed)
            {
                BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Reimbursed);
            }
            else if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Return)
            {
                BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Return);
            }
            //else if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Auditing)
            //{
            //    BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Auditing);
            //}
            else if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Reimbursing)
            {
                BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Reimbursing);
            }
            var exchangeRate = ExchangeRateLogic.GetExchangeRateByCondition(_Reimburse.ExchangeRateID, new DateTime(_BillingTime.Year, _BillingTime.Month, 1));

            if (exchangeRate == null)
            {
                throw new ApplicationException("此月份尚未添加汇率");
            }
            else
            {
                _ExchangeRateID = exchangeRate.PKID;
            }
        }