private void ügyfél_rendelés_leadása_button_Click(object sender, RoutedEventArgs e) { bool sikerult_e = db_implementation.insertMegrendelések(választott_ügyfél, választott_ügyfél_cím, választott_anyagnév, mennyiség_textbox.Text, egységár_textbox.Text, megrendelés_id, áfatartalom_textbox.Text, mennyiség_textbox.Text, rendelés_dátuma_datepicker.DisplayDate.ToString("yyyy.MM.dd")); ObservableCollection <Összesített_ki_mit_rendelt> beszösszesített_ki_mit_rendelt = new ObservableCollection <Összesített_ki_mit_rendelt>(); beszösszesített_ki_mit_rendelt = db_implementation.getÖsszesített_ki_mit_rendelt(); Összesített_ki_mit_rendelt eredeti = new Összesített_ki_mit_rendelt(); Összesített_ki_mit_rendelt változtatott = new Összesített_ki_mit_rendelt(); bool bement_e = false; bool sikerulteamasik = false; foreach (var item in beszösszesített_ki_mit_rendelt) { if (választott_ügyfél == item.név && választott_anyagnév == item.mit) { eredeti.név = item.név; eredeti.mennyit = item.mennyit; eredeti.mit = item.mit; eredeti.kiszerelés = item.kiszerelés; bement_e = true; break; } } int menny = 0; if (bement_e == true) { változtatott.név = eredeti.név; változtatott.mit = eredeti.mit; változtatott.kiszerelés = eredeti.kiszerelés; menny = Convert.ToInt32(eredeti.mennyit) + Convert.ToInt32(mennyiség_textbox.Text); változtatott.mennyit = Convert.ToString(menny); sikerulteamasik = db_implementation.updateÖsszesített_ki_mit_rendelt(eredeti, változtatott); } else { string kiszereles = ""; foreach (var item in db_implementation.getTörzsadlista()) { if (választott_anyagnév == item.anyagnév) { kiszereles = item.kiszerelés; } } sikerulteamasik = db_implementation.insertÖsszesített_ki_mit_rendelt(választott_ügyfél, választott_anyagnév, mennyiség_textbox.Text, kiszereles); } if (sikerult_e == true && sikerulteamasik == true) { mennyiség_textbox.Text = ""; egységár_textbox.Text = ""; áfatartalom_textbox.Text = ""; MessageBox.Show("Sikeres felvétel!"); } else { MessageBox.Show("Nem sikerült a felvétel, hívj fel!"); } }