Ejemplo n.º 1
0
        private void update_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                loginpass idus   = new loginpass();
                int       iduser = idus.getiduser();
                string    id     = Convert.ToString(iduser);
                DB        db     = new DB();


                MySqlCommand command = new MySqlCommand("SELECT `nicname` FROM `users` WHERE `id` = @ID", db.GetConnection());
                command.Parameters.Add("@ID", MySqlDbType.VarChar).Value = id;

                db.openConnection();
                string nic = command.ExecuteScalar().ToString();
                username.Text = nic;
                db.closeConnection();

                MySqlCommand command_2 = new MySqlCommand("SELECT `message` FROM `chat`", db.GetConnection());

                db.openConnection();
                messag.Text = command_2.ExecuteScalar().ToString();
                db.closeConnection();
            }
            catch (MySql.Data.MySqlClient.MySqlException)
            {
                MessageBox.Show("Не має підключення до БД");
            }
        }
Ejemplo n.º 2
0
        private void log_in_Click(object sender, RoutedEventArgs e)
        {
            if ((userlogin.Text.Length < 3) && (userpass.Password.Length < 5))
            {
                MessageBox.Show("Логін або пароль занадто короті!");
            }
            else
            {
                String userlog = userlogin.Text;
                String userpas = userpass.Password;

                DB        db    = new DB();
                DataTable table = new DataTable();

                MySqlDataAdapter adapter = new MySqlDataAdapter();
                try
                {
                    MySqlCommand command = new MySqlCommand("SELECT `id` FROM `users` WHERE `nicname` = @NN AND `password` = @UP", db.GetConnection());
                    command.Parameters.Add("@NN", MySqlDbType.VarChar).Value = userlog;
                    command.Parameters.Add("@UP", MySqlDbType.VarChar).Value = userpas;

                    adapter.SelectCommand = command;
                    adapter.Fill(table);

                    if (table.Rows.Count > 0)
                    {
                        db.openConnection();
                        string    id     = command.ExecuteScalar().ToString();
                        int       iduser = Convert.ToInt32(id);
                        loginpass idus   = new loginpass();
                        idus.setiduser(iduser);
                        db.closeConnection();
                        MessageBox.Show("Успішний вхід!", "Повідомлення");
                        chat chat = new chat();
                        this.Close();
                        chat.Show();
                    }
                    else
                    {
                        MessageBox.Show("Не правильний логін або пароль!", "Повідомлення");
                        userpass.Password = "";
                        userlogin.Text    = "";
                    }
                }
                catch (MySql.Data.MySqlClient.MySqlException)
                {
                    MessageBox.Show("Не має підключення до БД");
                }
            }
        }