private void metroButtonErGazModosit_Click(object sender, EventArgs e) { HibauzenetTorlese(); ErrorProviderekTorleseErdogazdalkodok(); try { Erdogazdalkodo modosult = new Erdogazdalkodo( metroTextBoxErGazKod.Text, metroTextBoxErGazNev.Text, metroTextBoxErGazCim.Text ); string kod = metroTextBoxErGazKod.Text; //Módosítás listában try { repo.erdogazdalkodoModositasaListaban(kod, modosult); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); return; } //Módosítás adatbázisban ErdogazdalkodokRepositoryAdatbazisTabla egrat = new ErdogazdalkodokRepositoryAdatbazisTabla(); try { egrat.ErdogazdalkodoModositasaAdatbazisban(kod, modosult); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseErGaz(); } catch (RepositoryExceptionNemTudModositani rentm) { HibaUzenetKiirasa(rentm.Message); Debug.WriteLine("A módosítás nem sikerült, az erdőgazdálkodó nincs a listában!"); } catch (HibasErGazNevException hegne) { errorProviderErgazNev.SetError(metroTextBoxErGazNev, hegne.Message); } catch (HibasErGazCimException hegce) { errorProviderErgazCim.SetError(metroTextBoxErGazCim, hegce.Message); } catch (Exception) { } }
private void metroButtonEdGazTorol_Click(object sender, EventArgs e) { HibauzenetTorlese(); if ((dataGridViewErdogazdalkodok.Rows == null) || (dataGridViewErdogazdalkodok.Rows.Count == 0)) { return; } string kod = dataGridViewErdogazdalkodok.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 a listából try { repo.erdogazdakodoTorleseListabol(kod); } catch (RepositoryExceptionNemTudTorolni rentt) { HibaUzenetKiirasa(rentt.Message); Debug.WriteLine("Az erdőgazdálkodó törlése nem sikerült, nincs a listába!"); } //Törlés az adatbázisból ErdogazdalkodokRepositoryAdatbazisTabla egrat = new ErdogazdalkodokRepositoryAdatbazisTabla(); try { egrat.erdogazdalkodoTorleseAdatbazisbol(kod); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView frissítése DataGridViewFrissiteseErGaz(); dataGridViewErdogazdalkodokBeallit(); } }
private void metroButtonUjErGazHozzaad_Click(object sender, EventArgs e) { if (metroTextBoxErGazKod.Text != string.Empty) { if (metroTextBoxErGazNev.Text != string.Empty) { if (metroTextBoxErGazCim.Text != string.Empty) { HibauzenetTorlese(); ErrorProviderekTorleseErdogazdalkodok(); try { Erdogazdalkodo ujErdogazdalkodo = new Erdogazdalkodo( metroTextBoxErGazKod.Text, metroTextBoxErGazNev.Text, metroTextBoxErGazCim.Text ); //Hozzáadás a listához try { repo.erdogazdalkodoHozzadasaListahoz(ujErdogazdalkodo); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //Hozzáadás adatbázishoz ErdogazdalkodokRepositoryAdatbazisTabla egrat = new ErdogazdalkodokRepositoryAdatbazisTabla(); try { egrat.ErdogazdalkodoAdatbazisbaIllesztese(ujErdogazdalkodo); } catch (Exception ex) { HibaUzenetKiirasa(ex.Message); } //DataGridView Frissítése DataGridViewFrissiteseErGaz(); if (dataGridViewErdogazdalkodok.SelectedRows.Count == 1) { dataGridViewErdogazdalkodokBeallit(); } } catch (HibasErGazNevException hegne) { errorProviderErgazNev.SetError(metroTextBoxErGazNev, hegne.Message); } catch (HibasErGazCimException hegce) { errorProviderErgazCim.SetError(metroTextBoxErGazCim, hegce.Message); } catch (Exception ex) { } } else { errorProviderErgazCim.SetError(metroTextBoxErGazCim, "Töltse ki a mezőt!"); } } else { errorProviderErgazNev.SetError(metroTextBoxErGazNev, "Töltse ki a mezőt!"); } } else { errorProviderErGazKod.SetError(metroTextBoxErGazKod, "Töltse ki a mezőt!"); } }