Beispiel #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 <Kolekcionierius> s, Sąrašas <Ženklas> aukcionas)
        {
            int     max = 0;
            Ženklas pop = new Ženklas();

            foreach (var sa in s)
            {
                Label2.Text = "";
                Kolekcionierius kolekcionierius = sa;
                int             kiekis          = s.Kiekis(kolekcionierius.Zenklas);

                if (max <= kiekis)
                {
                    max = kiekis;
                    foreach (var a in aukcionas)
                    {
                        Ženklas ženklas = a;
                        if (ženklas.Pavadinimas.Equals(kolekcionierius.Zenklas))
                        {
                            pop = ženklas;
                            break;
                        }
                    }
                }
            }
            return(pop);
        }
Beispiel #2
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);
        }
Beispiel #3
0
        /// <summary>
        /// Spausdinamas sąrašo klasės objektas
        /// </summary>
        /// <param name="s">Sąrašo klasės objektas</param>
        /// <param name="table">Table klasės objektas</param>
        void Spausdinti(Sąrašas <Kolekcionierius> s, Table table)
        {
            TableRow  row  = new TableRow();
            TableCell cell = new TableCell();

            cell.Text = "Pavardė";
            row.Cells.Add(cell);

            TableCell cell2 = new TableCell();

            cell2.Text = "Vardas";
            row.Cells.Add(cell2);
            TableCell cell3 = new TableCell();

            cell3.Text = "Ženklas";
            row.Cells.Add(cell3);
            TableCell cell4 = new TableCell();

            cell4.Text = "Kiekis";
            row.Cells.Add(cell4);
            TableCell cell5 = new TableCell();

            cell5.Text = "Kaina";
            row.Cells.Add(cell5);

            table.Rows.Add(row);

            foreach (var sa in s)
            {
                TableRow        rowas           = new TableRow();
                Kolekcionierius kolekcionierius = sa;

                TableCell cel = new TableCell();
                cel.Text = kolekcionierius.Pavarde;
                rowas.Cells.Add(cel);

                TableCell cel2 = new TableCell();
                cel2.Text = kolekcionierius.Vardas;
                rowas.Cells.Add(cel2);

                TableCell cel3 = new TableCell();
                cel3.Text = kolekcionierius.Zenklas;
                rowas.Cells.Add(cel3);

                TableCell cel4 = new TableCell();
                cel4.Text = kolekcionierius.Kiekis.ToString();
                rowas.Cells.Add(cel4);

                TableCell cel5 = new TableCell();
                cel5.Text = kolekcionierius.Kaina.ToString();
                rowas.Cells.Add(cel5);

                table.Rows.Add(rowas);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Spausdinamas sąrašo klasės objektas
        /// </summary>
        /// <param name="s">Sąrašo klasės objektas</param>
        /// <param name="table">Table klasės objektas</param>
        void Spausdinti(Sąrašas s, Table table)
        {
            TableRow  row  = new TableRow();
            TableCell cell = new TableCell();

            cell.Text = "Pavardė";
            row.Cells.Add(cell);

            TableCell cell2 = new TableCell();

            cell2.Text = "Vardas";
            row.Cells.Add(cell2);
            TableCell cell3 = new TableCell();

            cell3.Text = "Ženklas";
            row.Cells.Add(cell3);
            TableCell cell4 = new TableCell();

            cell4.Text = "Kiekis";
            row.Cells.Add(cell4);
            TableCell cell5 = new TableCell();

            cell5.Text = "Kaina";
            row.Cells.Add(cell5);

            table.Rows.Add(row);

            for (s.Pradžia(); s.Yra(); s.Kitas())
            {
                TableRow        rowas           = new TableRow();
                Kolekcionierius kolekcionierius = s.ImtiDuomenis();

                TableCell cel = new TableCell();
                cel.Text = kolekcionierius.Pavarde;
                rowas.Cells.Add(cel);

                TableCell cel2 = new TableCell();
                cel2.Text = kolekcionierius.Vardas;
                rowas.Cells.Add(cel2);

                TableCell cel3 = new TableCell();
                cel3.Text = kolekcionierius.Zenklas;
                rowas.Cells.Add(cel3);

                TableCell cel4 = new TableCell();
                cel4.Text = kolekcionierius.Kiekis.ToString();
                rowas.Cells.Add(cel4);

                TableCell cel5 = new TableCell();
                cel5.Text = kolekcionierius.Kaina.ToString();
                rowas.Cells.Add(cel5);

                table.Rows.Add(rowas);
            }
        }
Beispiel #5
0
        public int Kiekis(string pavadinimas)
        {
            int kiek = 0;

            for (Mazgas <tipas> a = pr; a != null; a = a.Desine)
            {
                Kolekcionierius kol = a.Duom as Kolekcionierius;
                if (kol.Zenklas.Equals(pavadinimas))
                {
                    kiek++;
                }
            }
            return(kiek);
        }
Beispiel #6
0
        /// <summary>
        /// Metodas skirtas rasti kolekcionierius kurie neturi populiariausio ženklo
        /// </summary>
        /// <param name="pop">Ženklo klasės objektas</param>
        /// <param name="sąrašas">Sąrašo klasės objektas</param>
        /// <returns>Sąrašas kolekcionierių neturinčių šio ženklo</returns>
        Sąrašas <Kolekcionierius> NeturiPop(Ženklas pop, Sąrašas <Kolekcionierius> sąrašas)
        {
            Sąrašas <Kolekcionierius> neturi = new Sąrašas <Kolekcionierius>();

            foreach (var s in sąrašas)
            {
                Kolekcionierius kolekcionierius = s;
                if (!kolekcionierius.Zenklas.Equals(pop.Pavadinimas))
                {
                    neturi.DėtiDuomenisT(kolekcionierius);
                }
            }
            return(neturi);
        }
Beispiel #7
0
        /// <summary>
        /// Kolekcionierių atitinkančių kriterijus sąrašo sudarymas
        /// </summary>
        /// <param name="tekstas">Įvesto ženklo klasė</param>
        /// <param name="A">Sąrašo klasė</param>
        /// <returns>Kolekcionierių atitinkančių kriterijus sąrašas</returns>
        Sąrašas Kolkecionieriai(Ženklas tekstas, Sąrašas A)
        {
            Sąrašas sudarytas = new Sąrašas();

            for (A.Pradžia(); A.YraK(); A.Kitas())
            {
                Kolekcionierius kolekcionierius = A.ImtiDuomenis();
                if (kolekcionierius.Zenklas.Equals(tekstas.Pavadinimas) && kolekcionierius.Kaina <= tekstas.Kaina)
                {
                    sudarytas.DėtiDuomenisA(kolekcionierius);
                }
            }
            return(sudarytas);
        }
Beispiel #8
0
        /// <summary>
        /// Metodas skirtas rasti kolekcionierius kurie neturi populiariausio ženklo
        /// </summary>
        /// <param name="pop">Ženklo klasės objektas</param>
        /// <param name="sąrašas">Sąrašo klasės objektas</param>
        /// <returns>Sąrašas kolekcionierių neturinčių šio ženklo</returns>
        Sąrašas NeturiPop(Ženklas pop, Sąrašas sąrašas)
        {
            Sąrašas neturi = new Sąrašas();

            for (sąrašas.Pradžia(); sąrašas.Yra(); sąrašas.Kitas())
            {
                Kolekcionierius kolekcionierius = sąrašas.ImtiDuomenis();
                if (!kolekcionierius.Zenklas.Equals(pop.Pavadinimas))
                {
                    neturi.DėtiDuomenisT(kolekcionierius);
                }
            }
            return(neturi);
        }
Beispiel #9
0
        /// <summary>
        /// Kolekcionierių nuskaitymo metodas
        /// </summary>
        /// <param name="failas">Failo pavadinimas</param>
        /// <param name="sąrašas">Sąrašo klasė</param>
        void Skaitymas(Stream file, Sąrašas <Kolekcionierius> sąrašas)
        {
            using (StreamReader reader = new StreamReader(file))
            {
                string eilute = null;
                while (null != (eilute = reader.ReadLine()))
                {
                    string[] eil = eilute.Split(' ');

                    Kolekcionierius kolekcionierius = new Kolekcionierius(eil[0], eil[1], eil[2], int.Parse(eil[3]), double.Parse(eil[4]));

                    sąrašas.DėtiDuomenisA(kolekcionierius);
                }
            }
        }
Beispiel #10
0
        public void DėtiDuomenisT(Kolekcionierius naujas)
        {
            var dd = new Mazgas(naujas, null);

            if (pr != null)
            {
                pb.Kitas = dd;
                pb       = dd;
            }
            else
            {
                pr = dd;
                pb = dd;
            }
        }
Beispiel #11
0
        /// <summary>
        /// Kolekcionierių nuskaitymo metodas
        /// </summary>
        /// <param name="failas">Failo pavadinimas</param>
        /// <param name="sąrašas">Sąrašo klasė</param>
        void Skaitymas(string failas, Sąrašas sąrašas)
        {
            using (StreamReader reader = new StreamReader(Server.MapPath("~/App_Data/" + failas)))
            {
                string eilute = null;
                while (null != (eilute = reader.ReadLine()))
                {
                    string[] eil = eilute.Split(' ');

                    Kolekcionierius kolekcionierius = new Kolekcionierius(eil[0], eil[1], eil[2], int.Parse(eil[3]), double.Parse(eil[4]));

                    sąrašas.DėtiDuomenisA(kolekcionierius);
                }
            }
        }
Beispiel #12
0
 public void Rikiuoti()
 {
     for (Mazgas d1 = pr; d1 != null; d1 = d1.Kitas)
     {
         Mazgas minv = d1;
         for (Mazgas d2 = d1.Kitas; d2 != null; d2 = d2.Kitas)
         {
             if (d2.Duom < minv.Duom)
             {
                 minv = d2;
             }
         }
         // Informacinių dalių sukeitimas vietomis
         Kolekcionierius St = d1.Duom;
         d1.Duom   = minv.Duom;
         minv.Duom = St;
     }
 }
Beispiel #13
0
 public void DėtiDuomenisA(Kolekcionierius naujas)
 {
     pr = new Mazgas(naujas, pr);
 }
Beispiel #14
0
 public Mazgas(Kolekcionierius reikme, Mazgas adr)
 {
     Duom  = reikme;
     Kitas = adr;
 }