private void btnPrzyjmijDostawe_Click(object sender, EventArgs e)
 {
     if (db.vDostawyDoOdbioru.Where(doOdebrania => doOdebrania.Ilosc > 0).Any() == false)
     {
         PrzyjmowanieDostaw formularzPrzyjmowanieDostaw = new PrzyjmowanieDostaw(true);
         formularzPrzyjmowanieDostaw.Show();
         this.Hide();
     }
     else
     {
         PrzyjmowanieDostaw formularzPrzyjmowanieDostaw = new PrzyjmowanieDostaw(false);
         formularzPrzyjmowanieDostaw.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();
            }
        }