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); //} }
protected override void Validation() { _Reimburse = _DalReimburse.GetReimburseByReimburseID(_ReimburseID); if (_Reimburse == null) { BllUtility.ThrowException(BllExceptionConst._Reimburse_Not_Exist); } if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Interrupt) { BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Interruptted); } if (_Reimburse.ReimburseStatus == ReimburseStatusEnum.Reimbursed) { BllUtility.ThrowException(BllExceptionConst._Reimburse_Has_Reimbursed); } }
private static void SendMail(Model.Reimburse reimburse) { Account temp = _AccountBll.GetAccountById(reimburse.ApplierID); MailBody mailBody = new MailBody(); mailBody.MailTo = RequestUtility.GetMail(temp); mailBody.Subject = "您的报销单已经通过审核,请去财务处领取报销费,谢谢。"; StringBuilder emailContentBuilder = new StringBuilder(); emailContentBuilder.Append(temp.Name + ",您好!"); emailContentBuilder.Append("<br/>"); emailContentBuilder.Append("您的报销类型为:"); emailContentBuilder.Append(reimburse.ReimburseCategoriesEnum.Name); emailContentBuilder.Append("、"); emailContentBuilder.Append("消费时间:"); emailContentBuilder.Append(reimburse.ConsumeDateFrom.ToShortDateString()); emailContentBuilder.Append("日"); emailContentBuilder.Append(reimburse.ConsumeDateFrom.Hour.ToString()); emailContentBuilder.Append("时"); emailContentBuilder.Append(reimburse.ConsumeDateFrom.Minute.ToString()); emailContentBuilder.Append("分"); emailContentBuilder.Append("---"); emailContentBuilder.Append(reimburse.ConsumeDateTo.ToShortDateString()); emailContentBuilder.Append("日"); emailContentBuilder.Append(reimburse.ConsumeDateTo.Hour.ToString()); emailContentBuilder.Append("时"); emailContentBuilder.Append(reimburse.ConsumeDateTo.Minute.ToString()); emailContentBuilder.Append("分"); emailContentBuilder.Append("、"); emailContentBuilder.Append("总额:"); emailContentBuilder.Append(reimburse.TotalCost); emailContentBuilder.Append("元"); emailContentBuilder.Append("的报销单已经通过审核,请去财务处领取报销费,谢谢。"); emailContentBuilder.Append(Environment.NewLine); mailBody.Body = emailContentBuilder.ToString(); try { //发给员工邮件 _MailGateWay.Send(mailBody); } catch { throw new Exception("员工领取报销提醒发送失败"); } }
protected override void Validation() { _Reimburse = _DalReimburse.GetReimburseByReimburseID(_ReimburseID); if (_Reimburse == null) { BllUtility.ThrowException(BllExceptionConst._Reimburse_Not_Exist); } else { _Reimburse.PaperCount = _PaperCount; _Reimburse.Destinations = _Destinations; //_Reimburse.CustomerID = _CustomerID; _Reimburse.ProjectName = _ProjectName; _Reimburse.ConsumeDateFrom = _ConsumeDateFrom; _Reimburse.ConsumeDateTo = _ConsumeDateTo; _Reimburse.OutCityAllowance = _OutCityAllowance; _Reimburse.OutCityDays = _OutCityDays; _Reimburse.Remark = _Remark; } }
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; } }
private static void SendMailAnsy(Model.Reimburse reimburse) { DelSendMail sendMailDelegate = SendMail; sendMailDelegate.BeginInvoke(reimburse, null, null); }
/// <summary> /// /// </summary> public ReimburseSendMail(int reimburseID) { _Reimburse = _IReimburse.GetReimburseByReimburseID(reimburseID); }