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 + "'}"; } }