private void metroButtonSzamlaModosit_Click(object sender, EventArgs e) { HibauzenetTorlese(); ErrorProviderekTorleseSzamla(); try { Szamla modosult = new Szamla( metroTextBoxSzamlaSzam.Text, repo.KeresIdNevAlapjanSzamla(metroComboBoxFafaj.Text), repo.KeresIdVevoAlapjanSzamla(metroComboBoxSzamlaVevo.Text), Convert.ToInt32(metroTextBoxMennyiseg.Text), metroComboBoxFelhaszMod.Text, Convert.ToInt32(metroTextBoxBruttoAr.Text), Convert.ToInt32(metroTextBoxNettoAr.Text), metroDateTimeTeljesitesNap.Text, metroDateTimeSzamlaKel.Text, metroDateTimeKifizetesNapja.Text, metroTextBoxLerakodasiHely.Text, metroTextBoxFelrakasiHely.Text, metroTextBoxMuvLapSzam.Text, metroTextBoxSzallitojegySorszam.Text ); string szamlaszam = metroTextBoxSzamlaSzam.Text; //Módosítás listában try { repo.SzamlaModositasaListaban(szamlaszam, modosult); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); return; } //Módosítás adatbázisban SzamlakRepositoryAdatbazisTabla szrat = new SzamlakRepositoryAdatbazisTabla(); try { szrat.SzamlaModositasaAdatbazisban(szamlaszam, modosult); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewSzamlakBeallit(); DataGridViewFrissiteseSzamla(); } catch (RepositoryExceptionNemTudModositani rentm) { HibaUzenetKiirasa(rentm.Message); Debug.WriteLine("A módosítás nem sikerült, a számla nincs a listában!"); } catch (Exception) { } }
private void metroButtonSzamlaTorol_Click(object sender, EventArgs e) { HibauzenetTorlese(); if ((dataGridViewSzamlak.SelectedRows.Count == 0) || dataGridViewSzamlak.Rows == null) { return; } string szamlaszam = dataGridViewSzamlak.SelectedRows[0].Cells[0].Value.ToString(); if (MessageBox.Show( "Valóban törölni akarja a sort?", "Törlés", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { //Törlés listából try { repo.SzamlaTorleseListabol(szamlaszam); } catch (RepositoryExceptionNemTudTorolni rennt) { HibaUzenetKiirasa(rennt.Message); Debug.WriteLine("Az erdő törlése nem sikerült, nincs a listába!"); } //Törlés adatbázisban SzamlakRepositoryAdatbazisTabla szrat = new SzamlakRepositoryAdatbazisTabla(); try { szrat.SzamlaTorleseAdatbazisbol(szamlaszam); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseSzamla(); DataGridViewSzamlakBeallit(); } }
private void metroButtonSzamlaHozzaad_Click(object sender, EventArgs e) { DateTime today = DateTime.Today; if (metroTextBoxSzamlaSzam.Text != string.Empty) { if (metroTextBoxMennyiseg.Text != string.Empty) { if (metroTextBoxBruttoAr.Text != string.Empty) { if (metroTextBoxNettoAr.Text != string.Empty) { if (metroDateTimeSzamlaKel.Value < today) { if (metroDateTimeTeljesitesNap.Value < today) { if (metroDateTimeKifizetesNapja.Value < today) { if (metroTextBoxLerakodasiHely.Text != string.Empty) { if (metroTextBoxFelrakasiHely.Text != string.Empty) { if (metroTextBoxMuvLapSzam.Text != string.Empty) { if (metroTextBoxSzallitojegySorszam.Text != string.Empty) { HibauzenetTorlese(); ErrorProviderekTorleseSzamla(); try { Szamla ujSzamla = new Szamla( metroTextBoxSzamlaSzam.Text, repo.KeresIdNevAlapjanSzamla(metroComboBoxFafaj.Text), repo.KeresIdVevoAlapjanSzamla(metroComboBoxSzamlaVevo.Text), Convert.ToInt32(metroTextBoxMennyiseg.Text), metroComboBoxFelhaszMod.Text, Convert.ToInt32(metroTextBoxBruttoAr.Text), Convert.ToInt32(metroTextBoxNettoAr.Text), metroDateTimeTeljesitesNap.Text, metroDateTimeSzamlaKel.Text, metroDateTimeKifizetesNapja.Text, metroTextBoxLerakodasiHely.Text, metroTextBoxFelrakasiHely.Text, metroTextBoxMuvLapSzam.Text, metroTextBoxSzallitojegySorszam.Text ); string szamlaszam = metroTextBoxSzamlaSzam.Text; //Hozzáadás listához try { repo.SzamlaHozzaadasaListahoz(ujSzamla); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //Hozzáadás adatbázishoz SzamlakRepositoryAdatbazisTabla szrat = new SzamlakRepositoryAdatbazisTabla(); try { szrat.SzamlaAdatbazisbaIllesztese(ujSzamla); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseSzamla(); if (dataGridViewSzamlak.SelectedRows.Count == 1) { DataGridViewSzamlakBeallit(); } } catch (Exception ex) { } } else { errorProviderSzallitojegySor.SetError(metroTextBoxSzallitojegySorszam, "Töltse ki a mezőt"); } } else { errorProviderMuvlapSor.SetError(metroTextBoxMuvLapSzam, "Töltse ki a mezőt"); } } else { errorProviderFelrakHely.SetError(metroTextBoxFelrakasiHely, "Töltse ki a mezőt"); } } else { errorProviderLerakHely.SetError(metroTextBoxLerakodasiHely, "Töltse ki a mezőt"); } } else { errorProviderKifNap.SetError(metroDateTimeKifizetesNapja, "Töltse ki a mezőt"); } } else { errorProviderTelNap.SetError(metroDateTimeTeljesitesNap, "Töltse ki a mezőt"); } } else { errorProviderSzamlaKel.SetError(metroDateTimeSzamlaKel, "Töltse ki a mezőt!"); } } else { errorProviderNettoAr.SetError(metroTextBoxNettoAr, "Töltse ki a mezőt!"); } } else { errorProviderBruttoAr.SetError(metroTextBoxBruttoAr, "Töltse ki a mezőt!"); } } else { errorProviderMennyiseg.SetError(metroTextBoxMennyiseg, "Töltse ki a mezőt"); } } else { errorProviderSzamlaszam.SetError(metroTextBoxSzamlaSzam, "Töltse ki a mezőt"); } }