public void SendMail(LoggingSessionInfo loggingSessionInfo, string strTitle, string strBody, string strSupportType) { FromSetting fs = new FromSetting(); fs.SMTPServer = ConfigurationManager.AppSettings["SMTPServer"].ToString(); fs.SendFrom = ConfigurationManager.AppSettings["SendFrom"].ToString(); fs.UserName = ConfigurationManager.AppSettings["SendFrom"].ToString(); //获取加密密码 string emailEncPwd = ConfigurationManager.AppSettings["EmailPassword"].Trim(); //获取解密口令 string decToken = ConfigurationManager.AppSettings["DecToken"].ToString(); //获取解密密码 string emailDecPwd = ZmindFx.ZmindEncryptTool.Decrypt(emailEncPwd, decToken); fs.Password = emailDecPwd; string mailTo = ConfigurationManager.AppSettings["MailTo"].ToString(); // "*****@*****.**"; bool blResult = Mail.SendMail(fs, mailTo, strTitle, strBody, null); if (blResult) { ApplicationSupportLogBLL bllLog = new ApplicationSupportLogBLL(loggingSessionInfo); ApplicationSupportLogEntity entityLog = new ApplicationSupportLogEntity(); entityLog.SurportType = strSupportType; entityLog.Title = strTitle; entityLog.Content = strBody; entityLog.SentUser = loggingSessionInfo.CurrentUser.User_Name; entityLog.SentUserPhone = loggingSessionInfo.CurrentUser.User_Telephone; entityLog.SentEMail = loggingSessionInfo.CurrentUser.User_Email; entityLog.SentUserSex = 1; entityLog.ReceiveEMail = mailTo; entityLog.IsSuccess = 1; entityLog.CustomerId = loggingSessionInfo.ClientID; bllLog.Create(entityLog); } }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(ApplicationSupportLogEntity pEntity, IDbTransaction pTran) { _currentDAO.Update(pEntity, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(ApplicationSupportLogEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <ApplicationSupportLogEntity> PagedQueryByEntity(ApplicationSupportLogEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public ApplicationSupportLogEntity[] QueryByEntity(ApplicationSupportLogEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(ApplicationSupportLogEntity pEntity) { _currentDAO.Delete(pEntity); }