private void MetroTextBox2_KeyUp(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { try { Cursor.Current = Cursors.WaitCursor; server = new Server.LogIn(metroTextBox1.Text, metroTextBox2.Text); Program.LF.Hide(); new Better_Better_Forms.MainForm(server).Show(); Cursor.Current = Cursors.Default; } catch (Exception ex) { if (ex.Message == "An Invalid json was sent to the server") { server = null; MessageBox.Show("An Invalid json was sent to the server."); } else if (ex.Message == "Invalid credentials") { label2.Invoke(new MethodInvoker(() => { label2.Visible = true; })); server = null; } else { MessageBox.Show($"Something went wrong: {ex.Message}"); } } } }
public Account(SocketAppUser user, Server.LogIn server) { InitializeComponent(); scorpServer = server; pictureBox1.Image = user.Avatar; metroLabel2.Text = $"{user.UserName}#{IDHandler.VerifyUserTag(user.Tag)}"; }
public Friend(SocketUser user, UserInfo form, Server.LogIn server) { InitializeComponent(); ser = server; ser.UserStatusUpdate += Ser_UserStatusUpdate; ui = form; SocketUser = user; label1.Text = user.UserName; pictureBox1.Image = Scorpion_Client.Controls.Imagery.CropToCircle(user.Avatar, BackColor); string stat; if (user.Status == UserStatus.Online) { stat = "Online"; } else if (user.Status == UserStatus.Offline) { stat = "Offline"; } else { stat = "Idle"; } label2.Text = "Status: " + stat; }
public FriendsMenu(Server.LogIn serverin, FlowLayoutPanel list, UserInfo u, FlowLayoutPanel text, Better_Better_Forms.MainForm mf) { InitializeComponent(); User = serverin.CurrentUser; l = list; ui = u; textArea = text; server = serverin; mainForm = mf; server.FriendRequestResult += Server_FriendRequestResult; }
public Message(SocketMessage msg, FlowLayoutPanel panel, Server.LogIn server, Better_Better_Forms.MainForm text) { InitializeComponent(); t = text; panel.SizeChanged += Panel_SizeChanged; @this = msg; ser = server; Width = panel.Size.Width - 25; Username.Text = msg.Author.UserName; Text.Text = msg.Content; Size sz = new Size(Width - 40, int.MaxValue); sz = TextRenderer.MeasureText(Text.Text, Text.Font, sz, TextFormatFlags.WordBreak); Text.Height = sz.Height; pictureBox1.Image = Imagery.CropToCircle(msg.Author.Avatar, Theme.MainForm.Controles.Text.Background); Height = 32 + (Text.Height - 5); if (server.CurrentUser.ID == msg.Author.ID) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.ID == 0) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.FriendStatus == FriendStatus.Friends) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.FriendStatus == FriendStatus.PendingIN) { addFriendToolStripMenuItem.Enabled = false; } else if (msg.Author.FriendStatus == FriendStatus.PendingOut) { addFriendToolStripMenuItem.Enabled = false; } SetTheme(); Theme.FileWatcher.Changed += FileWatcher_Changed; }
private async void LollipopButton2_Click(object sender, EventArgs e) { string[] arr = new string[] { metroTextBox1.Text, metroTextBox3.Text, png, metroTextBox5.Text, }; if (arr.Any(str => string.IsNullOrEmpty(str))) { MessageBox.Show("Please fill in all fields."); } else if (metroTextBox1.Text != metroTextBox2.Text) { MessageBox.Show("The emails do not match."); } else if (metroTextBox3.Text != metroTextBox4.Text) { MessageBox.Show("The passwords do not match."); } else { try { ulong id = Server.CreateAccount(metroTextBox5.Text, metroTextBox3.Text, metroTextBox1.Text, png); try { server = new Server.LogIn(metroTextBox1.Text, metroTextBox3.Text); Program.LF.Hide(); new Better_Better_Forms.MainForm(server).Show(); } catch (Exception ex) { if (ex.Message == "An Invalid json was sent to the server") { server = null; MessageBox.Show("An Invalid json was sent to the server."); } else { MessageBox.Show($"Something went wrong: {ex.Message}"); } } } catch (Exception ex) { if (ex.Message.Contains("used")) { label2.Visible = true; } else { if (MessageBox.Show("Something went wrong please try again later. Press ok to see full error", "Error", MessageBoxButtons.YesNo) == DialogResult.Yes) { MessageBox.Show(ex.Message); } } } } }
public MainForm(Server.LogIn server) { scorpion = server; InitializeComponent(); }
public Settings(SocketAppUser user, Server.LogIn s) { InitializeComponent(); server = s; u = user; }