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 btnDodaj_Click(object sender, EventArgs e) { using (FormDodajEdytujFirme frmDEF = new FormDodajEdytujFirme(null, db)) { if (frmDEF.ShowDialog() == DialogResult.OK) { FirmyBindingSource.DataSource = db.FIRMY.ToList(); db.SaveChanges(); FirmyBindingSource.MoveLast(); } } }
private void ZapiszM_Click(object sender, EventArgs e) { NARZEDZIA noweNarzedzie = new NARZEDZIA(); noweNarzedzie.NAZWA = this.textBoxNazwa.Text; noweNarzedzie.MODEL = this.textBoxModel.Text; noweNarzedzie.NR_EWIDENCYJNY = this.textBoxNrEwidencyjny.Text; noweNarzedzie.KOSZT_ZA_H = decimal.Parse(this.textBoxKosztZaH.Text); db.NARZEDZIA.Add(noweNarzedzie); db.SaveChanges(); }
private void Zapisz_Click(object sender, EventArgs e) { MODELE_MASZYN noweModele_Maszyn = new MODELE_MASZYN(); noweModele_Maszyn.MODEL = this.textBoxModel.Text; noweModele_Maszyn.MARKA = this.textBoxMarka.Text; noweModele_Maszyn.TYP_MASZYNY = this.textBoxTypMaszyny.Text; noweModele_Maszyn.PRĘDKOŚĆ = int.Parse(this.textBoxPredkosc.Text); noweModele_Maszyn.POSUW = int.Parse(this.textBoxPosuw.Text); noweModele_Maszyn.KOSZT_ZA_H = decimal.Parse(this.textBoxCenaZaH.Text); db.MODELE_MASZYN.Add(noweModele_Maszyn); db.SaveChanges(); }
private void Usun_Click(object sender, EventArgs e) { if (tryb == "Ewidencja Maszyn") { DialogResult result = MessageBox.Show("Czy chcesz usunąć maszynę: " + EwidencjaMaszynyNarzedzia.CurrentRow.Cells[1].Value + " " + EwidencjaMaszynyNarzedzia.CurrentRow.Cells[2].Value, "Confirmation", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { MODELE_MASZYN doUsuniecia = (MODELE_MASZYN)EwidencjaMaszynyNarzedzia.CurrentRow.DataBoundItem; db.MODELE_MASZYN.Remove(doUsuniecia); try { db.SaveChanges(); } catch (Exception ex) { { MessageBox.Show("Usunięcie zakończone nie powodzeniem. Powód: " + ex.Message, "Uwaga", MessageBoxButtons.OK); } } OdswiezListe(); } } else { DialogResult result = MessageBox.Show("Czy chcesz usunąć narzedzie: " + EwidencjaMaszynyNarzedzia.CurrentRow.Cells[1].Value + " " + EwidencjaMaszynyNarzedzia.CurrentRow.Cells[2].Value, "Confirmation", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { NARZEDZIA doUsuniecia = (NARZEDZIA)EwidencjaMaszynyNarzedzia.CurrentRow.DataBoundItem; db.NARZEDZIA.Remove(doUsuniecia); try { db.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Usunięcie zakończone nie powodzeniem. Powód: " + ex.Message, "Uwaga", MessageBoxButtons.OK); } OdswiezListe(); } } }
public void zapisZmianWidok() { db.SaveChanges(); KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities(); db.STAN_MATERIALY_NAZWY = ndb.STAN_MATERIALY_NAZWY; db.STAN_PRODUKTY_NAZWY = ndb.STAN_PRODUKTY_NAZWY; db.MATERIALY_PO_DODANIU = ndb.MATERIALY_PO_DODANIU; db.MATERIAL_ZDJETY = ndb.MATERIAL_ZDJETY; db = ndb; db.SaveChanges(); akcjaSwitch(); // if (checkBWszystkie.Checked) // { // sTANMATERIALYNAZWYBindingSource.DataSource = db.STAN_MATERIALY_NAZWY.ToList(); // sTANPRODUKTYNAZWYBindingSource.DataSource = db.STAN_PRODUKTY_NAZWY.ToList(); // } // else // { // int g = int.Parse(cBoxFlitracja.SelectedValue.ToString()); // sTANMATERIALYNAZWYBindingSource.DataSource = db.STAN_MATERIALY_NAZWY.Where(i => i.ID_ZLECENIA == g).ToList(); // sTANPRODUKTYNAZWYBindingSource.DataSource = db.STAN_PRODUKTY_NAZWY.Where(i => i.ID_ZLECENIA == g).ToList(); // } }
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 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 btnZapisz_Click(object sender, EventArgs e) { if (dane != null) { UZYTKOWNICY s = new UZYTKOWNICY(); s.ID_PRACOWNIK = dane.ID_PRACOWNIK; s.UPRAWNIENIA = int.Parse(cBPoziom.SelectedValue.ToString()); s.NAZWA_LOGOWANIE = txtBLogin.Text; s.HASLO = txtBHaslo.Text; s.ID_UZYTKOWNIKA = dane.ID_UZYTKOWNIKA; try { db.Entry(s).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception esc) { KWZP_PROJEKTEntities nDB = new KWZP_PROJEKTEntities(); db = nDB; db.Entry(s).State = EntityState.Modified; db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { UZYTKOWNICY s = new UZYTKOWNICY(); s.ID_PRACOWNIK = int.Parse(cBPracownik.SelectedValue.ToString()); s.UPRAWNIENIA = int.Parse(cBPoziom.SelectedValue.ToString()); s.NAZWA_LOGOWANIE = txtBLogin.Text; s.HASLO = txtBHaslo.Text; db.UZYTKOWNICY.Add(s); db.SaveChanges(); 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 button3_Click(object sender, EventArgs e) { //edycja firma.NAZWA_FIRMY = this.textBox1.Text; firma.NIP = this.textBox2.Text; foreach (Control control in this.panel1.Controls) { if (control is TextBox) { TextBox textBox = (TextBox)control; if (!textBox.Name.Contains("text")) { POJAZDY pojazd = firma.POJAZDY.Where(poj => poj.ID_POJAZDU == int.Parse(textBox.Name)).First(); pojazd.NUMER_REJESTRACYJNY = textBox.Text; } } } //usuwanie //db.FIRMY.Remove(firma); db.SaveChanges(); }
private void btnZapisz_Click(object sender, EventArgs e) { var user = db.UZYTKOWNICY.FirstOrDefault(u => u.ID_UZYTKOWNIKA == id_uzytkownika); if (user.HASLO == txtBoxAHaslo.Text) { user.HASLO = txtBoxNHaslo.Text; MessageBox.Show("Hasło zostało poprawnie zmienione. ", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); db.Entry(user).State = EntityState.Modified; db.SaveChanges(); this.Close(); } else { MessageBox.Show("Podano niepoprawne aktualne hasło. ", "Ostrzeżenie", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnUsun_Click(object sender, EventArgs e) { if (MessageBox.Show("Czy jesteś pewien że chcesz usunąć ten rekord?", "Informacja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { SPIS_UZYTKOWNIKOW dane = sPISUZYTKOWNIKOWBindingSource.Current as SPIS_UZYTKOWNIKOW; var user = db.UZYTKOWNICY.FirstOrDefault(u => u.ID_UZYTKOWNIKA == dane.ID_UZYTKOWNIKA); try { db.UZYTKOWNICY.Remove(user); db.SaveChanges(); KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities(); db = ndb; sPISUZYTKOWNIKOWBindingSource.DataSource = db.SPIS_UZYTKOWNIKOW.ToList(); } catch (System.Data.Entity.Infrastructure.DbUpdateException exc) { db.UZYTKOWNICY.Attach(user); MessageBox.Show("Te Konto Uzytowniak jest referencją dla innych danych, nie można jej usunąć.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void FormDodajEdytujFirme_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { if (string.IsNullOrEmpty(txtBoxNazwa.Text)) { MessageBox.Show("Prosze wypełnić pole Nazwa Firmy", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBoxNazwa.Focus(); e.Cancel = true; return; } else if (txtBoxNazwa.Text.Length < 3) { MessageBox.Show("Nazwa firmy powinna się składać z min. 3 znaków. "); txtBoxNIP.Focus(); e.Cancel = true; return; } else if (string.IsNullOrEmpty(txtBoxAdresEmail.Text)) { MessageBox.Show("Prosze wypełnić pole Adress Email", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBoxAdresEmail.Focus(); e.Cancel = true; return; } else if (!txtBoxAdresEmail.Text.ToLower().Contains("@")) { MessageBox.Show("Wpisany e-mail ma nie prawidłowy format. "); txtBoxAdresEmail.Focus(); e.Cancel = true; return; } else if (string.IsNullOrEmpty(txtBoxNrTelefonu.Text)) { MessageBox.Show("Prosze wypełnić pole Nr Telefonu", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBoxNrTelefonu.Focus(); e.Cancel = true; return; } else if (txtBoxNrTelefonu.Text.Length > 12 || txtBoxNrTelefonu.Text.Length < 9) { MessageBox.Show("Podany numer telefonu zawiera nieprawidłową liczbę cyfr.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBoxNrTelefonu.Focus(); e.Cancel = true; return; } else if (string.IsNullOrEmpty(txtBoxNIP.Text)) { MessageBox.Show("Prosze wypełnić pole NIP", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBoxNIP.Focus(); e.Cancel = true; return; } else if (txtBoxNIP.Text.Length != 10) { MessageBox.Show("Wpisany nip ma nieprawidłową liczbe cyfr. "); txtBoxNIP.Focus(); e.Cancel = true; return; } else { if (obj == null) { db.FIRMY.Add(FirmyBindingSource.Current as FIRMY); } } e.Cancel = false; db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); } e.Cancel = false; }
private void statusButtony() { KWZP_PROJEKTEntities kWZP_ = new KWZP_PROJEKTEntities(); db = kWZP_; db.AKTUALNY_STATUS_ZLECEN = kWZP_.AKTUALNY_STATUS_ZLECEN; db.SaveChanges(); AKTUALNY_STATUS_ZLECEN_NAZWY azlecenie = db.AKTUALNY_STATUS_ZLECEN_NAZWY.Where(a => a.ID_ZLECENIA == id).First(); txtBAktualnyStatus.Text = azlecenie.ETAP; btnMagazynuj.Hide(); btn_Pobierz_Materialy_produkcja.Hide(); btn_składuj_produkty_w_Magazynie.Hide(); btnPobierzTransport.Hide(); btnRobimyTransport.Hide(); btnKlientOdebral.Hide(); btnWystawFakture.Hide(); btnWystawFaktureKopia.Hide(); btnDoFinanasow.Hide(); btnPotwierdzDostarczenieZlec.Hide(); RezerwujMaszyny.Hide(); btnPlatnosc.Hide(); switch (azlecenie.Status) { case 1: btnZam.Show(); break; case 2: btnDostarczonoMaterialy.Show(); break; case 3: btnMagazynuj.Show(); break; case 4: if (uprawnienia != 2) { RezerwujMaszyny.Show(); } break; case 5: btn_Pobierz_Materialy_produkcja.Show(); btn_składuj_produkty_w_Magazynie.Show(); break; case 6: if (uprawnienia != 3) { btnPobierzTransport.Show(); } break; case 7: btnRobimyTransport.Show(); btnKlientOdebral.Show(); break; case 8: btnPotwierdzDostarczenieZlec.Show(); break; case 9: btnDoFinanasow.Show(); break; case 10: if (uprawnienia != 2) { btnWystawFakture.Show(); } break; case 11: btnWystawFaktureKopia.Show(); FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First(); if (fAKTURY.CZY_OPLACONA == false) { btnPlatnosc.Show(); } break; } this.Refresh(); }
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; } } }
private void AkcjaMagazynProduktów_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { if (!String.IsNullOrEmpty(txtBoxIlosc.Text)) { if (materialy) { if (operacja == 1) { MATERIALY_PO_DODANIU mATERIALY_PO_DODANIU = dane as MATERIALY_PO_DODANIU; if (int.Parse(txtBoxIlosc.Text) > 0 && int.Parse(txtBoxIlosc.Text) <= int.Parse(mATERIALY_PO_DODANIU.WYNIK.ToString())) { ZMIANA_STANU_MAGAZYNU_MATERIALOW zMIANA_STANU_MAGAZYNU_MATERIALOW = new ZMIANA_STANU_MAGAZYNU_MATERIALOW(); zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_LOKALIZACJI = int.Parse(cBoxLokalizacja.SelectedValue.ToString()); zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_MATERIALU = int.Parse(cBoxSurPro.SelectedValue.ToString()); zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_ZLECENIA = int.Parse(cBoxPrzypisaneZlecenie.SelectedValue.ToString()); int s = int.Parse(txtBoxIlosc.Text); zMIANA_STANU_MAGAZYNU_MATERIALOW.ILOSC = s; zMIANA_STANU_MAGAZYNU_MATERIALOW.DATA_WPISU = DateTime.Parse(txtBoxData.Text); db.ZMIANA_STANU_MAGAZYNU_MATERIALOW.Add(zMIANA_STANU_MAGAZYNU_MATERIALOW); if (checkBoxPelne.Checked) { LOKALIZACJA lOKALIZACJA = new LOKALIZACJA(); lOKALIZACJA = db.LOKALIZACJA.FirstOrDefault(l => l.ID_LOKALIZACJI == zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_LOKALIZACJI); lOKALIZACJA.CzyPelne = true; db.Entry(lOKALIZACJA).State = EntityState.Modified; } db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = false; } else { MessageBox.Show("Nie można dodać większej liczby materiałów, przypisanych danemu zleceniu, niż pozostało nie zmagazynowanych .", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; return; } } else { STAN_MATERIALY_NAZWY sTAN_MATERIALY_NAZWY = dane as STAN_MATERIALY_NAZWY; if (int.Parse(txtBoxIlosc.Text) > 0 && int.Parse(txtBoxIlosc.Text) <= int.Parse(sTAN_MATERIALY_NAZWY.STAN.ToString())) { ZMIANA_STANU_MAGAZYNU_MATERIALOW zMIANA_STANU_MAGAZYNU_MATERIALOW = new ZMIANA_STANU_MAGAZYNU_MATERIALOW(); zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_LOKALIZACJI = sTAN_MATERIALY_NAZWY.ID_LOKALIZACJI; zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_MATERIALU = sTAN_MATERIALY_NAZWY.ID_MATERIALU; zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_ZLECENIA = sTAN_MATERIALY_NAZWY.ID_ZLECENIA; int s = int.Parse(txtBoxIlosc.Text); s = -s; zMIANA_STANU_MAGAZYNU_MATERIALOW.ILOSC = s; zMIANA_STANU_MAGAZYNU_MATERIALOW.DATA_WPISU = DateTime.Parse(txtBoxData.Text); db.ZMIANA_STANU_MAGAZYNU_MATERIALOW.Add(zMIANA_STANU_MAGAZYNU_MATERIALOW); LOKALIZACJA lOKALIZACJA = new LOKALIZACJA(); lOKALIZACJA = db.LOKALIZACJA.FirstOrDefault(l => l.ID_LOKALIZACJI == zMIANA_STANU_MAGAZYNU_MATERIALOW.ID_LOKALIZACJI); if (lOKALIZACJA.CzyPelne == true) { lOKALIZACJA.CzyPelne = false; db.Entry(lOKALIZACJA).State = EntityState.Modified; } db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = false; } else { MessageBox.Show("Nie można pobrać z danej lokalizacji większej liczby materiałów, przypisanych danemu zleceniu, niż się w niej znajduje .", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; return; } } } else { if (operacja == 1) { PRODUKTY_DO_ZMAGAZYNOWANIA pRODUKTY_DO_ZMAGAZYNOWANIA = dane as PRODUKTY_DO_ZMAGAZYNOWANIA; if (int.Parse(txtBoxIlosc.Text) > 0 && int.Parse(txtBoxIlosc.Text) <= int.Parse(pRODUKTY_DO_ZMAGAZYNOWANIA.PRODUKTY_DO_ZMAGAZYNOWANIA1.ToString())) { ZMIANA_STANU_MAGAZYNU_PRODUKTOW zMIANA_STANU_MAGAZYNU_PRODUKTOW = new ZMIANA_STANU_MAGAZYNU_PRODUKTOW(); zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_LOKALIZACJI = int.Parse(cBoxLokalizacja.SelectedValue.ToString()); zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_PRODUKTU = int.Parse(cBoxSurPro.SelectedValue.ToString()); zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_ZLECENIA = int.Parse(cBoxPrzypisaneZlecenie.SelectedValue.ToString()); int s = int.Parse(txtBoxIlosc.Text); zMIANA_STANU_MAGAZYNU_PRODUKTOW.ILOSC = s; zMIANA_STANU_MAGAZYNU_PRODUKTOW.DATA_WPISU = DateTime.Parse(txtBoxData.Text); db.ZMIANA_STANU_MAGAZYNU_PRODUKTOW.Add(zMIANA_STANU_MAGAZYNU_PRODUKTOW); if (checkBoxPelne.Checked) { LOKALIZACJA lOKALIZACJA = new LOKALIZACJA(); lOKALIZACJA = db.LOKALIZACJA.FirstOrDefault(l => l.ID_LOKALIZACJI == zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_LOKALIZACJI); lOKALIZACJA.CzyPelne = true; db.Entry(lOKALIZACJA).State = EntityState.Modified; } db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = false; } else { MessageBox.Show("Nie można dodać większej liczby produktów, przypisanych danemu zleceniu, niż pozostało nie zmagazynowanych .", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; return; } } else { STAN_PRODUKTY_NAZWY sTAN_PRODUKTY_NAZWY = dane as STAN_PRODUKTY_NAZWY; if (int.Parse(txtBoxIlosc.Text) > 0 && int.Parse(txtBoxIlosc.Text) <= int.Parse(sTAN_PRODUKTY_NAZWY.STAN.ToString())) { ZMIANA_STANU_MAGAZYNU_PRODUKTOW zMIANA_STANU_MAGAZYNU_PRODUKTOW = new ZMIANA_STANU_MAGAZYNU_PRODUKTOW(); zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_LOKALIZACJI = sTAN_PRODUKTY_NAZWY.ID_LOKALIZACJI; zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_PRODUKTU = sTAN_PRODUKTY_NAZWY.ID_PRODUKTU; zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_ZLECENIA = sTAN_PRODUKTY_NAZWY.ID_ZLECENIA; int s = int.Parse(txtBoxIlosc.Text); s = -s; zMIANA_STANU_MAGAZYNU_PRODUKTOW.ILOSC = s; zMIANA_STANU_MAGAZYNU_PRODUKTOW.DATA_WPISU = DateTime.Parse(txtBoxData.Text); db.ZMIANA_STANU_MAGAZYNU_PRODUKTOW.Add(zMIANA_STANU_MAGAZYNU_PRODUKTOW); LOKALIZACJA lOKALIZACJA = new LOKALIZACJA(); lOKALIZACJA = db.LOKALIZACJA.FirstOrDefault(l => l.ID_LOKALIZACJI == zMIANA_STANU_MAGAZYNU_PRODUKTOW.ID_LOKALIZACJI); if (lOKALIZACJA.CzyPelne == true) { lOKALIZACJA.CzyPelne = false; db.Entry(lOKALIZACJA).State = EntityState.Modified; } db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = false; } else { MessageBox.Show("Nie można pobrać z danej lokalizacji większej liczby produktów, przypisanych danemu zleceniu, niż się w niej znajduje .", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = true; return; } } } } else { MessageBox.Show("Proszę wypełnić pole ilość .", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = true; return; } } }