private void tickOutToolStripMenuItem_Click(object sender, EventArgs e) { if (rightIndex == -1) { return; } if (menbers != null) { var member = menbers[rightIndex]; AddGroupUserSendModel m = new AddGroupUserSendModel(); m.group_id = member.user.groupID; m.group_user_ids = member.user.userID; HttpUitls.Instance.get <BaseReciveModel>("groupUser/removeBatch", m, (json) => { if (json.code == 200) { this.menbers.Remove(member); ThreadPool.QueueUserWorkItem((o) => { refreshGroupMember(); }); loadData(); EMCmdMessageBody body = new EMCmdMessageBody(""); EMMessage message = EMMessage.createSendMessage(SettingMenager.shard.userID, member.user.userID, body, EMChatType.SINGLE); message.setAttribute("type", "qun"); message.setAttribute("id", member.user.groupID); EaseHelper.shard.client.getChatManager().sendMessage(message); this.BeginInvoke(new EventHandler((s, ee) => { MessageBox.Show("踢人成功"); })); } else { if (json.message.Contains("重新登录")) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } else { this.BeginInvoke(new EventHandler((ss, ee) => { MessageBox.Show(json.message); })); } } }, (code) => { if (code > 500 && code < 503) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } }); } skinContextMenuStrip1.Items.Clear(); }
private void Form_oked(string obj) { AddGroupUserSendModel addGroup = new AddGroupUserSendModel(); addGroup.group_id = model.groupId; addGroup.group_user_ids = obj; HttpUitls.Instance.get <BaseReciveModel>("groupUser/addBatch", addGroup, (js) => { if (js.code == 200) { GroupInfoSendModel m = new GroupInfoSendModel(); m.group_id = model.groupId; HttpUitls.Instance.get <GroupInfoReciveModel>("group/detail", m, (jso) => { if (js.code == 200) { DBHelper.Instance.addGroupAndFocus(jso.data); model = DBHelper.Instance.GetGroup(model.groupId); loadInfo(); ThreadPool.QueueUserWorkItem((o) => { refreshGroupMember(); }); MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.refreshConversationList(); } } else { if (js.message.Contains("重新登录")) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } } }, (s) => { if (s < 503 && s > 500) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } }); } else { if (js.message.Contains("重新登录")) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } } }, (code) => { if (code < 503 && code > 500) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } }); }
private void Form_oked(string obj) { int type = 0; if (dSkinRadioButton1.Checked) { type = 2; } else if (dSkinRadioButton2.Checked) { type = 1; } CreateGroupSendModel model = new CreateGroupSendModel(); model.group_name = dSkinTextBox1.Text; model.group_portrait = "pc_defalt_group_photo.jpg"; model.group_type = type; HttpUitls.Instance.get <CreateGroupReciveModel>("group/create", model, (json) => { if (json.code == 200) { EaseHelper.shard.createdGroupId = json.data; AddGroupUserSendModel addGroup = new AddGroupUserSendModel(); addGroup.group_id = json.data; addGroup.group_user_ids = obj; HttpUitls.Instance.get <BaseReciveModel>("groupUser/addBatch", addGroup, (js) => { if (js.code == 200) { GroupInfoSendModel m = new GroupInfoSendModel(); m.group_id = json.data; HttpUitls.Instance.get <GroupInfoReciveModel>("group/detail", m, (jso) => { if (js.code == 200) { EMConversation conversation = EaseHelper.shard.client.getChatManager().conversationWithType(json.data, EMConversationType.GROUPCHAT, true); EMTextMessageBody body = new EMTextMessageBody("你创建了群聊"); EMMessage message = EMMessage.createSendMessage(SettingMenager.shard.userID, json.data, body, EMChatType.GROUP); conversation.insertMessage(message); DBHelper.Instance.addGroupAndFocus(jso.data); ThreadPool.QueueUserWorkItem(getGroupMembers, json.data); MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.refreshConversationList(); } this.BeginInvoke(new EventHandler((s, e) => { this.Close(); })); } else { if (js.message.Contains("重新登录")) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } } }, (s) => { if (s < 503 && s > 500) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } }); } else { if (js.message.Contains("重新登录")) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } } }, (code) => { if (code < 503 && code > 500) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } }); } else { if (json.message.Contains("重新登录")) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } } }, (code) => { if (code < 503 && code > 500) { MainFrm main = (MainFrm)Application.OpenForms["MainFrm"]; if (main != null) { main.gotoLogin(); } } }); }