예제 #1
0
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cbxEtapEdycja.Text))
            {
                MessageBox.Show("Uzupełnienie pola 'Nazwa etapu' jest wymagane!");
            }
            else
            {
                realizacjaProcesu.ID_Procesu_Produkcyjnego = this.idProcesu;
                realizacjaProcesu.ID_Etapu = Convert.ToInt32(cbxEtapEdycja.SelectedValue);

                if (mtbDataRozpoczeciaEdycja.Text != pustePole)
                {
                    realizacjaProcesu.Data_Rozpoczecia_Procesu = Convert.ToDateTime(mtbDataRozpoczeciaEdycja.Text);
                }

                if (mtbDataZakonczeniaEdycja.Text != pustePole)
                {
                    realizacjaProcesu.Data_Zakonczenia_Procesu = Convert.ToDateTime(mtbDataZakonczeniaEdycja.Text);
                }

                if (mtbDataKontroliEdycja.Text != pustePole)
                {
                    realizacjaProcesu.Data_Kontroli = Convert.ToDateTime(mtbDataKontroliEdycja.Text);
                }

                realizacjaProcesu.Uwagi_Kontroli = tbUwagiKontrolaEdycja.Text;

                this.db.Entry(realizacjaProcesu).State = EntityState.Modified;
                db.SaveChanges();
                MessageBox.Show("Zaktualizowano realizację procesu");
            }
            dgvRealizacjaProcesu.DataSource = db.vRealizacjaProcesuProdukcyjnego.Where(realizacja => realizacja.ID_Procesu_Produkcyjnego == idProcesu).ToList();
        }
예제 #2
0
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     Znajomosc_Jezykow znajomoscJezykow = new Znajomosc_Jezykow();
     znajomoscJezykow.ID_Jezyka = Convert.ToInt32(cbJezyk.SelectedValue);
     znajomoscJezykow.ID_Pracownika = Convert.ToInt32(cbImieNazwisko.SelectedValue);
     db.Znajomosc_Jezykow.Add(znajomoscJezykow);
     db.SaveChanges();
     MessageBox.Show("Dodano znajomość języka pracownikowi");
     this.Close();
 }
예제 #3
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            Urlop urlop = new Urlop();

            urlop.Data_rozpoczecia = Convert.ToDateTime(dtpRozpoczecie.Value);
            urlop.Data_zakonczenia = Convert.ToDateTime(dtpZakonczenie.Value);
            urlop.ID_Pracownika    = Convert.ToInt32(cbPracownik.SelectedValue);
            urlop.ID_Rodzaj_Urlopu = Convert.ToInt32(cbRodzaj.SelectedValue);
            db.Urlop.Add(urlop);
            db.SaveChanges();
            MessageBox.Show("Dodano nowy urlop pracownikowi");
        }
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            Zamowienie_Element zamowienieElement = new Zamowienie_Element();

            zamowienieElement.ID_Element    = Convert.ToInt32(cbElement.SelectedValue);
            zamowienieElement.ID_Zamowienia = Convert.ToInt32(cbIDZamowienia.SelectedValue);
            zamowienieElement.Ilosc         = Convert.ToInt32(txtIlosc.Text);
            db.Zamowienie_Element.Add(zamowienieElement);
            db.SaveChanges();
            MessageBox.Show("Dodano element zamówienia");
            this.Close();
        }
예제 #5
0
        private void btnDodaj_Obsluge_Click(object sender, EventArgs e)
        {
            Obsluga_Techniczna obsluga_Techniczna = new Obsluga_Techniczna();

            obsluga_Techniczna.ID_Maszyny        = Convert.ToInt32(cmbID_Maszyny.SelectedValue);
            obsluga_Techniczna.ID_Rodzaj_Obslugi = Convert.ToInt32(cmbRodzaj_Obslugi.SelectedValue);
            obsluga_Techniczna.Data_Rozpoczecia  = dtpData_Rozpoczecia.Value;
            obsluga_Techniczna.Data_Zakonczenia  = dtpData_Zakonczenia.Value;
            obsluga_Techniczna.ID_Pracownika     = Convert.ToInt32(cmbPracownik.SelectedValue);
            szwalnia.Obsluga_Techniczna.Add(obsluga_Techniczna);
            szwalnia.SaveChanges();
            MessageBox.Show("Zmiany wprowadzone pomyślnie");
            populateDataGridView();
        }
        private void btnDodajRozmiar_Click(object sender, EventArgs e)
        {
            if (allFilled() && correctData() && isUnique())
            {
                Polki_Rozmiary rozmiarNew = new Polki_Rozmiary();
                rozmiarNew.Wysokosc  = Int16.Parse(mtxtWysokosc.Text);
                rozmiarNew.Szerokosc = Int16.Parse(mtxtSzerokosc.Text);
                rozmiarNew.Glebokosc = Int16.Parse(mtxtGlebokosc.Text);

                db.Polki_Rozmiary.Add(rozmiarNew);
                db.SaveChanges();
                MessageBox.Show("Pomyślnie dodano rozmiar półkę o wymiarach " + Convert.ToInt16(mtxtWysokosc.Text).ToString() + " x " +
                                Convert.ToInt16(mtxtSzerokosc.Text).ToString() + " x " + Convert.ToInt16(mtxtGlebokosc.Text).ToString() + " cm.");
                this.Close();
            }
            else if (allFilled() == false)
            {
                MessageBox.Show("Uzupełnij wszystkie pola tekstowe!");
            }
            else if (correctData() == false)
            {
                MessageBox.Show("Wprowadź prawidłowe wartości wymiarów!");
            }
            else
            {
                MessageBox.Show("Rozmiar półki o zaproponowanych wymiarach już istnieje!");
            }
        }
예제 #7
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (czyKtoresPoleNieUzupelnione())
     {
         MessageBox.Show("Wszystkie pola muszą być uzupełnione", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     if (int.TryParse(txtKosztNetto.Text, out int netto) &&
         int.TryParse(txtKosztBrutto.Text, out int brutto) &&
         int.TryParse(txtWartoscPodatku.Text, out int vat))
     {
         Faktury_Zewnetrzne fakturyZewnetrzne = new Faktury_Zewnetrzne();
         fakturyZewnetrzne.Nr_Faktury  = txtNrFaktury.Text;
         fakturyZewnetrzne.Nazwa_Firmy = txtNazwaFirmy.Text;
         fakturyZewnetrzne.Netto       = netto;
         fakturyZewnetrzne.Brutto      = brutto;
         fakturyZewnetrzne.Podatek     = vat;
         fakturyZewnetrzne.ID_Grupa    = Convert.ToInt32(cbGrupa.SelectedValue);
         db.Faktury_Zewnetrzne.Add(fakturyZewnetrzne);
         db.SaveChanges();
         MessageBox.Show("Dodano nową fakturę zewnętrzną");
         this.Close();
     }
     else
     {
         MessageBox.Show("Proszę wpisać wartości liczbowe", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
         txtKosztNetto.ForeColor     = Color.FromArgb(255, 0, 0);
         txtKosztBrutto.ForeColor    = Color.FromArgb(255, 0, 0);
         txtWartoscPodatku.ForeColor = Color.FromArgb(255, 0, 0);
     }
 }
예제 #8
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            if (isUnique())
            {
                elementNew.Element_Nazwa  = txtNazwa.Text;
                elementNew.ID_Element_Typ = Convert.ToInt32(cmbTyp.SelectedValue);

                if (chbOkres.Checked == false)
                {
                    elementNew.Okres_Przydatnosci_Miesiace = Convert.ToInt32(numOkres.Value);
                }
                else
                {
                    elementNew.Okres_Przydatnosci_Miesiace = 0;
                }

                MessageBox.Show("Pomyślnie dodano nowy rekord do bazy danych.");
                db.Elementy.Add(elementNew);
                db.SaveChanges();
                Start.DataBaseRefresh();
            }
            else
            {
                MessageBox.Show("Już istnieje element o takiej nazwie!");
            }
        }
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            Pracownicy_Zatrudnienie zatrudnienie = new Pracownicy_Zatrudnienie();

            zatrudnienie.Data_Zatrudnienia = Convert.ToDateTime(dtpPoczatek.Value);
            zatrudnienie.Koniec_umowy      = Convert.ToDateTime(dtpKoniec.Value);
            zatrudnienie.ID_Pracownika     = Convert.ToInt32(cbImieNazwisko.SelectedValue);
            zatrudnienie.ID_Dzialu         = Convert.ToInt32(cbDzial.SelectedValue);
            zatrudnienie.ID_Etatu          = Convert.ToInt32(cbEtat.SelectedValue);
            zatrudnienie.ID_Rodzaju_Umowy  = Convert.ToInt32(cbUmowa.SelectedValue);
            zatrudnienie.ID_Stanowiska     = Convert.ToInt32(cbStanowisko.SelectedValue);
            db.Pracownicy_Zatrudnienie.Add(zatrudnienie);
            db.SaveChanges();
            MessageBox.Show("Dodano nowe zatrudnienie");
            this.Close();
        }
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            Realizacja_Procesu realizacjaProcesu = new Realizacja_Procesu();

            if (string.IsNullOrEmpty(cbxEtap.Text))
            {
                MessageBox.Show("Uzupełnienie pola 'Nazwa etapu' jest wymagane!");
            }
            else
            {
                realizacjaProcesu.ID_Procesu_Produkcyjnego = this.idProcesu;
                realizacjaProcesu.ID_Etapu = Convert.ToInt32(cbxEtap.SelectedValue);

                if (mtbDataRozpoczecia.Text != pustePole)
                {
                    realizacjaProcesu.Data_Rozpoczecia_Procesu = Convert.ToDateTime(mtbDataRozpoczecia.Text);
                }

                if (mtbDataZakonczenia.Text != pustePole)
                {
                    realizacjaProcesu.Data_Zakonczenia_Procesu = Convert.ToDateTime(mtbDataZakonczenia.Text);
                }

                db.Realizacja_Procesu.Add(realizacjaProcesu);
                db.SaveChanges();
                MessageBox.Show("Dodano nową realizację");
            }
        }
예제 #11
0
        private void btnEdycja_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbPracownik.Text))
            {
                MessageBox.Show("Uzupełnienie obu pola 'Pracownik' jest wymagane!");
            }
            else
            {
                if (string.IsNullOrEmpty(tbMaszyna.Text))
                {
                    MessageBox.Show("Uzupełnienie obu pola 'Maszyna' jest wymagane!");
                }
                else
                {
                    przydzial.ID_Pracownika = Convert.ToInt32(tbPracownik.Text);
                    przydzial.ID_Maszyny    = Convert.ToInt32(tbMaszyna.Text);

                    if (mtbDataRozpoczecia.Text != pustePole)
                    {
                        przydzial.Data_Rozpoczecia = Convert.ToDateTime(mtbDataRozpoczecia.Text);
                    }

                    if (mtbDataZakonczenia.Text != pustePole)
                    {
                        przydzial.Data_Zakonczenia = Convert.ToDateTime(mtbDataZakonczenia.Text);
                    }

                    this.db.Entry(przydzial).State = EntityState.Modified;
                    db.SaveChanges();
                    MessageBox.Show("Zaktualizowano przydział zasobów");
                }
            }
        }
예제 #12
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            if (txtNazwa.TextLength == 0)
            {
                MessageBox.Show("Wpisz nazwę dostawcy!");
            }
            else
            {
                dostawcaNowy.Nazwa     = txtNazwa.Text;
                dostawcaNowy.Telefon_1 = Convert.ToInt32(mtxtTel1.Text);
                if (chkTel2.Checked == true)
                {
                    dostawcaNowy.Telefon_2 = Convert.ToInt32(mtxtTel2.Text);
                }

                dostawcaNowy.Email = txtEmail.Text;

                if (!this.isSupplierValid())
                {
                    return;
                }

                db.Dostawcy_Zaopatrzenie.Add(dostawcaNowy);
                db.SaveChanges();
                MessageBox.Show("Dodano nowego dostawcę.");
            }
        }
예제 #13
0
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            if (numIloscMax.Value < numIloscMin.Value || numIloscMax.Value < Convert.ToInt32(numIloscPoj.Value))
            {
                MessageBox.Show("Ilość maksymalna nie może być mniejsza niż ilość minimalna!");
            }
            else
            {
                ofertaNowa.ID_Element                     = Convert.ToInt32(cmbElement.SelectedValue);
                ofertaNowa.Element_Oznaczenie             = txtOznacz.Text;
                ofertaNowa.ID_Dostawcy                    = Convert.ToInt32(cmbDostawca.SelectedValue);
                ofertaNowa.Cena_Jedn                      = numCenaJedn.Value;
                ofertaNowa.Data_Oferty                    = dtpDataOferty.Value;
                ofertaNowa.Ilosc_Minimalna                = Decimal.ToInt32(numIloscMin.Value);
                ofertaNowa.Ilosc_Maksymalna               = Decimal.ToInt32(numIloscMax.Value);
                ofertaNowa.Ilosc_W_Opakowaniu_Pojedynczym = Decimal.ToInt32(numIloscPoj.Value);
                ofertaNowa.ID_Jednostka                   = Convert.ToInt32(cmbJednostka.SelectedValue);
                ofertaNowa.Ilosc_W_Opakowaniu_Zbiorczym   = Decimal.ToInt32(numIloscZbiorcza.Value);
                ofertaNowa.Deklarowany_czas_dostawy       = Decimal.ToInt32(numCzasDostawy.Value);

                db.Oferta.Add(ofertaNowa);
                db.SaveChanges();
                Start.DataBaseRefresh();
                MessageBox.Show("Dodano nową ofertę.");
            }
        }
예제 #14
0
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            Proces_Produkcyjny proces = new Proces_Produkcyjny();

            if (string.IsNullOrEmpty(cbxZamowienieElement.Text))
            {
                MessageBox.Show("Uzupełnienie pola 'ID zamówienie element' jest wymagane!");
                return;
            }
            else
            {
                proces.ID_Zamowienie_Element = Convert.ToInt32(cbxZamowienieElement.Text);
            }

            if (mtbProponowanaData.Text != pustePole)
            {
                proces.Proponowana_data_dostawy_materialu = Convert.ToDateTime(mtbProponowanaData.Text);
            }

            if (mtbDataRozpoczecia.Text != pustePole)
            {
                proces.Data_Rozpoczecia = Convert.ToDateTime(mtbDataRozpoczecia.Text);
            }

            if (mtbDataZakonczenia.Text != pustePole)
            {
                proces.Data_Zakonczenia = Convert.ToDateTime(mtbDataZakonczenia.Text);
            }

            proces.Uwagi = tbUwagi.Text;

            db.Proces_Produkcyjny.Add(proces);
            db.SaveChanges();
            MessageBox.Show("Dodano nowy proces produkcyjny");
        }
        void nowy()
        {
            Material_Na_Produkcji materialProdukcja = new Material_Na_Produkcji();

            if (string.IsNullOrEmpty(cbxElement.Text))
            {
                MessageBox.Show("Uzupełnienie pola 'Element' jest wymagane!");
            }
            else
            {
                materialProdukcja.ID_Elementy_Proces       = Convert.ToInt32(cbxElement.SelectedValue);
                materialProdukcja.ID_Procesu_Produkcyjnego = idProcesu;

                if (!string.IsNullOrEmpty(tbOdpad.Text))
                {
                    materialProdukcja.Odpad = Convert.ToUInt64(tbOdpad.Text);
                }

                if (!string.IsNullOrEmpty(tbNiewykorzystanyMaterial.Text))
                {
                    materialProdukcja.Niezuzyty_material = Convert.ToUInt64(tbNiewykorzystanyMaterial.Text);
                }
                materialProdukcja.Magazyn_odebral_material = chbOdbior.Checked;
            }
            db.Material_Na_Produkcji.Add(materialProdukcja);
            db.SaveChanges();
            MessageBox.Show("Dodano nowy niewykorzystany materiał / odpad");
        }
예제 #16
0
 public WyborElementu()
 {
     InitializeComponent();
     db = Start.szwalnia;
     db.SaveChanges();
     Start.DataBaseRefresh();
     dgvListaElementow.DataSource = db.vElementy_wszystkie_alfabetycznie.ToList();
     dgvListaElementow.ReadOnly   = true;
 }
예제 #17
0
        private void btnAkceptuj_Click(object sender, EventArgs e)
        {
            Zamowienia_Dostawy zaakceptowaneZamowienie = db.Zamowienia_Dostawy.Where(wybrany => wybrany.ID_Dostawy == intDostawaID).First();

            zaakceptowaneZamowienie.Data_Dostawy_Planowana = DateTime.Now.AddHours(intCzasDostawyWGodzinach);
            db.SaveChanges();
            Start.DataBaseRefresh();
            this.Close();
        }
예제 #18
0
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            Realizacja_Procesu realizacjaProcesu = new Realizacja_Procesu();

            realizacjaProcesu.ID_Etapu = Convert.ToInt32(tbEtap.Text);
            db.Realizacja_Procesu.Add(realizacjaProcesu);
            db.SaveChanges();
            MessageBox.Show("Dodano nową realizację");
        }
예제 #19
0
        private void btnZapiszEtap_Click(object sender, EventArgs e)
        {
            Rodzaj_Etapu rodzajEtapu = new Rodzaj_Etapu();

            rodzajEtapu.Nazwa = tbNazwaEtapu.Text;
            db.Rodzaj_Etapu.Add(rodzajEtapu);
            db.SaveChanges();
            MessageBox.Show("Dodano nowy rodzaj etapu");
        }
예제 #20
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            List <Elementy_Cechy> listaCechy = db.Elementy_Cechy.Where(cecha => cecha.ID_Cecha == IDCechy && cecha.ID_Element == IDElement).ToList();

            if (listaCechy.Any())
            {
                MessageBox.Show("Ta cecha została już przypisana");
                return;
            }

            if (txtCechy.TextLength == 0)
            {
                MessageBox.Show("Dodaj cechy");
            }
            else if (txtJednostka.TextLength == 0)
            {
                MessageBox.Show("Dodaj jednostkę");
            }
            else
            {
                if (txtSlowna.TextLength == 0)
                {
                    cechaElementuNew.Wartosc_Cechy_Slowna = null;
                }
                else
                {
                    cechaElementuNew.Wartosc_Cechy_Slowna = txtSlowna.Text;
                }

                if (numCecha.Value == 0)
                {
                    cechaElementuNew.Wartosc_Cechy_Liczbowa = null;
                }
                else
                {
                    cechaElementuNew.Wartosc_Cechy_Liczbowa = Decimal.ToInt32(numCecha.Value);
                }

                db.Elementy_Cechy.Add(cechaElementuNew);
                db.SaveChanges();
                Start.DataBaseRefresh();
                MessageBox.Show("Pomyślnie dodano nowy rekord do bazy danych.");
            }
        }
        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();
        }
예제 #22
0
        private void btnUsun_Click(object sender, EventArgs e)
        {
            Elementy_Cechy_Slownik cechaUsun = db.Elementy_Cechy_Slownik.Where(wybrany => wybrany.ID_Cecha == ID).First();

            db.Elementy_Cechy_Slownik.Remove(cechaUsun);
            db.SaveChanges();
            Start.DataBaseRefresh();
            dgvListaCech.Refresh();
            MessageBox.Show("Pomyślnie usunięto element");
        }
예제 #23
0
        private void btnUsun_Click(object sender, EventArgs e)
        {
            Elementy_Typy typUsun = db.Elementy_Typy.Where(wybrany => wybrany.ID_Element_Typ == ID).First();

            db.Elementy_Typy.Remove(typUsun);
            db.SaveChanges();
            Start.DataBaseRefresh();
            dgvListaTypow.Refresh();
            MessageBox.Show("Pomyślnie usunięto element");
        }
예제 #24
0
        private void btnUsun_Click(object sender, EventArgs e)
        {
            Elementy_Jednostki jednostkaUsun = db.Elementy_Jednostki.Where(wybrany => wybrany.ID_jednostka == ID).First();

            db.Elementy_Jednostki.Remove(jednostkaUsun);
            db.SaveChanges();
            Start.DataBaseRefresh();
            dgvListaJednostek.Refresh();
            MessageBox.Show("Pomyślnie usunięto element");
        }
예제 #25
0
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            umowaNowa.ID_Kurier     = Convert.ToInt32(cmbKurier.SelectedIndex);
            umowaNowa.Data_Zawarcia = dtpDataZawarcia.Value;
            umowaNowa.Czas_Dostawy  = Decimal.ToInt32(numCzas.Value);
            umowaNowa.Koszt_Km      = Decimal.ToInt32(numKosztKm.Value);
            umowaNowa.Koszt_Staly   = Decimal.ToInt32(numKosztStaly.Value);

            db.Umowy_Kurierzy.Add(umowaNowa);
            db.SaveChanges();
            MessageBox.Show("Dodano nową umowę.");
        }
예제 #26
0
 private void btnZapisz_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(mtbDataKontroli.Text))
     {
         MessageBox.Show("Uzupełnienie pola Data kontroli jest wymagane!");
     }
     else
     {
         db.SaveChanges();
         MessageBox.Show("Zaaktualizowano kontrolę efektywności");
     }
 }
        private void btnNext_Click(object sender, EventArgs e)
        {
            Srodki_Trwale srodkiTrwale = new Srodki_Trwale();

            srodkiTrwale.Nazwa         = txtNazwa.Text;
            srodkiTrwale.Numer_seryjny = txtNr.Text;
            srodkiTrwale.Producent     = txtProducent.Text;
            srodkiTrwale.Roczny_stopien_amortyzacji = txtAmort.Text;
            srodkiTrwale.Zamortyzowane = Convert.ToBoolean(chbAmortyzacja.Checked);
            srodkiTrwale.ID_Dzialu     = Convert.ToInt32(cbDzial.SelectedValue);
            srodkiTrwale.Gwarancja     = Convert.ToDateTime(dtpGwarancja.Value);
            srodkiTrwale.Koszt_zakupu  = txtKoszt.Text;

            db.Srodki_Trwale.Add(srodkiTrwale);
            db.SaveChanges();
            MessageBox.Show("Dodano nowy środek trwały");
            txtNazwa.Text       = "";
            txtNr.Text          = "";
            txtAmort.Text       = "";
            chbAmortyzacja.Text = "";
            txtProducent.Text   = "";
        }
        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.");
            }
        }
예제 #29
0
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     if (isUnique())
     {
         typNew.Typ        = txtNazwa.Text;
         typNew.Czy_wlasne = chBoxWlasny.Checked;
         MessageBox.Show("Pomyślnie dodano nowy rekord do bazy danych.");
         db.Elementy_Typy.Add(typNew);
         db.SaveChanges();
         Start.DataBaseRefresh();
     }
     else
     {
         MessageBox.Show("Już istnieje typ o takiej nazwie");
     }
 }
예제 #30
0
        private void btnUsun_Click(object sender, EventArgs e)
        {
            Elementy elementUsun = db.Elementy.Where(wybrany => wybrany.ID_Element == numID).First();

            db.Elementy.Remove(elementUsun);
            List <Elementy_Cechy> listaUsun = db.Elementy_Cechy.Where(wybrany => wybrany.ID_Element == numID).ToList();

            foreach (Elementy_Cechy wierszWybrany in listaUsun)
            {
                db.Elementy_Cechy.Remove(wierszWybrany);
            }
            db.SaveChanges();
            Start.DataBaseRefresh();
            MessageBox.Show("Pomyślnie usunięto element");
            Application.OpenForms[typeof(WyborElementu).Name].Show();
            this.Hide();
        }