private void polacz_Click(object sender, RoutedEventArgs e) { string conString = polaczenie.Text.ToString(); string filePath = @"..\Debug\Polaczenie.txt"; try { using (System.IO.StreamWriter file = new System.IO.StreamWriter(filePath)) { file.WriteLine(conString); } } catch (Exception) { MessageBox.Show("Nieudało się stworzyć pliku połączenia!"); } try { System.IO.File.WriteAllText(filePath, conString); BazaDanych bd = new BazaDanych(); bool stan = bd.wyslijDane("SELECT * FROM Zamowienia", "Niepoprawny łańcuch połączenia, Sprawdź jego poprawność,"); if (stan == true) { this.Close(); } } catch (Exception) { MessageBox.Show("Łańcuch znaków jest niepoprawny!"); } }
private void comboKlienci_DropDownOpened(object sender, EventArgs e) { //pobierz dane klientów string sqlStringKlienci = "SELECT * FROM Klienci"; DataTable klienci = new DataTable(); BazaDanych bd = new BazaDanych(); klienci = bd.pobierzDane(sqlStringKlienci); comboKlienci.Items.Clear(); lKlientowDoWys.Items.Clear(); try { klienci = bd.pobierzDane(sqlStringKlienci); foreach (DataRow row in klienci.Rows) { string etykieta = row.ItemArray[1].ToString() + " " + row.ItemArray[2].ToString(); comboKlienci.Items.Add(etykieta); lKlientowDoWys.Items.Add(etykieta); } } catch (Exception) { MessageBox.Show("Nie udało się załadować listy klientów!"); } }
private void comboTowary_DropDownOpened(object sender, EventArgs e) { string sqlStringTowary = "SELECT * FROM Towary"; BazaDanych bd = new BazaDanych(); DataTable towary = new DataTable(); towary = bd.pobierzDane(sqlStringTowary); comboTowary.Items.Clear(); lTowarowDoWys.Items.Clear(); try { towary = bd.pobierzDane(sqlStringTowary); foreach (DataRow row in towary.Rows) { string etykieta = row.ItemArray[1].ToString(); comboTowary.Items.Add(etykieta); lTowarowDoWys.Items.Add(etykieta); } } catch (Exception) { MessageBox.Show("Nie udało się załadować listy towarów!"); } }
private void edytujTowar_Click(object sender, RoutedEventArgs e) { string sqlString = null; Towar tow = new Towar(); try { tow.Nazwa = WybierzTowar.SelectedValue.ToString(); //wczyatnie wartości z comboboxa do stringa sqlString = "SELECT * FROM Towary WHERE NazwaTowaru Like '" + tow.Nazwa + "';"; DataTable dt = new DataTable(); BazaDanych bd = new BazaDanych(); dt = bd.pobierzDane(sqlString); foreach (DataRow row in dt.Rows) { tow.Id = (int)row.ItemArray[0]; tow.Cena = Convert.ToDecimal(row.ItemArray[2].ToString()); //żeby użyć trzeba zmienić w klasie typ z string na int tow.wielkoscPodatku = (int)row.ItemArray[4]; } EdytujTowar wnd = new EdytujTowar(tow); //przekazanie do nowego okna wnd.Show(); } catch (System.NullReferenceException) { MessageBox.Show("Nie wybrano towaru do edycji! Prosze wybrać towar z listy rozwijanej."); } }
private void edytujKlienta_Click(object sender, RoutedEventArgs e) { string sqlString = null; Klient kl = new Klient(); try { string wybranyKlient = comboBox.SelectedValue.ToString(); //wczyatnie wartości z comboboxa do stringa String[] substrings = wybranyKlient.Split(' '); // podzielenie stringa na imie i nazwisko kl.Imie = substrings[0]; kl.Nazwisko = substrings[1]; sqlString = "SELECT * FROM Klienci WHERE Imie Like '" + kl.Imie + "' AND Nazwisko Like '" + kl.Nazwisko + "';"; DataTable dt = new DataTable(); BazaDanych bd = new BazaDanych(); dt = bd.pobierzDane(sqlString); foreach (DataRow row in dt.Rows) { kl.Id = (int)row.ItemArray[0]; } Window2 wnd = new Window2(kl); //przekazanie do nowego okna wnd.Show(); } catch (System.NullReferenceException) { MessageBox.Show("Nie wybrano klienta do edycji! Prosze wybrać klienta z listy rozwijanej."); } }
/// <summary> /// Aktualizowanie danych o towarze. NazwaTowaru oraz Cena /// </summary> /// <returns></returns> public bool aktualizujTowar() { string sqlString = "UPDATE Towary SET NazwaTowaru = '" + Nazwa + "', CenaNetto = '" + Convert.ToString(Cena).Replace(',', '.') + "', CenaBrutto = '" + Convert.ToString(CenaBrutto).Replace(',', '.') + "', ProcentPodatku = '" + wielkoscPodatku.ToString() + "' WHERE id = '" + Id + "';"; String wiadomosc = "Nieudało się zaktualizować danych!"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, wiadomosc)); }
/// <summary> /// Pobieranie ID towaru na podstawie podanej NazwyTowaru /// </summary> /// <returns></returns> public int pobierzIDTowaru() { string sqlString = "SELECT id FROM Towary WHERE NazwaTowaru LIKE '" + Nazwa + "';"; BazaDanych bd = new BazaDanych(); Id = bd.pobierzID(sqlString); return(Id); }
/// <summary> /// Dodawanie towaru do bazy danych. Dodanie Nazwy i Ceny towaru. /// </summary> /// <returns></returns> public bool dodajTowar() { string sqlString = "INSERT INTO Towary ([NazwaTowaru], [CenaNetto], [CenaBrutto], [ProcentPodatku]) VALUES ('" + Nazwa + "', '" + Convert.ToString(Cena).Replace(',', '.') + "', '" + Convert.ToString(CenaBrutto).Replace(',', '.') + "','" + wielkoscPodatku.ToString() + "');"; string wiadomosc = "Nieudało się dodać towaru!"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, wiadomosc)); }
/// <summary> /// Aktualizacja danych klienta (Imie, Nazwisko, ID) /// </summary> /// <returns></returns> public bool aktualizujKlienta() { string sqlString = "UPDATE Klienci SET Imie = '" + Imie + "', Nazwisko = '" + Nazwisko + "' WHERE id = '" + Id + "';"; string wiadomosc = "Nieudało się zaktualizować danych!"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, wiadomosc)); }
/// <summary> /// Dodawanie klienta. Dodawanie poprzez znajomość Imienia i Nazwiska /// </summary> /// <returns></returns> public bool dodajOsobe() { string sqlString = "INSERT INTO Klienci ([Imie], [Nazwisko]) VALUES ('" + Imie + "', '" + Nazwisko + "');"; string wiadomosc = "Nieudało się dodać klienta!"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, wiadomosc)); }
/// <summary> /// Usuwanie klienta. Usuwanie rekordu na podsatwie numeru ID klienta /// </summary> /// <returns></returns> public bool usunKlienta() { string sqlString = "DELETE FROM Klienci WHERE ID = " + Id + ";"; string wiadomosc = "Nie udało się usunąc klienta!"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, wiadomosc)); }
/// <summary> /// Usuwanie towaru na podstawie ID towaru. /// </summary> /// <returns></returns> public bool usunTowar() { string sqlString = "DELETE FROM Towary WHERE ID = " + Id + ";"; string wiadomosc = "Nieudało się usunąć Towaru!"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, wiadomosc)); }
/// <summary> /// Pobieranie ID klienta znając Imie i Nazwisko /// </summary> /// <returns></returns> public int pobierzIDKlienta() { BazaDanych bd = new BazaDanych(); string sqlString = "SELECT ID FROM Klienci WHERE Imie LIKE '" + Imie + "' AND Nazwisko LIKE '" + Nazwisko + "';"; Id = bd.pobierzID(sqlString); return(Id); }
/// <summary> /// Składanie zamówienia na podsatwie wybranego Klienta i Towaru /// </summary> /// <returns></returns> public bool zlozZamowienie(Klient kt, Towar tow) { ID_Klienta = kt.pobierzIDKlienta(); ID_Towaru = tow.pobierzIDTowaru(); dataDodania = DateTime.Now; string connString = @"Server=DESKTOP-AEJBGEO\SQLEXPRESS;Database=Test;Trusted_Connection=True;"; string sqlString = "INSERT INTO Zamowienia ([ID_Klienta], [ID_Towaru], [Data_Zamowienia]) VALUES ('" + ID_Klienta + "', '" + ID_Towaru + "' , '" + dataDodania.ToString("MM-dd-yyyy HH:mm:ss") + "');"; BazaDanych bd = new BazaDanych(); return(bd.wyslijDane(sqlString, "Nie udalo się połączyć z bazą danych!")); }
public DataTable pobierzZamowieniaT(Towar tow) { DataTable zam = new DataTable(); string sqlString; if (tow == null) { sqlString = "SELECT Zamowienia.Id, Data_Zamowienia, Imie, Nazwisko, NazwaTowaru, CenaNetto, CenaBrutto, ProcentPodatku FROM Zamowienia JOIN Klienci ON ID_Klienta = Klienci.ID JOIN Towary ON ID_Towaru = Towary.id"; } else { sqlString = "SELECT Zamowienia.Id, Data_Zamowienia, Imie, Nazwisko, NazwaTowaru, CenaNetto, CenaBrutto, ProcentPodatku FROM Zamowienia JOIN Klienci ON ID_Klienta = Klienci.ID JOIN Towary ON ID_Towaru = Towary.id WHERE Towary.id = " + tow.Id.ToString() + ""; } if (sqlString != null) { BazaDanych bd = new BazaDanych(); string connString = bd.pobierzLancuchPolaczenia(); SqlConnection polaczenie = new SqlConnection(connString); try { polaczenie.Open(); using (SqlCommand zapytanie = new SqlCommand(sqlString, polaczenie)) { DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(zapytanie); da.Fill(dt); if (dt.Rows.Count == 0) { MessageBox.Show("W systemie nie ma wyników spełniających kryteria."); } return(dt); } polaczenie.Close(); } catch (System.Data.SqlClient.SqlException) { MessageBox.Show("Nieudało się połączyć z bazą danych!"); return(null); } } else { return(null); } }
private void pobierzKlienta_Click(object sender, RoutedEventArgs e) { string sqlString = "SELECT * FROM Klienci"; BazaDanych bd = new BazaDanych(); DataTable dt = new DataTable(); dt = bd.pobierzDane(sqlString); dataGrid.Visibility = Visibility.Visible; dataGrid.ItemsSource = dt.DefaultView; comboBox.Items.Clear(); foreach (DataRow row in dt.Rows) { string etykieta = row.ItemArray[1].ToString() + " " + row.ItemArray[2].ToString(); comboBox.Items.Add(etykieta); } if (dt != null) { edytujKlienta.Visibility = Visibility.Visible; infCombobox.Visibility = Visibility.Visible; comboBox.Visibility = Visibility.Visible; } }
private void pobierz_towary(object sender, RoutedEventArgs e) { string sqlString = "SELECT * FROM Towary"; DataTable dt = new DataTable(); BazaDanych bd = new BazaDanych(); dt = bd.pobierzDane(sqlString); listaTowarow.Visibility = Visibility.Visible; listaTowarow.ItemsSource = dt.DefaultView; WybierzTowar.Items.Clear(); foreach (DataRow row in dt.Rows) { string etykieta = row.ItemArray[1].ToString(); WybierzTowar.Items.Add(etykieta); } if (dt != null) { edytujTowar.Visibility = Visibility.Visible; infWybierzTowar.Visibility = Visibility.Visible; WybierzTowar.Visibility = Visibility.Visible; } }