private void bt_mm_Click(object sender, EventArgs e) { be.Items.Clear(); int max, min = 0; if (lista.Max(x => x.cel) > lista.Max(x => x.start)) { max = lista.Max(x => x.cel); } else { max = lista.Max(x => x.start); } if (lista.Min(x => x.cel) < lista.Min(x => x.start)) { min = lista.Min(x => x.cel); } else { min = lista.Min(x => x.start); } Rekord adat = lista.Last(); be.Items.Add("4. feladat"); be.Items.Add("================================="); be.Items.Add(""); be.Items.Add("A legalacsonyabb érintett emelet a megfigyelés során: " + min + ". emelet."); be.Items.Add("A legmagasabb érintett emelet a megfigyelés során: " + max + ". emelet."); }
private void button2_Click(object sender, EventArgs e) { listBox1.Items.Clear(); if (lista.Any(x => x.nev == tb.Text)) { Rekord adat = lista.Find(x => x.nev == tb.Text); listBox1.Items.Add(adat.nev); string nevnapok = ""; Array.ForEach(adat.nevnapok.ToArray(), x => nevnapok += x.honap + "." + x.nap + " "); if (nevnapok != "") { listBox1.Items.Add(nevnapok); } string fonevnapok = ""; Array.ForEach(adat.fonevnap.ToArray(), x => fonevnapok += x.honap + "." + x.nap + " "); if (fonevnapok != "") { listBox1.Items.Add("Főnévnap(ok): " + fonevnapok); } } else { MessageBox.Show("Ilyen név nincs."); } }
private void bt_utolso_Click(object sender, EventArgs e) { be.Items.Clear(); Rekord adat = lista.Last(); be.Items.Add("3. feladat"); be.Items.Add("================================="); be.Items.Add(""); be.Items.Add("A lift a(z) " + adat.cel + ". szinten áll az utolsó igény teljesítése után."); }
private void hatodik_Click(object sender, EventArgs e) { be.Items.Clear(); be.Items.Add("7. feladat"); for (int i = 0; i < 8; i++) { int max = Lista.Where(x => x.kerulet == (i + 1)).Max(x => x.szavazat); Rekord adat = Lista.Find(x => x.szavazat == max); be.Items.Add("Választókerület: " + adat.kerulet + "\t Párt rövidítése: " + adat.part + "\t Képviselő neve: " + adat.nev); } }
private void masodik_Click(object sender, EventArgs e) { be.Items.Clear(); be.Items.Add("3. feladat"); Rekord adat = Lista.Find(x => x.nev == tB.Text); if (Lista.Any(x => x.nev == tB.Text)) { be.Items.Add("A(z) " + adat.nev + " nevű képviselőnek összesen " + adat.szavazat + " számú szavazata volt."); } else { be.Items.Add("Ilyen nevű képviselő jelölt nem szerepel a nyilvántartásban!"); } }
private void bt_feltoltes_Click(object sender, EventArgs e) { try { StreamReader f = File.OpenText("nevnapok.txt"); while (!f.EndOfStream) { int db = 0; Rekord adat = new Rekord(); adat.fonevnap = new List <nevn>(); adat.nevnapok = new List <nevn>(); string[] tomb = f.ReadLine().Split(' '); adat.nev = tomb[0]; for (int i = 1; i < tomb.Count(); i++) { if (tomb[i].EndsWith("*") || tomb.Count() < 2) { nevn nevnapokr = new nevn(); string[] tombi = tomb[i].Split('.'); nevnapokr.honap = int.Parse(tombi[0]); nevnapokr.nap = int.Parse(tombi[1].TrimEnd('*')); adat.fonevnap.Add(nevnapokr); db++; } else { nevn nevnapokr = new nevn(); string[] tombk = tomb[i].Split('.'); nevnapokr.honap = int.Parse(tombk[0]); nevnapokr.nap = int.Parse(tombk[1].TrimEnd('*')); adat.nevnapok.Add(nevnapokr); db++; } } adat.db = db; lista.Add(adat); } } catch (Exception error) { MessageBox.Show("Hiba történt!" + System.Environment.NewLine + error); } }
private void bt_eric_Click(object sender, EventArgs e) { Rekord elem = Lista.First(x => x.eloado == "Eric Clapton" && x.ado == 1); int elso = Lista.IndexOf(elem); Rekord elem2 = Lista.Last(x => x.eloado == "Eric Clapton" && x.ado == 1); int utolso = Lista.IndexOf(elem2); int ido = 0; for (int i = elso; i < utolso; i++) { if (Lista[i].ado == 1) { ido += (Lista[i].perc * 60) + Lista[i].masodperc; } } be.Items.Clear(); be.Items.Add("3. feladat"); be.Items.Add("===================="); be.Items.Add(""); be.Items.Add(ido / 3600 + ":" + (ido % 3600) / 60 + ":" + ido % 60); }
private void button4_Click(object sender, EventArgs e) { Rekord adat = lista.Find(x => x.db == lista.Max(y => y.db)); listBox1.Items.Add(adat.nev + " rendelkezik a legtöbb névnappal."); }