//添加回复历史记录 /// <summary> /// 添加回复历史记录 /// </summary> /// <param name="soComplaintInfo">投诉实体</param> /// <param name="isAdd">是否是添加,会影响history属性的赋值</param> private void AddHistory(SOComplaintInfo soComplaintInfo, ReplyOperatorType optType) { SOComplaintReplyInfo info = new SOComplaintReplyInfo(); info.ComplainSysNo = soComplaintInfo.SysNo.Value; //以后的内容不同,最好还是分开写 switch (optType) { case ReplyOperatorType.Add: info.HistoryContent = ResourceHelper.Get("SO_Complain_CreateHistoryBy", ServiceContext.Current.UserSysNo, DateTime.Now); break; case ReplyOperatorType.Update: info.HistoryContent = ResourceHelper.Get("SO_Complain_UpdateHistoryBy", ServiceContext.Current.UserSysNo, DateTime.Now); break; case ReplyOperatorType.SendMain: info.HistoryContent = ResourceHelper.Get("SO_Complain_ReplyHistoryBy", ServiceContext.Current.UserSysNo, DateTime.Now); break; } info.ReplyContent = soComplaintInfo.ProcessInfo.ReplyContent; info.ReplyType = soComplaintInfo.ProcessInfo.ReplyType; info.Status = soComplaintInfo.ProcessInfo.Status; m_da.InsertHistory(info); }
public void InsertHistory(SOComplaintReplyInfo info) { CustomDataCommand command = DataCommandManager.CreateCustomDataCommandFromConfig("InsertComplainHistory"); command.AddInputParameter("@SysNo", DbType.Int32, info.ComplainSysNo); command.AddInputParameter("@HistoryContent", DbType.String, info.HistoryContent); command.AddInputParameter("@CreateUserSysNo", DbType.Int32, ServiceContext.Current.UserSysNo); command.AddInputParameter("@ReplyContent", DbType.String, info.ReplyContent); command.AddInputParameter("@Status", DbType.Int32, info.Status); command.AddInputParameter("@ReplySourceType", DbType.String, info.ReplyType); command.ExecuteNonQuery(); }