private void LoginBtn_Click(object sender, RoutedEventArgs e) { if (userTxt.Text == "r") { connString = new SqlConnectionStringBuilder(); connString.InitialCatalog = "Firma"; connString.DataSource = "DESKTOP-70K18SL\\SQLEXPRESS"; connString.IntegratedSecurity = true; conn = new SqlConnection(connString.ConnectionString); conn.Open(); Recepcja recepcjaOkno = new Recepcja(conn, userTxt.Text); recepcjaOkno.Show(); this.Close(); } else if (userTxt.Text == "l") { connString = new SqlConnectionStringBuilder(); connString.InitialCatalog = "Firma"; connString.DataSource = "DESKTOP-70K18SL\\SQLEXPRESS"; connString.IntegratedSecurity = true; conn = new SqlConnection(connString.ConnectionString); conn.Open(); Lekarz lekarzOkno = new Lekarz(); lekarzOkno.Show(); this.Close(); } else if (userTxt.Text == "w") { connString = new SqlConnectionStringBuilder(); connString.InitialCatalog = "Firma"; connString.DataSource = "DESKTOP-70K18SL\\SQLEXPRESS"; connString.IntegratedSecurity = true; conn = new SqlConnection(connString.ConnectionString); conn.Open(); Wlasciciel bossOkno = new Wlasciciel(); bossOkno.Show(); this.Close(); } }
private void Logow() { try { //utworzenie obiektu połączeniowego connString = new SqlConnectionStringBuilder { InitialCatalog = "Firma", DataSource = "localhost", //DataSource = @"DESKTOP-SLTS1AQ\SQLEXPRESS", IntegratedSecurity = true }; conn = new SqlConnection(connString.ConnectionString); SqlCommand query = new SqlCommand(); //wybranie pracownika o danym loginie i haśle string polecenie = "Select Stanowisko,id from Pracownicy where login=@login and haslo=@password"; query.Parameters.AddWithValue("@login", userTxt.Text); query.Parameters.AddWithValue("@password", passwordTxt.Password); query.CommandText = polecenie; query.Connection = conn; //pobranie wybranych danych do obiektu DataTable SqlDataAdapter adapter = new SqlDataAdapter(query); DataTable Pracownicy = new DataTable(); adapter.Fill(Pracownicy); int ilosc = Pracownicy.Rows.Count; string stanowisko = ""; //Sprawdzenie jaki użytkownik będzie będzie zalogowany, oraz wybranie okna dla niego przeznaczonego if (ilosc == 1) { stanowisko = Pracownicy.Rows[0]["stanowisko"].ToString(); if (stanowisko == "Recepcja") { Recepcja recepcjaOkno = new Recepcja(conn, userTxt.Text); recepcjaOkno.Show(); this.Close(); } else if (stanowisko == "Lekarz") { idLekarza = Pracownicy.Rows[0]["id"].ToString(); Lekarz lekarzOkno = new Lekarz(conn, userTxt.Text, idLekarza); lekarzOkno.Show(); this.Close(); } else if (stanowisko == "Wlasciciel") { Wlasciciel bossOkno = new Wlasciciel(conn, userTxt.Text); bossOkno.Show(); this.Close(); } } lbNieprawidloweDane.Visibility = Visibility.Visible; userTxt.Clear(); passwordTxt.Clear(); } catch (SqlException ex) { MessageBox.Show(ex.Message); } }