/// 历史表维护 /// <summary> /// 历史表维护 /// </summary> /// <param name="userID"></param> /// <param name="QS_RTID"></param> /// <param name="QS_RID"></param> /// <param name="qsapprovaltype"></param> private void InsertApprovalHistory(int userID, int QS_RTID, int QS_RID, QSApprovalType qsapprovaltype) { Entities.QS_ApprovalHistory historyModel = new Entities.QS_ApprovalHistory(); historyModel.ApprovalType = Convert.ToInt32(qsapprovaltype).ToString(); historyModel.QS_RTID = QS_RTID; historyModel.QS_RID = QS_RID; historyModel.Type = "2"; historyModel.CreateTime = System.DateTime.Now; historyModel.CreateUserID = userID; BLL.QS_ApprovalHistory.Instance.Insert(historyModel); }
/// 提交 /// <summary> /// 提交 /// </summary> /// <param name="msg"></param> /// <param name="userID"></param> /// <param name="retQS_RID"></param> private void SubInfo(out string msg, int userID, out int retQS_RID) { QS_ResultData sInfoData; retQS_RID = 0; if (GetData(out msg, out sInfoData)) { return; } try { //成绩表维护 //返回评分表id int QS_RTID = 0; //返回结果id int QS_RID = SubmitResult(sInfoData, userID, out QS_RTID); if (QS_RID == -9999) { msg += "此话务已评分过分了,不能再次评分!"; return; } retQS_RID = QS_RID; //是否有致命项 bool HaveDead = false; //保存明细 InsertUpdateResultDetail(userID, sInfoData, QS_RID, out HaveDead); //保存成绩 SaveScoreResult(sInfoData, HaveDead, QS_RID); QSApprovalType qsapprovaltype = QSApprovalType.ScoreSubmit; //插入操作记录 InsertApprovalHistory(userID, QS_RTID, QS_RID, qsapprovaltype); } catch (Exception ex) { msg = ex.Message.ToString(); } }
/// 保存 /// <summary> /// 保存 /// </summary> /// <param name="msg"></param> /// <param name="userID"></param> /// <param name="retQS_RID"></param> private void Save(out string msg, int userID, out int retQS_RID) { QS_ResultData sInfoData; retQS_RID = 0; if (GetData(out msg, out sInfoData)) { return; } try { //成绩表维护 //返回评分表id int QS_RTID = 0; //返回结果id int QS_RID = SaveResult(sInfoData, userID, out QS_RTID); retQS_RID = QS_RID; if (QS_RID == -9999) { msg = "页面过期,不能评分,请关闭重新打开!"; return; } //明细表维护 //是否有致命项 bool HaveDead = false; //保存明细 InsertUpdateResultDetail(userID, sInfoData, QS_RID, out HaveDead); QSApprovalType qsapprovaltype = QSApprovalType.ScoreSave; //插入操作记录 InsertApprovalHistory(userID, QS_RTID, QS_RID, qsapprovaltype); } catch (Exception ex) { msg = ex.Message.ToString(); } }