Beispiel #1
0
        private void btnKlientOdebral_Click(object sender, EventArgs e)
        {
            DateTime data = DateTime.Now;
            DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_.DATA_ZMIANY         = data;
            dATA_STATUSU_.ID_ZLECENIA         = id;
            dATA_STATUSU_.ID_STATUSU_ZLECENIA = 8;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
            db.SaveChanges();


            DATA_STATUSU_ZLECENIA dATA_STATUSU_2 = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_2.DATA_ZMIANY         = data;
            dATA_STATUSU_2.ID_ZLECENIA         = id;
            dATA_STATUSU_2.ID_STATUSU_ZLECENIA = 9;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_2);
            db.SaveChanges();

            DATA_STATUSU_ZLECENIA dATA_STATUSU_3 = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_3.DATA_ZMIANY         = data;
            dATA_STATUSU_3.ID_ZLECENIA         = id;
            dATA_STATUSU_3.ID_STATUSU_ZLECENIA = 10;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_3);
            db.SaveChanges();

            MessageBox.Show("Informacje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            btnDostarczonoMaterialy.Hide();
            statusButtony();
        }
Beispiel #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            FAKTURY fAKTURY = new FAKTURY();

            fAKTURY.ID_PRACOWNIKA    = int.Parse(comboBoxPracownik.SelectedValue.ToString());
            fAKTURY.ID_ZLECENIA      = id;
            fAKTURY.KWOTA            = cena;
            fAKTURY.DATA_WYSTAWIENIA = DateTime.Today;
            fAKTURY.DATA_PLATNOSCI   = DateTime.Parse(txtbox_data_plat.Text);
            fAKTURY.ID_WALUTA        = int.Parse(comboBox_kwotaWal.SelectedIndex.ToString()) + 1;
            fAKTURY.CZY_OPLACONA     = false;
            db.FAKTURY.Add(fAKTURY);
            db.SaveChanges();

            DATA_STATUSU_ZLECENIA dATA_STATUSU_3 = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_3.DATA_ZMIANY         = DateTime.Today;
            dATA_STATUSU_3.ID_ZLECENIA         = id;
            dATA_STATUSU_3.ID_STATUSU_ZLECENIA = 11;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_3);
            db.SaveChanges();

            MessageBox.Show("Faktura została wystawiona .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Beispiel #3
0
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            ZAMOWIENIA zAMOWIENIA = new ZAMOWIENIA();
            DateTime   data       = DateTime.Now;

            zAMOWIENIA.DATA_REALIZACJI = data.AddDays(3);
            zAMOWIENIA.DATA_ZAMOWIENIA = data;
            zAMOWIENIA.ID_FIRMY        = int.Parse(comboBoxFirmy.SelectedValue.ToString());
            db.ZAMOWIENIA.Add(zAMOWIENIA);
            DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_.DATA_ZMIANY         = data;
            dATA_STATUSU_.ID_ZLECENIA         = int.Parse(comboBoxNrZlecenia.SelectedValue.ToString());
            dATA_STATUSU_.ID_STATUSU_ZLECENIA = 2;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
            db.SaveChanges();
            // foreach(SUMA_ZAPOTRZEBOWANIA_MATERIAL_ZLECENIE element on sUMAZAPOTRZEBOWANIAMATERIALZLECENIEBindingSource.DataSource as SUMA_ZAPOTRZEBOWANIA_MATERIAL_ZLECENIE);
            KWZP_PROJEKTEntities kWZP_ = new KWZP_PROJEKTEntities();

            db = kWZP_;
            db.SaveChanges();

            MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Beispiel #4
0
        private void RezerwujMaszyny_Click(object sender, EventArgs e)
        {
            ZLECENIA zlecenia = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First();
            List <CZAS_PRACY_MASZYN>   czasyPracy         = this.db.CZAS_PRACY_MASZYN.Where(x => x.ID_ZLECENIA == id).ToList();
            List <CZAS_PRACY_NARZEDZI> czasyPracyNarzedzi = this.db.CZAS_PRACY_NARZEDZI.Where(x => x.ID_ZLECENIA == id).ToList();
            DateTime aktualnaData = DateTime.Now;

            foreach (CZAS_PRACY_MASZYN czasPracy in czasyPracy)
            {
                for (int i = 0; i < czasPracy.ILOSC_DNI_PRACY; i++)
                {
                    REALIZACJA_PRODUKCJA realizacjaProdukcjiM = new REALIZACJA_PRODUKCJA();
                    realizacjaProdukcjiM.ID_ZLECENIA = zlecenia.ID_ZLECENIA;
                    realizacjaProdukcjiM.DATA_DZIEN  = aktualnaData.AddDays(i);
                    MASZYNY       maszyna      = db.MASZYNY.Where(m => m.ID_MASZYNY == czasPracy.ID_MASZYNY).First();
                    ZESPOL_MASZYN zespolMaszyn = new ZESPOL_MASZYN();
                    zespolMaszyn.MASZYNY = maszyna;
                    zespolMaszyn.REALIZACJA_PRODUKCJA = realizacjaProdukcjiM;
                    realizacjaProdukcjiM.ZESPOL_MASZYN.Add(zespolMaszyn);
                    db.REALIZACJA_PRODUKCJA.Add(realizacjaProdukcjiM);
                }
            }
            foreach (CZAS_PRACY_NARZEDZI czasPracy in czasyPracyNarzedzi)
            {
                for (int i = 0; i < czasPracy.ILOSC_DNI_PRACY; i++)
                {
                    REALIZACJA_PRODUKCJA realizacjaProdukcjiN = new REALIZACJA_PRODUKCJA();
                    realizacjaProdukcjiN.ID_ZLECENIA = id;
                    realizacjaProdukcjiN.DATA_DZIEN  = aktualnaData.AddDays(i);
                    NARZEDZIA       narzedzie      = db.NARZEDZIA.Where(m => m.ID_NARZEDZIA == czasPracy.ID_NARZEDZIA).First();
                    ZESPOL_NARZEDZI zespolNarzedzi = new ZESPOL_NARZEDZI();
                    zespolNarzedzi.NARZEDZIA            = narzedzie;
                    zespolNarzedzi.REALIZACJA_PRODUKCJA = realizacjaProdukcjiN;
                    realizacjaProdukcjiN.ZESPOL_NARZEDZI.Add(zespolNarzedzi);
                    db.REALIZACJA_PRODUKCJA.Add(realizacjaProdukcjiN);
                }
            }
            DateTime data = DateTime.Now;
            DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_.DATA_ZMIANY         = data;
            dATA_STATUSU_.ID_ZLECENIA         = id;
            dATA_STATUSU_.ID_STATUSU_ZLECENIA = 5;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
            db.SaveChanges();
            MessageBox.Show("Informacje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            statusButtony();
        }
        private void btnWydelegujTransport_Click(object sender, EventArgs e)
        {
            DOSTAWA dOSTAWA = new DOSTAWA();

            dOSTAWA.DLUGOSC_TRASY = 100;
            dOSTAWA.ID_ADRESU     = int.Parse(cBoxAdress.SelectedValue.ToString());
            dOSTAWA.ID_FIRMY      = int.Parse(cBoxFirma.SelectedValue.ToString());
            db.DOSTAWA.Add(dOSTAWA);
            db.SaveChanges();
            DATA_STATUSU_ZLECENIA dATA_STATUSU_3 = new DATA_STATUSU_ZLECENIA();

            dATA_STATUSU_3.DATA_ZMIANY         = DateTime.Today;
            dATA_STATUSU_3.ID_ZLECENIA         = id;
            dATA_STATUSU_3.ID_STATUSU_ZLECENIA = 8;
            db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_3);
            db.SaveChanges();

            MessageBox.Show("Proces dostawy został uruchomiony .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
        private void akcjaSwitch()
        {
            switch (jakaAkcja)
            {
            case 1:
            {
                checkBWszystkie.Checked = false;
                checkBProdukty.Checked  = false;
                checkBMaterialy.Checked = true;

                var dict = new Dictionary <int, string>();
                foreach (ZLECENIA row in db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).ToList())
                {
                    dict.Add(row.ID_ZLECENIA, "  ID_ZLECENIA : " + row.ID_ZLECENIA + " FIRMA : " + row.FIRMY.NAZWA_FIRMY + "  DATA REALIZACJI : " + row.DATA_REALIZACJI.ToShortDateString());
                }

                cBoxFlitracja.DataSource    = dict.ToList();
                cBoxFlitracja.ValueMember   = "Key";
                cBoxFlitracja.DisplayMember = "Value";
                cBoxFlitracja.SelectedIndex = 0;

                DGV_PRODUKTY.Hide();
                DGV_MATERIALY.Show();
                checkBProdukty.Hide();
                checkBWszystkie.Hide();
                checkBMaterialy.Hide();
                btnZdejmij.Hide();
                dGV_Lista_pobranych_materialow.Hide();
                dGV_Produkty_Do_Dodania.Hide();
                dgvListaMaterialowDoZmagazynowania.Show();
                dgvLokalizacje.Show();
                dGV_Produkty_Do_Transportu.Hide();

                dgvLokalizacje.DataSource = db.LOKALIZACJA.Where(a => a.CzyPelne == false).ToList();


                sTANMATERIALYNAZWYBindingSource.DataSource = db.STAN_MATERIALY_NAZWY.Where(i => i.ID_ZLECENIA == id).ToList();
                mATERIALYPODODANIUBindingSource.DataSource = db.MATERIALY_PO_DODANIU.Where(i => i.ID_ZLECENIA == id).ToList();

                if (db.MATERIALY_PO_DODANIU.Where(i => i.ID_ZLECENIA == id).ToList().Count == 0)
                {
                    DateTime data = DateTime.Now;
                    DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();
                    dATA_STATUSU_.DATA_ZMIANY         = data;
                    dATA_STATUSU_.ID_ZLECENIA         = id;
                    dATA_STATUSU_.ID_STATUSU_ZLECENIA = 4;
                    db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
                    db.SaveChanges();
                    KWZP_PROJEKTEntities kWZP_ = new KWZP_PROJEKTEntities();
                    db = kWZP_;
                    db.SaveChanges();
                    MessageBox.Show("Zrealizowano magazynowanie wszystkich materiałów." + Environment.NewLine + "  Nastąpi zamknięcie formularza . ", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                return;
            }

            case 2:
            {
                checkBWszystkie.Checked = false;
                checkBProdukty.Checked  = false;
                checkBMaterialy.Checked = true;

                var dict = new Dictionary <int, string>();
                foreach (ZLECENIA row in db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).ToList())
                {
                    dict.Add(row.ID_ZLECENIA, "  ID_ZLECENIA : " + row.ID_ZLECENIA + " FIRMA : " + row.FIRMY.NAZWA_FIRMY + "  DATA REALIZACJI : " + row.DATA_REALIZACJI.ToShortDateString());
                }

                cBoxFlitracja.DataSource    = dict.ToList();
                cBoxFlitracja.ValueMember   = "Key";
                cBoxFlitracja.DisplayMember = "Value";
                cBoxFlitracja.SelectedIndex = 0;

                DGV_PRODUKTY.Hide();
                DGV_MATERIALY.Show();
                checkBProdukty.Hide();
                checkBWszystkie.Hide();
                checkBMaterialy.Hide();
                ButtonDodajRekord.Hide();
                btnZdejmij.Show();
                dgvLokalizacje.Hide();
                lbl_Lokalizacje_Nie_Pelne.Hide();
                dgvListaMaterialowDoZmagazynowania.Hide();
                dGV_Produkty_Do_Dodania.Hide();
                dGV_Lista_pobranych_materialow.Show();
                dGV_Produkty_Do_Transportu.Hide();


                dgvLokalizacje.DataSource = db.LOKALIZACJA.Where(a => a.CzyPelne == false).ToList();
                lbl_Lista_Materialow.Text = "Materiały pobrane przez produkcje do tej pory :";


                sTANMATERIALYNAZWYBindingSource.DataSource = db.STAN_MATERIALY_NAZWY.Where(i => i.ID_ZLECENIA == id).ToList();
                mATERIALZDJETYBindingSource.DataSource     = db.MATERIAL_ZDJETY.Where(i => i.ID_ZLECENIA == id).ToList();

                if (db.STAN_MATERIALY_NAZWY.Where(i => i.ID_ZLECENIA == id).ToList().Count == 0)
                {
                    MessageBox.Show("W magazynie brak materiałów do pobrania.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                return;
            }

            case 3:
            {
                checkBWszystkie.Checked = false;
                checkBProdukty.Checked  = true;
                checkBMaterialy.Checked = false;

                var dict = new Dictionary <int, string>();
                foreach (ZLECENIA row in db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).ToList())
                {
                    dict.Add(row.ID_ZLECENIA, "  ID_ZLECENIA : " + row.ID_ZLECENIA + " FIRMA : " + row.FIRMY.NAZWA_FIRMY + "  DATA REALIZACJI : " + row.DATA_REALIZACJI.ToShortDateString());
                }

                cBoxFlitracja.DataSource    = dict.ToList();
                cBoxFlitracja.ValueMember   = "Key";
                cBoxFlitracja.DisplayMember = "Value";
                cBoxFlitracja.SelectedIndex = 0;

                DGV_PRODUKTY.Show();
                DGV_MATERIALY.Hide();
                checkBProdukty.Hide();
                checkBWszystkie.Hide();
                checkBMaterialy.Hide();
                ButtonDodajRekord.Show();
                btnZdejmij.Hide();
                dgvLokalizacje.Hide();
                lbl_Lokalizacje_Nie_Pelne.Show();
                dgvLokalizacje.Show();
                dgvLokalizacje.DataSource = db.LOKALIZACJA.Where(a => a.CzyPelne == false).ToList();
                dgvListaMaterialowDoZmagazynowania.Hide();
                dGV_Lista_pobranych_materialow.Hide();
                dGV_Produkty_Do_Transportu.Hide();
                dGV_Produkty_Do_Dodania.Show();



                lbl_Lista_Materialow.Text = "Produkty do wyprodukowania i dostarczenia :";
                lbl_Stan_Magazynu.Text    = "Zmagazynowane produkty z danego zlecenia :";

                pRODUKTYDOZMAGAZYNOWANIABindingSource.DataSource = db.PRODUKTY_DO_ZMAGAZYNOWANIA.Where(a => a.ID_ZLECENIA == id).ToList();
                sTANPRODUKTYNAZWYBindingSource.DataSource        = db.STAN_PRODUKTY_NAZWY.Where(i => i.ID_ZLECENIA == id).ToList();

                if (db.PRODUKTY_DO_ZMAGAZYNOWANIA.Where(a => a.ID_ZLECENIA == id).ToList().Count == 0)
                {
                    DateTime data = DateTime.Now;
                    DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();
                    dATA_STATUSU_.DATA_ZMIANY         = data;
                    dATA_STATUSU_.ID_ZLECENIA         = id;
                    dATA_STATUSU_.ID_STATUSU_ZLECENIA = 6;
                    db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
                    db.SaveChanges();
                    KWZP_PROJEKTEntities kWZP_ = new KWZP_PROJEKTEntities();
                    db = kWZP_;
                    db.SaveChanges();
                    MessageBox.Show("Zakończono produkcje i magazynowanie produktów.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                return;
            }

            case 4:
            {
                checkBWszystkie.Checked = false;
                checkBProdukty.Checked  = true;
                checkBMaterialy.Checked = false;

                var dict = new Dictionary <int, string>();
                foreach (ZLECENIA row in db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).ToList())
                {
                    dict.Add(row.ID_ZLECENIA, "  ID_ZLECENIA : " + row.ID_ZLECENIA + " FIRMA : " + row.FIRMY.NAZWA_FIRMY + "  DATA REALIZACJI : " + row.DATA_REALIZACJI.ToShortDateString());
                }

                cBoxFlitracja.DataSource    = dict.ToList();
                cBoxFlitracja.ValueMember   = "Key";
                cBoxFlitracja.DisplayMember = "Value";
                cBoxFlitracja.SelectedIndex = 0;

                DGV_PRODUKTY.Show();
                DGV_MATERIALY.Hide();
                checkBProdukty.Hide();
                checkBWszystkie.Hide();
                checkBMaterialy.Hide();
                ButtonDodajRekord.Hide();
                btnZdejmij.Show();
                dgvLokalizacje.Hide();
                lbl_Lokalizacje_Nie_Pelne.Hide();

                dGV_Produkty_Do_Transportu.Show();
                dgvListaMaterialowDoZmagazynowania.Hide();
                dGV_Lista_pobranych_materialow.Hide();
                dGV_Produkty_Do_Dodania.Hide();



                lbl_Lista_Materialow.Text = "Produkty przygotowane do transportu :";
                lbl_Stan_Magazynu.Text    = "Zmagazynowane produkty z danego zlecenia :";


                sTANPRODUKTYNAZWYBindingSource.DataSource             = db.STAN_PRODUKTY_NAZWY.Where(i => i.ID_ZLECENIA == id).ToList();
                pRODUKTYPOZOSTALEDOTRANSPORTUBindingSource.DataSource = db.PRODUKTY_POZOSTALE_DO_TRANSPORTU.Where(i => i.ID_ZLECENIA == id).ToList();
                if (db.STAN_PRODUKTY_NAZWY.Where(i => i.ID_ZLECENIA == id).ToList().Count == 0)
                {
                    DateTime data = DateTime.Now;
                    DATA_STATUSU_ZLECENIA dATA_STATUSU_ = new DATA_STATUSU_ZLECENIA();
                    dATA_STATUSU_.DATA_ZMIANY         = data;
                    dATA_STATUSU_.ID_ZLECENIA         = id;
                    dATA_STATUSU_.ID_STATUSU_ZLECENIA = 7;
                    db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_);
                    db.SaveChanges();
                    KWZP_PROJEKTEntities kWZP_ = new KWZP_PROJEKTEntities();
                    db = kWZP_;
                    db.SaveChanges();
                    MessageBox.Show("Zakończono pobieranie produktów do transportu.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                return;
            }
            }
        }