public Üres_rendelés() { InitializeComponent(); raktártartalma = db_implementation.getRaktár(); var valami3 = raktártartalma.OrderBy(a => a.anyagnév); törzsadatok = db_implementation.getTörzsadlista(); var valami4 = törzsadatok.OrderBy(a => a.anyagnév); törzsadatok_combobox.ItemsSource = valami4; beszállítók = db_implementation.getBeszállítók(); var valami = beszállítók.OrderBy(a => a.név); beszállítók_vegleg_combobox.ItemsSource = valami; megrendelések = db_implementation.getMegrendelések(0, 0); var valami1 = megrendelések.OrderBy(a => a.anyagnév); foreach (var rakt_item in valami3) { szamok = new Szamok(); foreach (var megrend_item in valami1) { if (rakt_item.anyagnév == megrend_item.anyagnév) { szamok.szamok += Convert.ToInt32(megrend_item.mennyiség); } } leadott_mennyiseg.Add(szamok); } int index = 0; foreach (var item in valami3) { mind = new mind_itt(); mind.anyagnév = item.anyagnév; mind.szamok = leadott_mennyiseg[index].szamok; mind.mennyiség = item.mennyiség; minden_itt.Add(mind); index++; } raktár_anyagneve_listview.ItemsSource = minden_itt; }
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!"); }