/// 插入或者更新一条记录 /// <summary> /// 插入或者更新一条记录 /// </summary> /// <param name="BusinessID"></param> /// <param name="ProjectID"></param> /// <param name="source"></param> /// <param name="IsEstablish"></param> /// <param name="NotEstablishReason"></param> /// <param name="IsSuccess"></param> /// <param name="NotSuccessReason"></param> /// <returns></returns> public bool InseretOrUpdateOneData(string BusinessID, long ProjectID, ProjectSource source, int?IsEstablish, int?NotEstablishReason, int?IsSuccess, int?NotSuccessReason) { CallResult_ORIG_TaskInfo info = new CallResult_ORIG_TaskInfo(); info.BusinessID = BusinessID; info.ProjectID = ProjectID; info.Source = (int)source; info.IsEstablish = IsEstablish; info.NotEstablishReason = NotEstablishReason; info.IsSuccess = IsSuccess; info.NotSuccessReason = NotSuccessReason; info.Status = 0; CallResult_ORIG_TaskInfo old = GetCallResult_ORIG_TaskInfoByBusinessID(BusinessID); if (old == null) { //新增 info.CreateUserID = CommonFunction.ObjectToInteger(BLL.Util.GetLoginUserIDNotCheck(), -1); info.CreateTime = DateTime.Now; return(CommonBll.Instance.InsertComAdoInfo(info)); } else { //更新 info.RecID = old.RecID; info.LastUpdateUserID = CommonFunction.ObjectToInteger(BLL.Util.GetLoginUserIDNotCheck(), -1); info.LastUpdateTime = DateTime.Now; return(CommonBll.Instance.UpdateComAdoInfo(info)); } }
/// <summary> /// author:anyang /// datetime: 2015-11-20 /// description:根据订单号查找是否接通和未接通原因 /// </summary> private void GetEstablishStr() { CallResult_ORIG_TaskInfo mod = BLL.CallResult_ORIG_Task.Instance.GetCallResult_ORIG_TaskInfoByBusinessID(OrderID); if (mod == null) { return; } int?isEstab = mod.IsEstablish; int?notEstab = mod.NotEstablishReason; if (isEstab == 1) { isEstablish = "是"; liIsEstablish.Visible = true; } else if (isEstab == 0) { liIsEstablish.Visible = true; isEstablish = "否"; liNotEstablishReason.Visible = true; if (notEstab != null) { notEstablishReason = BitAuto.ISDC.CC2012.BLL.Util.GetEnumOptText(typeof(BitAuto.ISDC.CC2012.Entities.NotEstablishReason), (int)notEstab); } } }
/// 设置回访经销商 /// <summary> /// 设置回访经销商 /// </summary> /// <param name="model"></param> private void SetJXSInfo() { if (WOrderInfo.CategoryID_Value == (int)BitAuto.ISDC.CC2012.Entities.WOrderCategoryEnum.W04_回访 && CustCategoryID == BitAuto.ISDC.CC2012.Entities.CustTypeEnum.T02_经销商) { //访问分类 可空 DataTable visitdt = BitAuto.YanFa.Crm2009.BLL.DictInfo.Instance.GetDictInfoByDictType(101); if (visitdt != null) { DataRow[] rows = visitdt.Select("DictID=" + WOrderInfo.VisitType_Value); if (rows.Length > 0) { ConcateHtml("访问分类", rows[0]["DictName"].ToString()); } } //话务结果 CallResult_ORIG_TaskInfo mod = BLL.CallResult_ORIG_Task.Instance.GetCallResult_ORIG_TaskInfoByBusinessID(WOrderInfo.OrderID); if (mod != null) { int isEstab = mod.IsEstablish.GetValueOrDefault(-1); int?notEstab = mod.NotEstablishReason; if (isEstab == 1) { ConcateHtml("是否接通", "是"); } else if (isEstab == 0) { ConcateHtml("是否接通", "否"); if (notEstab.HasValue && notEstab.Value > 0) { ConcateHtml("失败原因", BitAuto.ISDC.CC2012.BLL.Util.GetEnumOptText(typeof(BitAuto.ISDC.CC2012.Entities.NotEstablishReason), (int)notEstab)); } } } //是否同步CRM if (WOrderInfo.IsSyncCRM.HasValue && WOrderInfo.IsSyncCRM.Value >= 0) { ConcateHtml("是否同步到CRM", WOrderInfo.IsSyncCRM_Value == 1 ? "是" : "否"); } } }