예제 #1
0
        /// 插入或者更新一条记录
        /// <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));
            }
        }
예제 #2
0
        /// <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);
                }
            }
        }
예제 #3
0
 /// 设置回访经销商
 /// <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 ? "是" : "否");
         }
     }
 }