private void szallitolevelhez_ad_Click(object sender, RoutedEventArgs e) { szállítólevél = new Szállítólevél(); szállítólevél.miből = anyagnév; szállítólevél.mennyit = mennyiség + ""; megrendelések = new ObservableCollection <Megrendelések>(); megrendelések = db_implementation.getMegrendelések(0, 0); var valami2 = megrendelések.OrderBy(a => a.anyagnév); Megrendelések ered = new Megrendelések(); Megrendelések szerk_megrend = new Megrendelések(); string nezzuk_mennyi_mennyiseg = ""; foreach (var item in valami2) { if (anyagnév == item.anyagnév && (maxmenny + "") == item.mennyiség) { ered = item; szerk_megrend.megrendelés_id = item.megrendelés_id; szerk_megrend.anyagnév = item.anyagnév; szerk_megrend.egységár = item.egységár; szerk_megrend.áfatartalom = item.áfatartalom; szerk_megrend.ügyfélcím = ügyfélcím; szerk_megrend.ügyfélnév = ügyfélnév; nezzuk_mennyi_mennyiseg = (Convert.ToInt32(maxmenny) - Convert.ToInt32(mennyiség)) + ""; szerk_megrend.mennyiség = nezzuk_mennyi_mennyiseg; szállítólevél.egységár = item.egységár; szállítólevél.áfatartalom = item.áfatartalom; } } szállítólevelek.Add(szállítólevél); db_implementation.insertÜgyfél_Szállítólevél(szállítólevél.miből, szállítólevél.mennyit, szállítólevél.egységár, szállítólevél.áfatartalom); db_implementation.updateMegrendelések(ered, szerk_megrend); int váltmenny = mennyiség; megrendelések = db_implementation.getMegrendelések(0, 0); var valami3 = megrendelések.OrderBy(a => a.anyagnév); vegleg_megrendeles = new ObservableCollection <Megrendelések>(); foreach (var item in valami3) { if (tomb[0] == item.ügyfélnév && tomb[1] == item.ügyfélcím && item.mennyiség != "0") { megrend = new Megrendelések(); megrend.anyagnév += item.anyagnév + ":" + item.mennyiség; vegleg_megrendeles.Add(megrend); } } megrendeles_kivalaszt_combobox.ItemsSource = vegleg_megrendeles; raktár_tartalma = db_implementation.getRaktár(); var valami4 = raktár_tartalma.OrderBy(a => a.anyagnév); raktár = new Raktár(); Raktár eredraktar = new Raktár(); foreach (var item in valami4) { if (anyagnév == item.anyagnév) { eredraktar = item; raktár.anyagnév = anyagnév; raktár.mennyiség = (Convert.ToInt32(item.mennyiség) - Convert.ToInt32(váltmenny)) + ""; } } db_implementation.updateRaktár(eredraktar, raktár); string megrendelés_id = kabbe.DisplayDate.ToString("MM-dd-yyyy"); int mennyiteddig = 0; var valami33 = megrendelések.OrderBy(a => a.anyagnév); DateTime dt2 = Convert.ToDateTime(megrendelés_id); foreach (var item in valami33) { DateTime dt3 = Convert.ToDateTime(item.dátum); if (dt3 <= dt2 && item.ügyfélnév == ügyfélnév && item.anyagnév == anyagnév) { mennyiteddig += Convert.ToInt32(item.eredeti_mennyiség); } } bool val = false; foreach (var item in szállítólevelek) { Elvisz_ugyfelek behoz = new Elvisz_ugyfelek(); behoz.név = ügyfélnév; behoz.mit = item.miből; foreach (var item2 in db_implementation.getElvisz_ugyfelek(0, 0)) { if (item2.név == ügyfélnév && item2.mit == item.miből) { behoz.mennyit = item2.mennyit; val = true; db_implementation.insertElvisz_ugyfelek(ügyfélnév, item.miből, Convert.ToString(Convert.ToInt32(item.mennyit) + Convert.ToInt32(item2.mennyit)), megrendelés_id, Convert.ToString(mennyiteddig)); } } db_implementation.deleteElvisz_ugyfelek(behoz); } if (val == false) { foreach (var item in szállítólevelek) { db_implementation.insertElvisz_ugyfelek(ügyfélnév, item.miből, item.mennyit, megrendelés_id, Convert.ToString(mennyiteddig)); } } rendellista(); UpdateLayout(); MessageBox.Show("Sikeres Felvétel!"); }
private void hozzaad_button_Click(object sender, RoutedEventArgs e) { behozta_beszallito = new Behoz_beszallito(); behozta_beszallito.név = kivalasztott_beszallito; behozta_beszallito.mit = kivalasztott_torzsadat; behozta_beszallito.mennyit = mennyi_textbox.Text; behozta_beszallito.mikor = rendelés_dátuma_datepicker.DisplayDate.ToString("MM-dd-yyyy"); szállítólevvél = new Szállítólevél(); szállítólevvél.miből = behozta_beszallito.mit; szállítólevvél.mennyit = behozta_beszallito.mennyit; szállítólevvél.egységár = Convert.ToString(Convert.ToInt32(egysegar_textbox.Text) * Convert.ToInt32(szállítólevvél.mennyit)); szállítólevvél.áfatartalom = afatartalom_textbox.Text; szállítólevelek.Add(szállítólevvél); db_implements.insertCég_Szállítólevél(szállítólevvél.miből, szállítólevvél.mennyit, szállítólevvél.egységár, szállítólevvél.áfatartalom); behoz_beszallitok.Add(behozta_beszallito); int mennyiteddig = 0; ures_rendelesek = db_implements.getUres_rendeles(0, 0); var valami3 = ures_rendelesek.OrderBy(a => a.anyagnév); DateTime dt2 = Convert.ToDateTime(megrendelés_id); foreach (var item in valami3) { DateTime dt3 = Convert.ToDateTime(item.dátum); if (dt3 <= dt2 && item.beszállító == kivalasztott_beszallito && item.anyagnév == kivalasztott_torzsadat) { mennyiteddig += Convert.ToInt32(item.eredeti_mennyiség); } } bool val = false; foreach (var item in behoz_beszallitok) { Behoz_beszallito behoz = new Behoz_beszallito(); behoz.név = item.név; behoz.mit = item.mit; foreach (var item2 in db_implements.getBehoz_beszallito(0, 0)) { if (item2.név == item.név && item2.mit == item.mit) { behoz.mennyit = item2.mennyit; val = true; db_implements.insertBehoz_beszallito(item.név, item.mit, Convert.ToString(Convert.ToInt32(item.mennyit) + Convert.ToInt32(item2.mennyit)), item.mikor, Convert.ToString(mennyiteddig)); } } db_implements.deleteBehoz_beszállító(behoz); } if (val == false) { foreach (var item in behoz_beszallitok) { db_implements.insertBehoz_beszallito(item.név, item.mit, item.mennyit, item.mikor, Convert.ToString(mennyiteddig)); } } MessageBox.Show("Hozzáadva!"); }