//Adatok tab private void buttonPekaruHozzaadas_Click(object sender, EventArgs e) { if ((textBoxPekaruNevInput.Text != "") && (numericUpDownPekaruArInput.Value > 0)) { Pekaru p = new Pekaru(textBoxPekaruNevInput.Text, (int)numericUpDownPekaruArInput.Value, checkBoxLaktormentesInput.Checked); pekaruLista.Add(p); listBoxPekaruk.Items.Add(p.ToString()); //pekaruListaKiir(); } }
private void listBoxStat_SelectedIndexChanged(object sender, EventArgs e) { Pekseg p = (Pekseg)listBoxStat.SelectedItem; string pnev = p.Nev; peksegNeve.Text = pnev; DateTime palapitas = p.Alapitva; alapitva.Text = ($"Alapítva: {Convert.ToString(palapitas)}"); double parukszama = p.GetTermekek().Count; pekaru.Text = ($"Pékáruk: {Convert.ToString(parukszama)}"); double atlagar = 0; double sum = 0; foreach (var item in p.GetTermekek()) { sum += item.Ar; } atlagar = sum / p.GetTermekek().Count; avgAr.Text = ($"Átlagos ár: {Convert.ToString(atlagar)} Ft"); Pekaru paru = p.GetTermekek()[0]; foreach (var item in p.GetTermekek()) { if (paru.Ar > item.Ar) { paru = item; } } minTermek.Text = ($"Legolcsóbb termék: {paru.ToString()}"); paru = p.GetTermekek()[0]; foreach (var item in p.GetTermekek()) { if (paru.Ar < item.Ar) { paru = item; } } maxTermek.Text = ($"Legdrágább termék: {paru.ToString()}"); int laktozdb = 0; foreach (var item in p.GetTermekek()) { if (item.Laktozmentes) { laktozdb++; } } double szazalek = (laktozdb / parukszama) * 100; laktozlabel.Text = ($"Laktózmentes termékek száma: {Convert.ToString(laktozdb)} Db, az összes termék {szazalek}%-a"); }