Example #1
0
 //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();
     }
 }
Example #2
0
        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");
        }