Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
 private void button2_Click(object sender, EventArgs e)
 {
     ChatForm chatForm = new ChatForm(true);
     chatForm.Show();
     chatForm.Focus();
     this.Hide();
 }
Ejemplo n.º 3
0
        private void button2_Click(object sender, EventArgs e)
        {
            ChatForm chatForm = new ChatForm(true);

            chatForm.Show();
            chatForm.Focus();
            this.Hide();
        }
Ejemplo n.º 4
0
        // подключение к бд, проверка пользователя на правильность введенных данных
        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(); //отключаемся от бд           
        }
Ejemplo n.º 5
0
 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());
     }
 }