Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }