private void UpdateBusinessDataByCallID(CustBussiness info) { long callID = long.Parse(info.CallID); int BGID = int.Parse(info.BGID); int SCID = int.Parse(info.SCID); int createuserid = int.Parse(info.CreateUserID); //查询现在表 if (BLL.CallRecord_ORIG_Business.Instance.IsExistsByCallID(callID)) { BLL.Loger.Log4Net.Info("在系统中已经存在业务数据,更新!callID=" + callID); //外呼时要记录当前坐席所属业务组 //初始化是新建记录,但在业务操作页,最后保存时需更新记录 BLL.Loger.Log4Net.Info("准备更新数据:"); Entities.CallRecord_ORIG_Business model = new CallRecord_ORIG_Business(); model.CallID = callID; model.BGID = BGID; model.SCID = SCID; model.BusinessID = info.BusinessID; model.CreateUserID = createuserid; model.CreateTime = DateTime.Now; int recID = BLL.CallRecord_ORIG_Business.Instance.Update(model); BLL.Loger.Log4Net.Info("更新完毕:"); } else { BLL.Loger.Log4Net.Info("准备插入数据:"); Entities.CallRecord_ORIG_Business model = new CallRecord_ORIG_Business(); model.CallID = callID; model.BGID = BGID; model.SCID = SCID; model.BusinessID = info.BusinessID; model.CreateUserID = createuserid; model.CreateTime = DateTime.Now; int recID = BLL.CallRecord_ORIG_Business.Instance.Insert(model); model.RecID = recID; string descMsg = string.Empty; BitAuto.ISDC.CC2012.BLL.GetLogDesc.getAddLogInfo(model, out descMsg); BLL.Loger.Log4Net.Info(descMsg); BLL.Loger.Log4Net.Info("插入完毕:"); } }
private int InsertCallRecord_ORIG_Business(CallRecord_ORIG model) { BLL.Loger.Log4Net.Info("[CallRecordService.asmx]InsertCallRecord_ORIG_Business BEGIN..."); int retval = 0; string str = ""; str = BitAuto.ISDC.CC2012.BLL.AgentTimeState.Instance.GetBGNameAndOutNum(Convert.ToInt32(model.CreateUserID)); int bgid = 0; if (!string.IsNullOrEmpty(str)) { string[] strArray = str.Split(','); bgid = Convert.ToInt32(strArray[0]); CallRecord_ORIG_Business bmodel = new CallRecord_ORIG_Business(); bmodel.CreateUserID = model.CreateUserID; bmodel.CreateTime = model.CreateTime; bmodel.CallID = Convert.ToInt64(model.CallID); bmodel.BGID = bgid; //查询现在表 if (!BLL.CallRecord_ORIG_Business.Instance.IsExistsByCallID(Convert.ToInt64(model.CallID))) { BLL.Loger.Log4Net.Info("[CallRecordService.asmx]InsertCallRecord_ORIG_Business ...中间表数据不存在...CallID:" + model.CallID); retval = BitAuto.ISDC.CC2012.BLL.CallRecord_ORIG_Business.Instance.Insert(bmodel); } else { BLL.Loger.Log4Net.Info("[CallRecordService.asmx]InsertCallRecord_ORIG_Business ...中间表数据存在...CallID:" + model.CallID); } } else { BLL.Loger.Log4Net.Info("[CallRecordService.asmx]InsertCallRecord_ORIG_Business ...当前用户所属业务组为空"); } return(retval); }
public int UpdateBusinessDataByCallID(string Verifycode, Int64 callID, string businessID, int BGID, int SCID, int createuserid, ref string msg) { BLL.Loger.Log4Net.Info("准备验证:"); if (BLL.CallRecord_ORIG_Authorizer.Instance.Verify(Verifycode, 0, ref msg, "插入话务与任务关联数据,授权失败。")) { BLL.Loger.Log4Net.Info("验证通过"); #region 根据UserID获取BGID、SCID string sbgid = ""; string sscid = ""; string errormsg = ""; BLL.Util.GetBIGDSCID_UserID(createuserid.ToString(), BGID.ToString(), SCID.ToString(), out sbgid, out sscid, out errormsg); int bgid = 0; int scid = 0; if (string.IsNullOrEmpty(errormsg)) { if (Int32.TryParse(sbgid, out bgid) && Int32.TryParse(sscid, out scid)) { BGID = bgid; SCID = scid; } } else { BLL.Loger.Log4Net.Info("[根据CallID,更新业务数据出错]" + errormsg); } #endregion //查询现在表 if (BLL.CallRecord_ORIG_Business.Instance.IsExistsByCallID(callID)) { BLL.Loger.Log4Net.Info("在系统中已经存在业务数据,更新!callID=" + callID); msg = string.Format("CallID:{0},在系统中已经存在业务数据", callID); //外呼时要记录当前坐席所属业务组 //初始化是新建记录,但在业务操作页,最后保存时需更新记录 BLL.Loger.Log4Net.Info("准备更新数据:"); Entities.CallRecord_ORIG_Business model = new CallRecord_ORIG_Business(); model.CallID = callID; model.BGID = BGID; model.SCID = SCID; model.BusinessID = businessID; model.CreateUserID = createuserid; model.CreateTime = DateTime.Now; int recID = BLL.CallRecord_ORIG_Business.Instance.Update(model); BLL.Loger.Log4Net.Info("更新完毕:"); return(recID); } else { BLL.Loger.Log4Net.Info("准备插入数据:"); Entities.CallRecord_ORIG_Business model = new CallRecord_ORIG_Business(); model.CallID = callID; model.BGID = BGID; model.SCID = SCID; model.BusinessID = businessID; model.CreateUserID = createuserid; model.CreateTime = DateTime.Now; int recID = BLL.CallRecord_ORIG_Business.Instance.Insert(model); model.RecID = recID; string descMsg = string.Empty; BitAuto.ISDC.CC2012.BLL.GetLogDesc.getAddLogInfo(model, out descMsg); BLL.Loger.Log4Net.Info(descMsg); BLL.Loger.Log4Net.Info("插入完毕:"); return(recID); } } else { BLL.Loger.Log4Net.Info("验证失败!msg=" + msg); } return(-1); }