private void metroButtonVevokModosit_Click(object sender, EventArgs e) { HibauzenetTorlese(); ErrorProviderekTorleseVevo(); try { Vevo modosult = new Vevo( Convert.ToInt32(metroTextBoxVevoAzon.Text), metroTextBoxVevoNev.Text, metroTextBoxVevoCim.Text, metroTextBoxVevoTechAzon.Text, Convert.ToInt32(metroTextBoxVevoAdoszam) ); int vevoId = Convert.ToInt32(metroTextBoxVevoAzon.Text); //Módosítás listában try { repo.VevoModositasaListaban(vevoId, modosult); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); return; } //Módosítás adatbázisban VevokRepositoryAdatbazisTabla vrat = new VevokRepositoryAdatbazisTabla(); try { vrat.VevoModositasaAdatbazisban(vevoId, modosult); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseVevo(); } catch (RepositoryExceptionNemTudModositani rentm) { HibaUzenetKiirasa(rentm.Message); Debug.WriteLine("A módosítás nem sikerült, a vevő nincs a listában!"); } catch (Exception) { } }
private void metroButtonVevokTorol_Click(object sender, EventArgs e) { HibauzenetTorlese(); if ((dataGridViewVevok.Rows == null) || (dataGridViewVevok.Rows.Count == 0)) { return; } int vevoId = Convert.ToInt32(dataGridViewVevok.SelectedRows[0].Cells[0].Value.ToString()); if (!int.TryParse( dataGridViewVevok.SelectedRows[0].Cells[0].Value.ToString(), out vevoId)) { return; } 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.VevoTorleseListabol(vevoId); } catch (RepositoryExceptionNemTudTorolni rennt) { HibaUzenetKiirasa(rennt.Message); Debug.WriteLine("A vevő törlése nem sikerült, nincs a listába!"); } //Törlés adatbázisból VevokRepositoryAdatbazisTabla vrat = new VevokRepositoryAdatbazisTabla(); try { vrat.vevoTorleseAdatbazisbol(vevoId); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseVevo(); DataGridViewVevokBeallit(); } }
private void metroButtonUjVevo_Click(object sender, EventArgs e) { if (metroTextBoxVevoAzon.Text != string.Empty) { if (metroTextBoxVevoNev.Text != string.Empty) { if (metroTextBoxVevoCim.Text != string.Empty) { if (metroTextBoxVevoTechAzon.Text != string.Empty) { if (metroTextBoxVevoAdoszam.Text != string.Empty) { HibauzenetTorlese(); ErrorProviderekTorleseVevo(); try { Vevo ujVevo = new Vevo( Convert.ToInt32(metroTextBoxVevoAzon.Text), metroTextBoxVevoNev.Text, metroTextBoxVevoCim.Text, metroTextBoxVevoTechAzon.Text, Convert.ToInt32(metroTextBoxVevoAdoszam.Text) ); int azonosito = Convert.ToInt32(metroTextBoxVevoAzon.Text); //Hozzáadás listához try { repo.VevoHozzaadasaListahoz(ujVevo); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //Hozzáadás adatbázishoz VevokRepositoryAdatbazisTabla vrat = new VevokRepositoryAdatbazisTabla(); try { vrat.VevoAdatbazisbaIllesztese(ujVevo); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseVevo(); if (dataGridViewVevok.SelectedRows.Count == 1) { DataGridViewVevokBeallit(); } } catch (HibasVevoNevException hvne) { errorProviderVevoNev.SetError(metroTextBoxVevoNev, hvne.Message); } catch (HibasVevoCimException hvce) { errorProviderVevoCim.SetError(metroTextBoxVevoCim, hvce.Message); } catch (Exception ex) { } } else { errorProviderAdoszam.SetError(metroTextBoxVevoAdoszam, "Töltse ki a mezőt!"); } } else { errorProviderTechAzon.SetError(metroTextBoxVevoTechAzon, "Töltse ki a mezőt!"); } } else { errorProviderVevoCim.SetError(metroTextBoxVevoCim, "Töltse ki a mezőt!"); } } else { errorProviderVevoNev.SetError(metroTextBoxVevoNev, "Töltse ki a mezőt!"); } } else { errorProviderVevoId.SetError(metroTextBoxVevoAzon, "Töltse ki a mezőt!"); } }