private void AddData(out string msg)
        {
            msg = string.Empty;
            try
            {
                string[] cdidsArr = CDIDS2.Split(',');
                for (int i = 0; i < cdidsArr.Length; i++)
                {
                    if (BLL.BlackWhiteList.Instance.IsPhoneNumberCDIDExist(PhoneNum, int.Parse(cdidsArr[i])))
                    {
                        msg = "{result:'no',msg:'电话号码已添加过,请核对数据'}";
                        return;
                    }
                }

                Entities.BlackWhiteList model = new Entities.BlackWhiteList();
                model.Type          = int.Parse(Type);
                model.PhoneNum      = PhoneNum;
                model.EffectiveDate = DateTime.Now;
                model.ExpiryDate    = GetExpiryDate(ExpiryDate);
                model.CallType      = int.Parse(CallType);

                int cdids;
                if (int.TryParse(CDIDS, out cdids))
                {
                    model.CDIDS = cdids;
                }

                model.Reason            = Reason;
                model.SynchrodataStatus = 0;
                model.CreateUserId      = BLL.Util.GetLoginUserID();
                model.CreateDate        = DateTime.Now;
                model.Status            = 0;

                int retVal = BLL.BlackWhiteList.Instance.Add(model);
                if (retVal > 0)
                {
                    msg = "{result:'yes',msg:'保存成功'}";
                }
                else
                {
                    msg = "{result:'no',msg:'操作失败,请稍后再试'}";
                }
            }
            catch (Exception ex)
            {
                msg = "{result:'no',msg:'" + ex.Message + "'}";
            }
        }
        private void UpdateData(out string msg)
        {
            msg = string.Empty;
            try
            {
                int recid;
                if (int.TryParse(RecId, out recid))
                {
                    string[] cdidsArr = CDIDS2.Split(',');
                    for (int i = 0; i < cdidsArr.Length; i++)
                    {
                        if (BLL.BlackWhiteList.Instance.IsPhoneNumExist(PhoneNum, int.Parse(cdidsArr[i]), recid))
                        {
                            msg = "{result:'no',msg:'电话号码已添加过,请核对数据'}";
                            return;
                        }
                    }

                    Entities.BlackWhiteList model = BLL.BlackWhiteList.Instance.GetModel(recid);
                    model.PhoneNum   = PhoneNum;
                    model.CallType   = int.Parse(CallType);
                    model.ExpiryDate = GetExpiryDate(ExpiryDate);

                    int cdids;
                    if (int.TryParse(CDIDS, out cdids))
                    {
                        model.CDIDS = cdids;
                    }

                    model.Reason            = Reason;
                    model.UpdateDate        = DateTime.Now;
                    model.UpdateUserId      = BLL.Util.GetLoginUserID();
                    model.SynchrodataStatus = 1;


                    //此处的判断要除去当前的recid对应的数据行
                    //if (BLL.BlackWhiteList.Instance.IsPhoneNumberCDIDExist(model.PhoneNum, model.CDIDS))
                    //{
                    //    msg = "电话号码已添加过,请核对数据";
                    //    return;
                    //}

                    bool retVal = BLL.BlackWhiteList.Instance.Update(model);
                    if (retVal)
                    {
                        msg = "{result:'yes',msg:'保存成功'}";
                    }
                    else
                    {
                        msg = "{result:'no',msg:'操作失败,请稍后再试'}";
                    }
                }
                else
                {
                    msg = "{result:'no',msg:'参数异常'}";
                }
            }
            catch (Exception ex)
            {
                msg = "{result:'no',msg:'" + ex.Message + "'}";
            }
        }