/// <summary> /// Randa populiariausią ženklą /// </summary> /// <param name="s">Sąrašo objektas</param> /// <param name="aukcionas">Aukciono objektas</param> /// <returns>Grąžinamas populiariausias ženklas</returns> Ženklas Populiariausias(Sąrašas s, Aukcionas aukcionas) { int max = 0; Ženklas pop = new Ženklas(); for (s.Pradžia(); s.Yra(); s.Kitas()) { Label2.Text = ""; Kolekcionierius kolekcionierius = s.ImtiDuomenis(); int kiekis = s.Kiekis(kolekcionierius.Zenklas); if (max <= kiekis) { max = kiekis; for (aukcionas.Pradžia(); aukcionas.Yra(); aukcionas.Kitas()) { Ženklas ženklas = aukcionas.ImtiDuomenis(); if (ženklas.Pavadinimas.Equals(kolekcionierius.Zenklas)) { pop = ženklas; break; } } } } return(pop); }
/// <summary> /// Rašymas į duomenų failą /// </summary> /// <param name="fv">Duomenų failas</param> /// <param name="įvestas">Įvestas tekstas</param> /// <param name="A">Aukciono sąrašas</param> /// <param name="S">Kolekcionierių sąrašas</param> /// <param name="neturi">Kolekcionierių kurie neturi reikiamo ženklo sąrašas</param> /// <param name="sudarytas">Kolekcionierių kurie turi ženklus sąrašas</param> void Failas(string fv, string įvestas, Aukcionas A, Sąrašas S, Sąrašas neturi, Sąrašas sudarytas) { using (StreamWriter file = new StreamWriter(HttpContext.Current.Server.MapPath("~/App_Data/" + fv))) { file.WriteLine("Pradiniai duomenys:"); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("Įvestas ženklas: " + įvestas); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("Aukciono pašto ženklai: "); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("{0, -20} {1, -20} {2, -20}", "Pavadinimas", "Metai", "Kaina"); // Sąrašo peržiūra, panaudojant sąsajos metodus for (A.Pradžia(); A.Yra(); A.Kitas()) { file.WriteLine(A.ImtiDuomenis()); } file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("Dalyvių sąrašas: "); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("{0, -20} {1, -20} {2, -20} {3, -20} {4,-20}", "Pavardė", "Vardas", "Ženklas", "Kiekis", "Kaina"); // Sąrašo peržiūra, panaudojant sąsajos metodus for (S.Pradžia(); S.Yra(); S.Kitas()) { file.WriteLine(S.ImtiDuomenis()); } file.WriteLine("Rezultatai:"); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("Neturinčių reikiamo ženklo sąrašas: "); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("{0, -20} {1, -20} {2, -20} {3, -20} {4,-20}", "Pavardė", "Vardas", "Ženklas", "Kiekis", "Kaina"); // Sąrašo peržiūra, panaudojant sąsajos metodus for (neturi.Pradžia(); neturi.Yra(); neturi.Kitas()) { file.WriteLine(neturi.ImtiDuomenis()); } if (sudarytas != null) { file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("Tinkamų dalyvių sąrašas: "); file.WriteLine("------------------------------------------------------------------------------------------"); file.WriteLine("{0, -20} {1, -20} {2, -20} {3, -20} {4,-20}", "Pavardė", "Vardas", "Ženklas", "Kiekis", "Kaina"); // Sąrašo peržiūra, panaudojant sąsajos metodus for (sudarytas.Pradžia(); sudarytas.Yra(); sudarytas.Kitas()) { file.WriteLine(sudarytas.ImtiDuomenis()); } file.WriteLine("------------------------------------------------------------------------------------------"); } } }
/// <summary> /// Metodas skirtas spausdinti aukciono sąrašo narius /// </summary> /// <param name="s">Aukcionas</param> /// <param name="table">Paduodamas table klasės objektas</param> void SpausdintiA(Aukcionas s, Table table) { TableRow row = new TableRow(); TableCell cell = new TableCell(); cell.Text = "Pavadinimas"; row.Cells.Add(cell); TableCell cell2 = new TableCell(); cell2.Text = "Metai"; row.Cells.Add(cell2); TableCell cell3 = new TableCell(); cell3.Text = "Kaina"; row.Cells.Add(cell3); table.Rows.Add(row); for (s.Pradžia(); s.Yra(); s.Kitas()) { TableRow rowas = new TableRow(); Ženklas ženklas = s.ImtiDuomenis(); TableCell cel = new TableCell(); cel.Text = ženklas.Pavadinimas; rowas.Cells.Add(cel); TableCell cel2 = new TableCell(); cel2.Text = ženklas.Metai.ToString(); rowas.Cells.Add(cel2); TableCell cel3 = new TableCell(); cel3.Text = ženklas.Kaina.ToString(); rowas.Cells.Add(cel3); table.Rows.Add(rowas); } }