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(); }
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(); }
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(); }
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; } } }