Esempio n. 1
0
        //添加回复历史记录
        /// <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);
        }
Esempio n. 2
0
        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();
        }