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 btnPlatnosc_Click(object sender, EventArgs e) { FAKTURY fAKTURY = db.FAKTURY.Where(a => a.ID_ZLECENIA == id).First(); fAKTURY.CZY_OPLACONA = true; db.Entry(fAKTURY).State = EntityState.Modified; db.SaveChanges(); statusButtony(); MessageBox.Show("Informacje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); }
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 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; } } } }