private void buttonModosit_Click(object sender, EventArgs e) { errorProviderA.SetError(textBoxAOldal, ""); errorProviderA.SetError(textBoxBOldal, ""); errorProviderA.SetError(textBoxCOldal, ""); bool vanHiba = false; int a = 0; try { a = Convert.ToInt32(textBoxAOldal.Text); } catch (Exception ex) { errorProviderA.SetError(textBoxAOldal, "Hibás adat!"); vanHiba = true; } int b = 0; try { b = Convert.ToInt32(textBoxBOldal.Text); } catch (Exception ex) { errorProviderB.SetError(textBoxBOldal, "Hibás adat!"); vanHiba = true; } int c = 0; try { c = Convert.ToInt32(textBoxCOldal.Text); } catch (Exception ex) { errorProviderC.SetError(textBoxCOldal, "Hibás adat!"); vanHiba = true; } if (!vanHiba) { //Kell a kijelölt elem, mert őt módosítjuk int index = listBoxHaromszogek.SelectedIndex; if (index < 0) //üres a ListBox { return; } Haromszog modositando = haromszogek.getAdottElem(index); //Lekérjük a módosítandó elem ID-jét int id = modositando.getId(); //Létrehozzuk a háromszöget Haromszog h = new Haromszog(a, b, c); //A repositoryban az adott id-vel rendelekező háromszoget módosítjuk az új h háromszögre haromszogek.modositHaromszoget(id, h); //Frissítjük a ListBox-ot az új adatokkal megjelenitHaromszogeketListboxban(); } }
private void buttonTorol_Click(object sender, EventArgs e) { int index = listBoxHaromszogek.SelectedIndex; if (index < 0) { return; } try { //kiválasztott elem Haromszog h = haromszogek.getAdottElem(index); //id-jét megkeressük, töröljük int id = h.getId(); haromszogek.torolIdAlapjan(id); //majd frissítjük a ListBox-ot megjelenitHaromszogeketListboxban(); } catch (Exception ex) { Debug.WriteLine(ex.Message); } }