private void btnZapisz_Click(object sender, EventArgs e) { int id_zamowienia = (int)cbIDZamowienia.SelectedValue; Zamowienia zamowienia = db.Zamowienia.Where(x => x.ID_Zamowienia == id_zamowienia).First(); zamowienia.Data_Zakonczenia = Convert.ToDateTime(dtpZakonczenie.Value); db.SaveChanges(); MessageBox.Show("Zamówienie zostało zakończone"); this.Close(); }
public SzczegolyZamowienia(SzwalniaEntities db, int ID) { InitializeComponent(); this.db = db; Zamowienia zamowienia = db.Zamowienia.Where(wybrane => wybrane.ID_Zamowienia == ID).First(); lblOpis.Text = "Zamówienie klienta: " + zamowienia.ID_Klienta; dgvSzczegoly.DataSource = db.vKlienciZamowienie.Where(elementy => elementy.ID_Zamowienia == zamowienia.ID_Zamowienia).ToList(); dgvSzczegoly.Columns[0].Visible = false; }
private void btnDalej_Click(object sender, EventArgs e) { Zamowienia zamowienia = new Zamowienia(); zamowienia.Data_Zlozenia = Convert.ToDateTime(dtpZlozenie.Value); zamowienia.Umowa = Convert.ToBoolean(chbUmowa.Checked); zamowienia.ID_Klienta = Convert.ToInt32(cbNazwa.SelectedValue); zamowienia.ID_Pracownika = Convert.ToInt32(cbPracownik.SelectedValue); db.Zamowienia.Add(zamowienia); db.SaveChanges(); MessageBox.Show("Dodano nowe zamówienie, wybierz elementy zamówienia"); this.Close(); ElementyZamowienia elementyZamowienia = new ElementyZamowienia(db, zamowienia.ID_Zamowienia); elementyZamowienia.Show(); }
private void btnWydajProdukty_Click(object sender, EventArgs e) { if (db.vZamowieniaKompletneNiewydaneNaPolkachCale.Any()) { int numerZamowienia = Convert.ToInt32(cmbZamowienie.SelectedValue); List <vZamowieniaKompletneNiewydaneNaPolkachCale> listaDoWydania = db.vZamowieniaKompletneNiewydaneNaPolkachCale.Where(wybraneDoWydania => wybraneDoWydania.ID_Zamowienia == numerZamowienia).ToList(); Dostarczenia_Zewn noweWydanie = new Dostarczenia_Zewn(); Miejsca wysylka = db.Miejsca.Where(miejsce => miejsce.Nazwa == "Wysylka").FirstOrDefault(); int intIDMiejsca = wysylka.ID_Miejsca; foreach (vZamowieniaKompletneNiewydaneNaPolkachCale wierszWybrany in listaDoWydania) { noweWydanie.ID_Pracownicy = Convert.ToInt32(cmbPracownik.SelectedValue); noweWydanie.ID_Zamowienia = wierszWybrany.ID_Zamowienia; noweWydanie.ID_element = wierszWybrany.ID_Element; noweWydanie.ID_Miejsca = intIDMiejsca; int intIDPolka = wierszWybrany.ID_Polka; Zawartosc wybranaPolka = db.Zawartosc.Where(polkaWybrana => polkaWybrana.ID_Polka == intIDPolka).First(); noweWydanie.Ilosc_Dostarczona = -wybranaPolka.Ilosc_Paczek; noweWydanie.Data_Dostarczenia = Convert.ToString(DateTime.Now).Substring(0, 10); db.Dostarczenia_Zewn.Add(noweWydanie); db.Zawartosc.Remove(wybranaPolka); db.SaveChanges(); Start.DataBaseRefresh(); } Zamowienia dodajZakonczoneData = db.Zamowienia.Where(zakonczone => zakonczone.ID_Zamowienia == numerZamowienia).First(); dodajZakonczoneData.Data_Zakonczenia = DateTime.Now; db.SaveChanges(); Start.DataBaseRefresh(); MessageBox.Show("Pomyślnie wydano produkty kurierowi i usnięto z magazynu."); this.Close(); } else { MessageBox.Show("Brak produktów do wydania."); } }