private bool DoAdd() { bool result = false; string name = txtTitle.Text.Trim(); Model.wx_userweixin weixin = GetWeiXinCode(); WeiXinCRMComm wcr = new WeiXinCRMComm(); string err = ""; string accessToken = wcr.getAccessToken(weixin.id, out err); if (err.Trim() != "") { JscriptMsg(err, "", "Error"); return(false); } WxJsonResult wjr = Groups.Create(accessToken, name); if (wjr.errcode.ToString() == "请求成功") { result = true; } if (result) { BLL.wx_crm_group gBll = new BLL.wx_crm_group(); Model.wx_crm_group group = new Model.wx_crm_group(); group.wid = weixin.id; group.id = ((Senparc.Weixin.MP.AdvancedAPIs.CreateGroupResult)(wjr)).group.id; group.name = name; group.count = 0; gBll.Add(group); } return(result); }
private bool DoEdit( ) { bool result = false; int id = MyCommFun.Str2Int(hidId.Value); string name = txtTitle.Text.Trim(); Model.wx_userweixin weixin = GetWeiXinCode(); WeiXinCRMComm wcr = new WeiXinCRMComm(); string err = ""; string accessToken = wcr.getAccessToken(weixin.id, out err); if (err.Trim() != "") { JscriptMsg(err, "", "Error"); return(false); } WxJsonResult wjr = Groups.Update(accessToken, id, name); if (wjr.errmsg == "ok") { result = true; } if (result) { BLL.wx_crm_group gBll = new BLL.wx_crm_group(); Model.wx_crm_group group = gBll.GetModel(id); group.name = name; gBll.Update(group); } return(result); }
//同步 protected void btnSyn_Click(object sender, EventArgs e) { string err = ""; Model.wx_userweixin weixin = GetWeiXinCode(); WeiXinCRMComm wcr = new WeiXinCRMComm(); string accessToken = wcr.getAccessToken(weixin.id, out err); if (err != "") { return; } GroupsJson gJson = Groups.Get(accessToken); List <GroupsJson_Group> gjg = gJson.groups; #region 将数据插入到数据库里 BLL.wx_crm_group gBll = new BLL.wx_crm_group(); Model.wx_crm_group group = new Model.wx_crm_group(); try { gBll.DeleteByWid(weixin.id); int ttCount = gjg.Count; int insertCount = 0; for (int i = 0; i < gjg.Count; i++) { group.id = gjg[i].id; group.name = gjg[i].name; group.count = gjg[i].count; group.wid = weixin.id; bool succ = gBll.Add(group); if (succ) { insertCount++; } } if (ttCount == insertCount) { //将此次同步的日期更新到设置表里 BLL.wx_crm_setting setBll = new BLL.wx_crm_setting(); setBll.UpdateGroupSysDate(weixin.id, ttCount, DateTime.Now); JscriptMsg("分组同步成功!", "group_list.aspx", "Success"); } else { JscriptMsg("分组同步失败!", "", "Error"); return; } } catch (Exception ex) { JscriptMsg("分组同步失败!" + ex.Message, "", "Error"); return; } #endregion }
private void ShowInfo(int _id) { BLL.wx_crm_users uBll = new BLL.wx_crm_users(); Model.wx_crm_users user = uBll.GetModel(_id); BLL.wx_crm_group gBll = new BLL.wx_crm_group(); Model.wx_crm_group group = gBll.GetModel(user.groupId.Value); BLL.wx_crm_users_tag tBll = new BLL.wx_crm_users_tag(); Model.wx_userweixin weixin = GetWeiXinCode(); Model.wx_crm_users_tag tagEntity = tBll.GetModelByWidAndOpenid(weixin.id, user.openid); lblnickname.Text = user.nickname; imgPhoto.ImageUrl = user.headimgurl; lblSex.Text = GetUserSex(int.Parse(user.sex)); lblArea.Text = user.country + " " + user.province + " " + user.city; lblsubscribe_time.Text = MyCommFun.GetTime(user.subscribe_time).ToString(); prov = user.province; if (group != null) { lblGroupName.Text = group.name; } if (tagEntity != null) { hidtagId.Value = tagEntity.id.ToString(); txtTag.Text = tagEntity.tag; } hidWid.Value = user.wid.ToString(); hidOpenid.Value = user.openid; }