Exemple #1
0
        public static LeidiniuSarasas PajamosMazesnesUzVidutines(double bendrosPajamos, LeidiniuSarasas leidiniai, PrenumeratoriuSarasas prenumeratoriai)
        {
            double          vidurkis = bendrosPajamos / ElementuKiekis(leidiniai);
            LeidiniuSarasas sarasas  = new LeidiniuSarasas();

            for (leidiniai.Pradzia(); leidiniai.Yra(); leidiniai.Kitas())
            {
                double suma = 0;
                int    kod  = leidiniai.ImtiDuomenis().Kodas;
                for (prenumeratoriai.Pradzia(); prenumeratoriai.Yra(); prenumeratoriai.Kitas())
                {
                    var imti = prenumeratoriai.ImtiDuomenis();
                    if (kod == imti.Kodas)
                    {
                        suma += leidiniai.ImtiDuomenis().Kaina;
                    }
                }
                if (suma < vidurkis && suma != 0)
                {
                    sarasas.DetiDuomenisA(leidiniai.ImtiDuomenis());
                }
            }

            return(sarasas);
        }
Exemple #2
0
        public static LeidiniuSarasas NuskaitymasA(string failas, HttpServerUtility Server)
        {
            LeidiniuSarasas sarasas = new LeidiniuSarasas();

            string[] eilutes = File.ReadAllLines(Server.MapPath(failas));
            foreach (string eilute in eilutes)
            {
                string[] dalys       = eilute.Split(',');
                int      kodas       = int.Parse(dalys[0]);
                string   pavadinimas = dalys[1];
                double   kaina       = double.Parse(dalys[2]);
                Leidinys leidinys    = new Leidinys(kodas, pavadinimas, kaina);
                sarasas.DetiDuomenisA(leidinys);
            }
            return(sarasas);
        }