Esempio n. 1
0
        private void BDiscard_Click(object sender, EventArgs e)
        {
            selectingGroupChat = false;

            LWelcome.Text   = LWelcomeText;
            BGroupChat.Text = BGroupChatText;
            BDiscard.Hide();

            DrawChatRoomPanel();
            DrawUserPanel();
        }
Esempio n. 2
0
        private void BGroupChat_Click(object sender, EventArgs e)
        {
            if (selectingGroupChat)
            {
                if (groupChatUserListBuffer.Count == 0)
                {
                    BDiscard_Click(null, null);
                }
                else
                {
                    int roomId = MainForm.Instance.client.StartChat(groupChatUserListBuffer);

                    if (roomId == -1) // Server error
                    {
                        BDiscard_Click(null, null);
                        CustomOkMessageBox box = new CustomOkMessageBox("genericError", "Failed to start chat");
                        box.Show();
                    }
                    else if (roomId == -2) // chat room already exists
                    {
                        BDiscard_Click(null, null);
                        CustomOkMessageBox box = new CustomOkMessageBox("genericError", "Chat room already exists!");
                        box.Show();
                    }
                }
            }
            else
            {
                LWelcome.Text   = "Click on a user to add him to a group chat";
                BGroupChat.Text = "Accept";
                BDiscard.Show();

                groupChatUserListBuffer = new List <string>();

                selectingGroupChat = true;

                DrawUserPanel();
            }
        }