private void listBox_statistic_SelectedValueChanged(object sender, EventArgs e) { var pekseg = listBox_statistic.SelectedItem as Pekseg; label_name.Text = pekseg.Nev; label_date.Text = "" + pekseg.Alapitva; label_count.Text = "Pékáruk: " + pekseg.Termekek.Count + " db"; label_avg.Text = "Átlagos ár:"; label_min.Text = "Legolcsóbb termék:"; label_max.Text = "Legdrágább termék:"; label_bool.Text = "Laktózmentes termékek:"; if (pekseg.Termekek.Count > 0) { int avg = 0; int laktozmentes = 0; Pekaru min = pekseg.Termekek[0]; Pekaru max = pekseg.Termekek[0]; foreach (var item in pekseg.Termekek) { if (item.Ar < min.Ar) { min = item; } if (item.Ar > max.Ar) { max = item; } if (item.Laktozmentese == true) { laktozmentes++; } avg += item.Ar; } label_avg.Text = String.Format("Átlagos ár: {0} Ft", avg / pekseg.Termekek.Count); label_min.Text = String.Format("Legolcsóbb termék: {0} ({1} Ft / db)", min, min.Ar); label_max.Text = String.Format("Legdrágább termék: {0} ({1} Ft / db)", max, max.Ar); label_bool.Text = String.Format("Laktózmentes termékek: {0} db, {1}%", laktozmentes, laktozmentes / pekseg.Termekek.Count * 100); } }
private void button_pekaru_Click(object sender, EventArgs e) { if (textBox_name.Text.Length == 0 || textBox_price.Text.Length == 0) { MessageBox.Show("Tölts ki mindne mezőt!"); } else { if (checkBox1.Checked == true) { var pekaru = new Pekaru(textBox_name.Text, Convert.ToInt32(textBox_price.Text), true); list_pekaru.Add(pekaru); listBox_pekaru.Items.Add(pekaru); } else { listBox_pekaru.Items.Add(new Pekaru(textBox_name.Text, Convert.ToInt32(textBox_price.Text), false)); } } }