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