private void button1_Click(object sender, EventArgs e) { TcpClient clientSocket = new TcpClient(); try { clientSocket.Connect(address.Text, Int32.Parse(port.Text)); UserInfo userInfo = new UserInfo(loginText.Text, clientSocket); ChatForm chatForm = new ChatForm(false, userInfo); chatForm.Show(); this.Hide(); } catch (ArgumentNullException ane) { MessageBox.Show("ArgumentNullException : {0}", ane.ToString()); } catch (SocketException se) { MessageBox.Show("SocketException : {0}", se.Message); } catch (Exception se) { MessageBox.Show("Unexpected exception : {0}", se.ToString()); } }
private void button2_Click(object sender, EventArgs e) { ChatForm chatForm = new ChatForm(true); chatForm.Show(); chatForm.Focus(); this.Hide(); }
// подключение к бд, проверка пользователя на правильность введенных данных public void BtnAction() { i = 0; SignUpForm signUpForm = new SignUpForm(); connection.Open(); //подключение к бд MySqlCommand cmd = connection.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "select * from users where name = '" + NameField.Text + "" + "' and pass = '******'"; //запрос на выборку введенных данных cmd.ExecuteNonQuery(); DataTable dt = new DataTable(); //создаем объект DataTable MySqlDataAdapter da = new MySqlDataAdapter(cmd); //создаем объект DataAdapter da.Fill(dt); //заполняем DataTable i = Convert.ToInt32(dt.Rows.Count.ToString()); //записываем число строк //если число строк = 0 if (i == 0) { NameField.Text = ""; PassField.Text = ""; MessageBox.Show("Введен неверный логин или пароль! Попробуйте еще раз!"); } //если число строк не равно 0 else { Hide(); chatForm.Show(); if (chatForm.Visible == true) { Connect(); //подключаемся к серверу _clientThread = new Thread(listner); //открываем поток клиента _clientThread.IsBackground = true; _clientThread.Start(); } } connection.Close(); //отключаемся от бд }