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; } }