private void bt_news_Click(object sender, EventArgs e) { //发送请求消息的请求 string str_msg = "getnews"; Frm_login.send_data(str_msg); }
private void Frm_head_Load(object sender, EventArgs e) { Frm_login frm_login = null; if (owner_type == 1) { frm_login = (Frm_login)(this.Owner.Owner); } else if (owner_type == 2) { frm_login = (Frm_login)(this.Owner.Owner.Owner); } else { return; } pictureBox1.BackgroundImage = frm_login.get_imglisthead().Images[0]; pictureBox2.BackgroundImage = frm_login.get_imglisthead().Images[1]; pictureBox3.BackgroundImage = frm_login.get_imglisthead().Images[2]; pictureBox4.BackgroundImage = frm_login.get_imglisthead().Images[3]; pictureBox5.BackgroundImage = frm_login.get_imglisthead().Images[4]; pictureBox6.BackgroundImage = frm_login.get_imglisthead().Images[5]; pictureBox7.BackgroundImage = frm_login.get_imglisthead().Images[6]; pictureBox8.BackgroundImage = frm_login.get_imglisthead().Images[7]; }
//设置群的基本信息 public void set_group_info(string[] arr_user_info) { if (arr_user_info[1] == "retcode") { pb_head.Hide(); lb_name.Hide(); lb_groupid.Hide(); bt_add.Hide(); lb_nogroup.Show(); find_groupid = ""; } else { lb_name.Text = arr_user_info[3]; lb_groupid.Text = arr_user_info[2]; int head_index = int.Parse(arr_user_info[5]); Frm_login frm_login = (Frm_login)(this.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[head_index - 1]; lb_nogroup.Hide(); pb_head.Show(); lb_name.Show(); lb_groupid.Show(); find_groupid = arr_user_info[2]; //如果查找到的群,本人还不是该群成员,才显示申请加入按钮 //if (frm_login.frm_main.cur_userid != int.Parse(find_groupid)) //{ // bt_add.Show(); //} } }
//选择头像之后的处理 public void select_head(int head) { head_index = head; Frm_login frm_login = (Frm_login)(this.Owner.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[head - 1]; }
private void bt_modify_Click(object sender, EventArgs e) { //获取用户输入的信息 string str_pass = tb_pass.Text; string str_name = tb_name.Text; //检测密码、昵称的长度 if (str_pass.Length < 6) { MessageBox.Show("密码不能少于6位"); return; } if (str_name.Length < 1) { MessageBox.Show("昵称不能为空"); return; } //如果用户资料发生了变化,则发送用户的新数据给服务器 Frm_main frm_main = (Frm_main)(this.Owner); if (str_pass != frm_main.self_pass || str_name != frm_main.self_name || head_index != frm_main.self_head) { string str_msg = "modify&" + str_pass + "&" + str_name + "&" + head_index; Frm_login.send_data(str_msg); } Close(); }
private void bt_refuse_Click(object sender, EventArgs e) { //拒绝好友申请、加群申请 string str_msg = String.Format(@"operatenews&0&{0}&{1}&{2}", news_type, with_userid, with_groupid); Frm_login.send_data(str_msg); Close(); }
//加好友按钮的点击处理 private void bt_add_Click(object sender, EventArgs e) { if (find_userid.Length > 0) { //发送添加好友请求给服务器 string str_msg = String.Format("addfriend&{0}", find_userid); Frm_login.send_data(str_msg); } }
public void set_user_info(string user_pass, string user_name, int user_head) { head_index = user_head; tb_pass.Text = user_pass; tb_name.Text = user_name; Frm_login frm_login = (Frm_login)(this.Owner.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[user_head - 1]; }
//加群按钮的点击处理 private void bt_add_Click(object sender, EventArgs e) { if (find_groupid.Length > 0) { //发送查找请求给服务器 string str_msg = String.Format("addgroup&{0}", find_groupid); Frm_login.send_data(str_msg); } }
//修改用户资料返回 public void modify_rsp(string[] arr_recv) { self_pass = arr_recv[1]; self_name = arr_recv[2]; self_head = int.Parse(arr_recv[3]); lb_name.Text = self_name; Frm_login frm_login = (Frm_login)(this.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[self_head - 1]; }
//设置用户基本信息 public void set_user_info(string[] arr_user_info) { lb_name.Text = arr_user_info[3]; lb_userid.Text = arr_user_info[2]; self_userid = int.Parse(arr_user_info[2]); self_name = arr_user_info[3]; self_pass = arr_user_info[6]; self_head = int.Parse(arr_user_info[5]); Frm_login frm_login = (Frm_login)(this.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[self_head - 1]; }
//设置好友信息 public void set_friend_info(int self_userid_param, string self_name_param, int userid, string name, int head) { self_userid = self_userid_param; self_name = self_name_param; friend_userid = userid; friend_name = name; friend_head = head; lb_name.Text = friend_name; lb_userid.Text = friend_userid.ToString(); Frm_login frm_login = (Frm_login)(this.Owner.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[friend_head - 1]; }
private void bt_find_Click(object sender, EventArgs e) { //获取用户输入的信息 string str_input = tb_input.Text; if (str_input.Length < 8) { return; } //发送查找请求给服务器 string str_msg = "findgroup&" + str_input; Frm_login.send_data(str_msg); }
//发送聊天信息 private void bt_send_Click(object sender, EventArgs e) { string str_chat = rtxt_chat.Text; if (str_chat.Length < 1) { //如果输入框没有内容,则不发送 return; } //清空输入框 rtxt_chat.Clear(); //将本人发送的信息显示到聊天框 string str_self_chat = self_name + " " + DateTime.Now.ToString() + "\n " + str_chat + "\n\n"; rtxt_msg.AppendText(str_self_chat); rtxt_msg.Focus(); string str_msg = "sendchat&" + friend_userid + "&" + str_chat; Frm_login.send_data(str_msg); }
//设置用户基本信息 public void set_user_info(string[] arr_user_info) { if (arr_user_info[1] == "retcode") { pb_head.Hide(); lb_name.Hide(); lb_userid.Hide(); bt_add.Hide(); lb_nouser.Show(); find_userid = ""; } else { lb_name.Text = arr_user_info[3]; lb_userid.Text = arr_user_info[2]; int head_index = int.Parse(arr_user_info[5]); Frm_login frm_login = (Frm_login)(this.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[head_index - 1]; lb_nouser.Hide(); pb_head.Show(); lb_name.Show(); lb_userid.Show(); find_userid = arr_user_info[2]; //如果查找到的不是本人且还不是好友,才显示加好友按钮 if (frm_login.frm_main.self_userid != int.Parse(find_userid)) { Frm_main frm_main = (Frm_main)(frm_login.frm_main); if (!frm_main.check_friend(int.Parse(find_userid))) { bt_add.Show(); } } } }
//注册按钮点击处理 private void bt_register_Click(object sender, EventArgs e) { //获取用户输入的信息 string str_account = tb_account.Text; string str_pass = tb_pass.Text; string str_name = tb_name.Text; string str_sex = "2"; //性别 1-男 2-女 if (rb_man.Checked) { str_sex = "1"; } string str_head = head_index.ToString(); //检测账号、密码、昵称的长度 if (str_account.Length < 8) { MessageBox.Show("账号不能少于8位"); return; } if (str_pass.Length < 6) { MessageBox.Show("密码不能少于6位"); return; } if (str_name.Length < 1) { MessageBox.Show("昵称不能为空"); return; } //发送用户的注册信息给服务器 string str_msg = "register&" + str_account + "&" + str_pass + "&" + str_name + "&" + str_sex + "&" + str_head; Frm_login.send_data(str_msg); }
//向服务端请求好友列表 public void get_friendlist() { string str_msg = "getfriends"; Frm_login.send_data(str_msg); }
private void Frm_register_Load(object sender, EventArgs e) { Frm_login frm_login = (Frm_login)(this.Owner); pb_head.BackgroundImage = frm_login.get_imglisthead().Images[0]; }