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(); }
public PrzygotowanieTransportu(KWZP_PROJEKTEntities db, int id) { this.id = id; this.db = db; InitializeComponent(); pRODUKTYPOZOSTALEDOTRANSPORTUBindingSource.DataSource = db.PRODUKTY_POZOSTALE_DO_TRANSPORTU.Where(a => a.ID_ZLECENIA == id).ToList(); ; var dict1 = new Dictionary <int, string>(); ZLECENIA zLECENIA = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First(); ; foreach (FIRMY row in db.FIRMY.Where(a => a.ID_FIRMY == zLECENIA.FIRMY.ID_FIRMY).ToList()) { dict1.Add(row.ID_FIRMY, row.NAZWA_FIRMY + " NIP : " + row.NIP); } cBoxFirma.DataSource = dict1.ToList(); cBoxFirma.ValueMember = "Key"; cBoxFirma.DisplayMember = "Value"; ; var dict2 = new Dictionary <int, string>(); foreach (POJAZDY row in db.POJAZDY.ToList()) { dict2.Add(row.ID_POJAZDU, row.MARKA + " " + row.MODEL + " NR Rejestracyjny : " + row.NUMER_REJESTRACYJNY); } cBoxPojazd.DataSource = dict2.ToList(); cBoxPojazd.ValueMember = "Key"; cBoxPojazd.DisplayMember = "Value"; var dict3 = new Dictionary <int, string>(); foreach (ADRESY row in db.ADRESY.ToList()) { dict3.Add(row.ID_ADRESU, row.KRAJ + " Miasto : " + row.MIASTA.NAZWA + " Ulica: " + row.ULICA + " nr. Budynku " + row.NR_BUDYNKU); } cBoxAdress.DataSource = dict3.ToList(); cBoxAdress.ValueMember = "Key"; cBoxAdress.DisplayMember = "Value"; }
private void SzczegolyZlecenia_Load(object sender, EventArgs e) { ZLECENIA zlecenia = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First(); statusButtony(); FIRMY firma = db.FIRMY.Where(a => a.ID_FIRMY == zlecenia.ID_FIRMY).First(); txtFirma.Text = firma.NAZWA_FIRMY; txtBox_Data_Realizacji.Text = ((DateTime)zlecenia.DATA_REALIZACJI).ToShortDateString(); txtBox_Data_Zlecenia.Text = ((DateTime)zlecenia.DATA_ZLECENIA).ToShortDateString(); OFERTA oferta = db.OFERTA.Where(a => a.ID_ZLECENIA == zlecenia.ID_ZLECENIA).First(); decimal dcena = decimal.Parse(oferta.KOSZT_CALKOWITY_PRODUKCJI.ToString()); int cena = Decimal.ToInt32(dcena); txtBoxCena.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C2}", cena); dataGridViewOferta.DataSource = db.ZLECENIA_PRODUKTY_NAZWY.Where(a => a.ID_ZLECENIA == id).ToList(); 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; Random random = new Random(); int doWyprodukowania = 0; int doWyprodukowania2 = 0; double srednia; chart1.Series.Clear(); foreach (CZAS_PRACY_MASZYN czasPracy in czasyPracy) { for (int i = 0; i <= czasPracy.ILOSC_DNI_PRACY; i++) { if (maxDlugosc < i) { maxDlugosc = i; } } } foreach (ZLECENIE_PRODUKT zlecenieProduktu in zlecenia.ZLECENIE_PRODUKT) { doWyprodukowania = (int)zlecenieProduktu.ILOSC; srednia = (doWyprodukowania / //10); maxDlugosc); double mnoznik = srednia * 10; Series seria = new Series(); seria.XValueType = ChartValueType.DateTime; seria.LegendText = zlecenieProduktu.PRODUKT.NAZWA_PRODUKTU; for (int i = 0; i < //10; i++) maxDlugosc; i++) { if (doWyprodukowania > 0) { if ((int)srednia == 0) { srednia = 1; double sprawdznie = random.NextDouble() * 10; if (mnoznik * sprawdznie > 50) { int produkcja = random.Next((int)(srednia * (1 / 2)), (int)srednia); seria.Points.AddXY((DateTime)zlecenia.DATA_ZLECENIA.AddDays(i), produkcja); doWyprodukowania = doWyprodukowania - produkcja; } else { seria.Points.AddXY((DateTime)zlecenia.DATA_ZLECENIA.AddDays(i), 0); } } else { int produkcja = random.Next((int)(srednia * (1 / 2)), (int)(2 * srednia)); seria.Points.AddXY((DateTime)zlecenia.DATA_ZLECENIA.AddDays(i), produkcja); doWyprodukowania = doWyprodukowania - produkcja; } } else { seria.Points.AddXY(DateTime.Now.AddDays(i), doWyprodukowania2); } } chart1.Series[zlecenieProduktu.PRODUKT.NAZWA_PRODUKTU] = seria; } }
private void KreatorFaktur_Load(object sender, EventArgs e) { if (!kopia) { txtbox_nr_faktury.Text = db.FAKTURY.Max(a => a.ID_FAKTURY + 1).ToString(); DateTime data = DateTime.Today; txtbox_data_wyst.Text = data.ToShortDateString(); DateTime data2 = data.AddMonths(1); txtbox_data_plat.Text = data2.ToShortDateString(); txtbox_nr_zlec.Text = id.ToString(); var dict = new Dictionary <int, string>(); foreach (PRACOWNICY row in db.PRACOWNICY.ToList()) { dict.Add(row.ID_PRACOWNIK, row.IMIE + " " + row.NAZWISKO + " PESEL : " + row.PESEL); } comboBoxPracownik.DataSource = dict.ToList(); comboBoxPracownik.ValueMember = "Key"; comboBoxPracownik.DisplayMember = "Value"; ZLECENIA zlecenie = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First(); textBox_nazwa_firmy.Text = zlecenie.FIRMY.NAZWA_FIRMY.ToString(); textBox_adres_email.Text = zlecenie.FIRMY.ADRES_EMAIL.ToString(); textBox_nip.Text = zlecenie.FIRMY.NIP.ToString(); textBox_nr_telefonu.Text = zlecenie.FIRMY.NR_TELEFONU.ToString(); OFERTA oferta = db.OFERTA.Where(a => a.ID_ZLECENIA == id).First(); decimal dcena = decimal.Parse(oferta.KOSZT_CALKOWITY_PRODUKCJI.ToString()); int cena = Decimal.ToInt32(dcena); txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C}", cena); comboBox_kwotaWal.DataSource = db.AKTUALNY_KURS.ToList(); comboBox_kwotaWal.DisplayMember = "NAZWA"; comboBox_kwotaWal.ValueMember = "KURS_DO_PLN"; } else { btnSave.Hide(); FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First(); txtbox_nr_faktury.Text = fAKTURY.ID_FAKTURY.ToString(); txtbox_data_wyst.Text = DateTime.Parse(fAKTURY.DATA_WYSTAWIENIA.ToString()).ToShortDateString(); txtbox_data_plat.Text = DateTime.Parse(fAKTURY.DATA_PLATNOSCI.ToString()).ToShortDateString(); txtbox_data_plat.ReadOnly = true; textBoxMW.ReadOnly = true; txtbox_nr_zlec.Text = fAKTURY.ID_ZLECENIA.ToString(); ZLECENIA zlecenie = db.ZLECENIA.Where(a => a.ID_ZLECENIA == id).First(); textBox_nazwa_firmy.Text = zlecenie.FIRMY.NAZWA_FIRMY.ToString(); textBox_adres_email.Text = zlecenie.FIRMY.ADRES_EMAIL.ToString(); textBox_nip.Text = zlecenie.FIRMY.NIP.ToString(); textBox_nr_telefonu.Text = zlecenie.FIRMY.NR_TELEFONU.ToString(); var dict = new Dictionary <int, string>(); foreach (PRACOWNICY row in db.PRACOWNICY.Where(a => a.ID_PRACOWNIK == fAKTURY.ID_PRACOWNIKA).ToList()) { dict.Add(row.ID_PRACOWNIK, row.IMIE + " " + row.NAZWISKO + " PESEL : " + row.PESEL); } comboBoxPracownik.DataSource = dict.ToList(); comboBoxPracownik.ValueMember = "Key"; comboBoxPracownik.DisplayMember = "Value"; comboBox_kwotaWal.DataSource = db.AKTUALNY_KURS.Where(a => a.ID_WALUTY == fAKTURY.ID_WALUTA).ToList(); comboBox_kwotaWal.DisplayMember = "NAZWA"; comboBox_kwotaWal.ValueMember = "KURS_DO_PLN"; comboBox_kwotaWal.DropDownStyle = ComboBoxStyle.Simple; switch (comboBox_kwotaWal.SelectedIndex) { case 0: { decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString()); int cena = decimal.ToInt32(cena1); txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.CurrentCulture, "{0:C}", cena); break; } case 1: { decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString()); int cena = decimal.ToInt32(cena1); txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("fr-FR"), "{0:C}", cena); break; } case 2: { decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString()); int cena = decimal.ToInt32(cena1); txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("en-GB"), "{0:C}", cena); break; } case 3: { decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString()); int cena = decimal.ToInt32(cena1); txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("en-US"), "{0:C}", cena); break; } case 4: { decimal cena1 = decimal.Parse(fAKTURY.KWOTA.ToString()); int cena = decimal.ToInt32(cena1); txtbox_kwota.Text = String.Format(System.Globalization.CultureInfo.GetCultureInfo("it-CH"), "{0:C}", cena); break; } } } }