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(); } }
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(); } }