Пример #1
0
        private void bt_news_Click(object sender, EventArgs e)
        {
            //发送请求消息的请求
            string str_msg = "getnews";

            Frm_login.send_data(str_msg);
        }
Пример #2
0
        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];
        }
Пример #3
0
        //设置群的基本信息
        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();
                //}
            }
        }
Пример #4
0
        //选择头像之后的处理
        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];
        }
Пример #5
0
        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();
        }
Пример #6
0
        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();
        }
Пример #7
0
 //加好友按钮的点击处理
 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);
     }
 }
Пример #8
0
        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];
        }
Пример #9
0
 //加群按钮的点击处理
 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);
     }
 }
Пример #10
0
        //修改用户资料返回
        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];
        }
Пример #11
0
        //设置用户基本信息
        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];
        }
Пример #12
0
        //设置好友信息
        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];
        }
Пример #13
0
        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);
        }
Пример #14
0
        //发送聊天信息
        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);
        }
Пример #15
0
        //设置用户基本信息
        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();
                    }
                }
            }
        }
Пример #16
0
        //注册按钮点击处理
        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);
        }
Пример #17
0
        //向服务端请求好友列表
        public void get_friendlist()
        {
            string str_msg = "getfriends";

            Frm_login.send_data(str_msg);
        }
Пример #18
0
        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];
        }