/// <summary> /// 选择主要负责人的会员处理 /// </summary> private void YesSelectMainHandle(int contactid) { if (!string.IsNullOrEmpty(YesMainIDs)) { string[] memberids = YesMainIDs.Split(','); foreach (string memberid in memberids) { //取消原有的负责人 DataTable dt = BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.GetList("MCM.MemberID='" + memberid + "' AND MCM.IsMain = 1"); if (dt != null && dt.Rows.Count > 0) { MemberContactMapping mapping = BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.GetModel(Convert.ToInt32(dt.Rows[0]["RecID"])); if (mapping != null) { mapping.IsMain = 0; BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.UpdateMemberContactMapping(mapping); } } //设置新的负责人 MemberContactMapping model = BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.GetModel(memberid, contactid); if (model != null) { model.IsMain = 1; BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.UpdateMemberContactMapping(model); } } } }
/// <summary> /// 未选择会员处理 /// </summary> private void NotSelectMemberHandle(int contactid) { if (!string.IsNullOrEmpty(NotMemberIDs)) { string[] memberids = NotMemberIDs.Split(','); foreach (string memberid in memberids) { MemberContactMapping model = BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.GetModel(memberid, contactid); if (model != null) { BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.DeleteMemberContactMapping(model.RecID); } } } }
/// <summary> /// 选择的会员处理 /// </summary> private void YesSelectMemberHandle(int contactid) { if (!string.IsNullOrEmpty(YesMemberIDs)) { string[] memberids = YesMemberIDs.Split(','); foreach (string memberid in memberids) { MemberContactMapping model = BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.GetModel(memberid, contactid); if (model == null) { model = new MemberContactMapping(); model.MemberID = new Guid(memberid); model.ContactID = contactid; model.IsMain = 0; model.CreateTime = DateTime.Now; BitAuto.YanFa.Crm2009.BLL.MemberContactMapping.Instance.AddMemberContactMapping(model); } } } }