private void btnOdbierzMaterial_Click(object sender, EventArgs e) { OdbierzMaterialZProdukcji odbierzNieodebranyMaterial = new OdbierzMaterialZProdukcji(); odbierzNieodebranyMaterial.Show(); this.Hide(); }
private void btnApply_Click(object sender, EventArgs e) { if (rodzajFormularza == "dostawa") { int idPracownikaZCombobox = Convert.ToInt32(cmbPracownicy.SelectedValue); vPracownicyMagazynu pracownikWybrany = db.vPracownicyMagazynu.Where(danePracownika => danePracownika.ID_Pracownika == idPracownikaZCombobox).First(); int intIDPracownikaWybranego = pracownikWybrany.ID_Pracownika; int intIDPolki = Convert.ToInt32(dgvWolnePolki.CurrentRow.Cells[0].Value); int intMiejsceDostawy = 7; Dostarczenia_Wewn nowaDostawaRejestr = new Dostarczenia_Wewn(); string dataDzis = Convert.ToString(DateTime.Now).Substring(0, 10); nowaDostawaRejestr.ID_Pracownicy = intIDPracownikaWybranego; nowaDostawaRejestr.ID_Dostawy = intDostawaID; nowaDostawaRejestr.ID_element = intElementID; nowaDostawaRejestr.Ilosc_Dostarczona = intIlosc; nowaDostawaRejestr.ID_Miejsca = intMiejsceDostawy; nowaDostawaRejestr.Data_Dostarczenia = dataDzis; db.Dostarczenia_Wewn.Add(nowaDostawaRejestr); db.SaveChanges(); Zawartosc nowaZawartoscPolki = new Zawartosc(); nowaZawartoscPolki.ID_Polka = intIDPolki; nowaZawartoscPolki.Ilosc_Paczek = intIloscPaczek; nowaZawartoscPolki.ID_Element = intElementID; nowaZawartoscPolki.ID_Dostawy = intDostawaID; db.Zawartosc.Add(nowaZawartoscPolki); db.SaveChanges(); Zamowienia_Dostawy dostawaDoUpdate = db.Zamowienia_Dostawy.Where(dostawaNadpisywana => dostawaNadpisywana.ID_Dostawy == intDostawaID).First(); dostawaDoUpdate.Data_Dostawy_Rzeczywista = DateTime.Now; //db.SaveChanges(); Start.DataBaseRefresh(); PrzyjmowanieDostaw.czyZamknietyPrzezInny = true; Application.OpenForms["PrzyjmowanieDostaw"].Close(); czyWyswietlicStart = false; if (db.vDostawyDoOdbioru.Where(doOdebrania => doOdebrania.Ilosc > 0).Any() == false) { PrzyjmowanieDostaw kolejnaDostawa = new PrzyjmowanieDostaw(true); kolejnaDostawa.Show(); } else { PrzyjmowanieDostaw kolejnaDostawa = new PrzyjmowanieDostaw(false); kolejnaDostawa.Show(); } this.Close(); } else if (rodzajFormularza == "przyjecieResztek") { int idPracownikaZCombobox = Convert.ToInt32(cmbPracownicy.SelectedValue); vPracownicyMagazynu pracownikWybrany = db.vPracownicyMagazynu.Where(danePracownika => danePracownika.ID_Pracownika == idPracownikaZCombobox).First(); int intIDPracownikaWybranego = pracownikWybrany.ID_Pracownika; int intIDPolki = Convert.ToInt32(dgvWolnePolki.CurrentRow.Cells[0].Value); int intMiejsceDostawy = 2; Dostarczenia_Wewn nowaDostawaRejestr = new Dostarczenia_Wewn(); string dataDzis = Convert.ToString(DateTime.Now).Substring(0, 10); nowaDostawaRejestr.ID_Pracownicy = intIDPracownikaWybranego; nowaDostawaRejestr.ID_Dostawy = intDostawaID; nowaDostawaRejestr.ID_element = intElementID; nowaDostawaRejestr.Ilosc_Dostarczona = intIlosc; nowaDostawaRejestr.ID_Miejsca = intMiejsceDostawy; nowaDostawaRejestr.Data_Dostarczenia = dataDzis; nowaDostawaRejestr.ID_Zamowienie_element = intZamowienieElementID; db.Dostarczenia_Wewn.Add(nowaDostawaRejestr); db.SaveChanges(); Start.DataBaseRefresh(); Zawartosc nowaZawartoscPolki = new Zawartosc(); nowaZawartoscPolki.ID_Polka = intIDPolki; nowaZawartoscPolki.Ilosc_Paczek = Convert.ToSingle(dblIloscDlaPolki); nowaZawartoscPolki.ID_Element = intElementID; nowaZawartoscPolki.ID_Dostawy = intDostawaID; db.Zawartosc.Add(nowaZawartoscPolki); db.SaveChanges(); Start.DataBaseRefresh(); czyWyswietlicStart = false; OdbierzMaterialZProdukcji.czyZamknietyPrzezInny = true; Application.OpenForms[typeof(OdbierzMaterialZProdukcji).Name].Close(); OdbierzMaterialZProdukcji odbierzKolejnyMaterial = new OdbierzMaterialZProdukcji(); OdbierzMaterialZProdukcji.czyZamknietyPrzezInny = false; odbierzKolejnyMaterial.Show(); this.Close(); } else if (rodzajFormularza == "przyjecieGotowychProduktow") { Dostarczenia_Zewn noweDostarczenie = new Dostarczenia_Zewn(); noweDostarczenie.ID_Pracownicy = Convert.ToInt32(cmbPracownicy.SelectedValue); noweDostarczenie.ID_Zamowienia = intZamowienieID; noweDostarczenie.ID_element = intElementID; noweDostarczenie.Ilosc_Dostarczona = intIloscSztuk; Miejsca produkcja = db.Miejsca.Where(miejsce => miejsce.Nazwa == "Produkcja").FirstOrDefault(); noweDostarczenie.ID_Miejsca = produkcja.ID_Miejsca; string dataDzis = Convert.ToString(DateTime.Now).Substring(0, 10); noweDostarczenie.Data_Dostarczenia = dataDzis; db.Dostarczenia_Zewn.Add(noweDostarczenie); db.SaveChanges(); Start.DataBaseRefresh(); Zawartosc nowaZawartoscPolki = new Zawartosc(); nowaZawartoscPolki.ID_Polka = Convert.ToInt32(dgvWolnePolki.CurrentRow.Cells[0].Value); nowaZawartoscPolki.ID_Element = intElementID; nowaZawartoscPolki.Ilosc_Paczek = intIloscSztuk; nowaZawartoscPolki.ID_Zamowienia = intZamowienieID; db.Zawartosc.Add(nowaZawartoscPolki); db.SaveChanges(); Start.DataBaseRefresh(); MessageBox.Show("Pomyślnie przyjęto produkty z działu produkcji."); czyWyswietlicStart = false; PrzyjmowanieGotowychProduktow.czyZamknietyPrzezInny = true; Application.OpenForms[typeof(PrzyjmowanieGotowychProduktow).Name].Close(); PrzyjmowanieGotowychProduktow przyjmijKolejnyProdukt = new PrzyjmowanieGotowychProduktow(); PrzyjmowanieGotowychProduktow.czyZamknietyPrzezInny = false; przyjmijKolejnyProdukt.Show(); this.Close(); } }