private void btnWyjdz_Click(object sender, RoutedEventArgs e)
        {
            PanelGlowny mw = new PanelGlowny();

            mw.Show();
            this.Close();
        }
        private void btnZmienHaslo_Click(object sender, RoutedEventArgs e)
        {
            SqlConnection sqlCon = new SqlConnection(@"Data Source=LAPTOP-OIOAR14S\MYSQL2017; Initial Catalog=BazaTest; User ID=sa; Password=whatever2424");

            try
            {
                SqlDataAdapter sqlDA = new SqlDataAdapter("SELECT COUNT(*) FROM Uzytkownik WHERE Login='******' AND Haslo='" + txtStareHaslo.Password + "'", sqlCon);
                DataTable      dt    = new DataTable();
                sqlDA.Fill(dt);
                if (dt.Rows[0][0].ToString() == "1")
                {
                    if (txtNoweHaslo.Password == txtPowtorzHaslo.Password)
                    {
                        if (txtNoweHaslo.Password.Length >= 5)
                        {
                            SqlDataAdapter sqlPASS = new SqlDataAdapter("UPDATE Uzytkownik set Haslo='" + txtNoweHaslo.Password + "'WHERE Login='******'AND Haslo='" + txtStareHaslo.Password + "'", sqlCon);
                            DataTable      dtpass  = new DataTable();
                            sqlPASS.Fill(dtpass);
                            PanelGlowny PG = new PanelGlowny();
                            MessageBox.Show("Hasło zostało zmienione pomyślnie");
                            PG.Show();
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Hasło musi zawierać co najmniej 5 znaków");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Podane hasła nie są ze sobą zgodne");
                    }
                }
                else
                {
                    MessageBox.Show("Login lub Hasło są nieprawidłowe");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                sqlCon.Close();
            }
        }
예제 #3
0
        private void btnZaloguj_Click(object sender, RoutedEventArgs e)
        {
            SqlConnection sqlCon = new SqlConnection(@"Data Source=LAPTOP-OIOAR14S\MYSQL2017; Initial Catalog=BazaTest; User ID=sa; Password=whatever2424");

            try
            {
                if (sqlCon.State == System.Data.ConnectionState.Closed)
                {
                    sqlCon.Open();
                }
                String     query  = "SELECT COUNT(1) FROM Uzytkownik WHERE Login=@Login AND Haslo=@Haslo";
                SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
                sqlCmd.CommandType = System.Data.CommandType.Text;
                sqlCmd.Parameters.AddWithValue("@Login", txtLogin.Text);
                sqlCmd.Parameters.AddWithValue("@Haslo", txtHaslo.Password);
                int count = Convert.ToInt32(sqlCmd.ExecuteScalar());
                if (count == 1)
                {
                    Settings.Default.LoginUzytkownika = txtLogin.Text; //zapisanie loginu uzytkownika w pamieci
                    Settings.Default.Save();
                    PanelGlowny PG = new PanelGlowny();
                    MessageBox.Show("Pomyślnie zalogowano");
                    PG.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Login lub Hasło są nieprawidłowe");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                sqlCon.Close();
            }
        }