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();
        }
Exemple #2
0
        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.");
            }
        }