/// 保存业务记录信息
        /// <summary>
        /// 保存业务记录信息
        /// </summary>
        /// <param name="jsondata"></param>
        /// <param name="loginuserid"></param>
        private void SaveCustPhoneVisitBusiness(PageDataInfo PageData, string phone, int callsource, long callid, int loginuserid)
        {
            //号码访问表 CustPhoneVisitBusiness
            CustPhoneVisitBusinessInfo visitinfo = new CustPhoneVisitBusinessInfo();

            visitinfo.PhoneNum     = phone;
            visitinfo.TaskID       = PageData.TaskID_Out;
            visitinfo.BusinessType = (int)PageData.BusinessType_Out; //任务类型:-1 不存在   0 其他非CC系统 ,1:工单  3:客户核实  4:其他任务  5:YJK 6:CJK  7:易团购
            visitinfo.TaskSource   = callsource;                     //任务来源 0:未知 1:呼入 2:呼出 3,4:IM
            visitinfo.CallID       = callid;                         //最后一次话务ID
            BLL.CustPhoneVisitBusiness.Instance.InsertOrUpdateCustPhoneVisitBusiness(visitinfo, loginuserid);
        }
        /// 保存个人信息
        /// <summary>
        /// 保存个人信息
        /// </summary>
        /// <param name="jsondata"></param>
        /// <param name="loginuserid"></param>
        public string SaveCustBasicInfo(string phone, PageDataInfo pagedata, int loginuserid)
        {
            //查询数据库
            string cbid = BLL.CustBasicInfo.Instance.GetMaxNewCustBasicInfoByTel(phone);

            if (string.IsNullOrEmpty(cbid))
            {
                //新增
                Entities.CustBasicInfo model = new Entities.CustBasicInfo();
                model.CustName       = pagedata.CBName_Out != "" ? pagedata.CBName_Out : "未知";
                model.Sex            = pagedata.CBSex_Out > 0 ? pagedata.CBSex_Out : 1;
                model.CustCategoryID = (int)pagedata.CustType_Out;
                int pID = 0, cID = 0;
                BLL.PhoneNumDataDict.GetAreaId(phone, out pID, out cID);
                model.ProvinceID = pID == 0 ? -2 : pID;
                model.CityID     = cID == 0 ? -2 : cID;
                model.CountyID   = -1;
                //废弃字段
                model.Address    = null;
                model.DataSource = null;
                model.CallTime   = null;
                model.Status     = 0;
                //基础字段
                model.CreateTime   = DateTime.Now;
                model.CreateUserID = loginuserid;
                model.ModifyTime   = null;
                model.ModifyUserID = null;
                cbid = BLL.CustBasicInfo.Instance.Insert(model);

                //插入电话信息
                Entities.CustTel model_Tel = new Entities.CustTel();
                model_Tel.CustID       = cbid;
                model_Tel.Tel          = phone;
                model_Tel.CreateTime   = DateTime.Now;
                model_Tel.CreateUserID = loginuserid;
                BLL.CustTel.Instance.Insert(model_Tel);
            }
            else
            {
                //修改( 值有效才更新 )
                Entities.CustBasicInfo model = BLL.CustBasicInfo.Instance.GetCustBasicInfo(cbid);
                if (!string.IsNullOrEmpty(pagedata.CBName_Out))
                {
                    model.CustName = pagedata.CBName_Out;
                }
                if (pagedata.CBSex_Out > 0)
                {
                    model.Sex = pagedata.CBSex_Out;
                }
                model.CustCategoryID = (int)pagedata.CustType_Out;
                //废弃字段
                model.Address    = null;
                model.DataSource = null;
                model.CallTime   = null;
                model.Status     = 0;
                //基础字段
                model.ModifyTime   = DateTime.Now;
                model.ModifyUserID = loginuserid;
                BLL.CustBasicInfo.Instance.Update(model);
            }
            //删除经销商信息(个人类型 或者 有值)
            if (!string.IsNullOrEmpty(pagedata.CBMemberName_Out) ||
                pagedata.CustType_Out == Entities.CustTypeEnum.T01_个人)
            {
                BLL.DealerInfo.Instance.Delete(cbid);
            }
            //更新经销商(经销商类型 且 有值)
            if (!string.IsNullOrEmpty(pagedata.CBMemberName_Out) &&
                pagedata.CustType_Out == Entities.CustTypeEnum.T02_经销商)
            {
                //插入经销商信息
                Entities.DealerInfo model_Dealer = new Entities.DealerInfo();
                model_Dealer.CustID       = cbid;
                model_Dealer.MemberCode   = pagedata.CBMemberCode_Out;
                model_Dealer.Name         = pagedata.CBMemberName_Out;
                model_Dealer.Status       = 0;
                model_Dealer.CreateTime   = DateTime.Now;
                model_Dealer.CreateUserID = loginuserid;
                BLL.DealerInfo.Instance.Insert(model_Dealer);
            }
            return(cbid);
        }