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 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 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."); } }
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 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; } }