private void BRegister_Click(object sender, EventArgs e) { RealName = TBRealname.Text; Username = TBUsername.Text; Password = TBPass.Text; String confirm = TBPassConfirm.Text; if (Password != confirm) { string message = "Passwords must be equal !"; CustomOkMessageBox c*k = new CustomOkMessageBox("errorRegister", message); c*k.Show(); //MessageBox.Show("Passwords must be equal !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MainForm.Instance.Connect(); string registerMessage = MainForm.Instance.client.Register(Username, Password, RealName); if (registerMessage != "") { CustomOkMessageBox c*k = new CustomOkMessageBox("errorRegister", registerMessage); c*k.Show(); //MessageBox.Show(registerMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("Registered with success !"); MainForm.Instance.SwitchToLogin(); }
private void LoginUser() { MainForm.Instance.Connect(); string loginMessage = MainForm.Instance.client.Login(TBUsername.Text, TBPass.Text); if (loginMessage != "") { CustomOkMessageBox c*k = new CustomOkMessageBox("errorLogin", loginMessage); c*k.Show(); //MessageBox.Show(loginMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MainForm.Instance.Login(); }
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(); } }
private void UserDoubleClick(object sender, EventArgs e) { string username = ((Label)sender).Text; if (!MainForm.Instance.client.server.GetOnlineUsers().Contains(username)) { return; } int roomId = MainForm.Instance.client.StartChat(username); if (roomId == -1) // Server error { CustomOkMessageBox box = new CustomOkMessageBox("genericError", "Failed to start chat"); box.Show(); } else if (roomId == -2) // chat room already exists { CustomOkMessageBox box = new CustomOkMessageBox("genericError", "Chat room already exists!"); box.Show(); } }
public void IndexChatFinalizedHandler(object o, ChatFinalizedEventArgs e) { if (InvokeRequired) { BeginInvoke((MethodInvoker) delegate { IndexChatFinalizedHandler(o, e); }); } else { // If username is not contained in the userList, the chat request does not concern this user if (!e.userList.Contains(MainForm.Instance.client.UserName)) { return; } if (!e.result) { CustomOkMessageBox co = new CustomOkMessageBox("errorChatProposal", "Someone rejected the group chat!"); co.Show(); } else { CustomOkMessageBox c*k = new CustomOkMessageBox("acceptChatProposal", "Everyone accepted the chat!"); c*k.Show(); ChatRoom chatRoom = new ChatRoom(e.roomId, e.userList); _chatRooms.Add(e.roomId, chatRoom); if (selectingGroupChat) { BDiscard_Click(null, null); } else { DrawChatRoomPanel(); } } } }