Beispiel #1
0
 void PridetiPardavimoKaina(Knygynas parduotos, Knygynas knygos)
 {
     for (int i = 0; i < parduotos.Kiekis; i++)
     {
         double kaina = DidziausiaKaina(parduotos.GrazintiKnyga(i), knygos);
         parduotos.GrazintiKnyga(i).Kaina = kaina;
     }
 }
Beispiel #2
0
 double DidziausiaKaina(Knyga knyga, Knygynas knygos)
 {
     for (int i = 0; i < knygos.Kiekis; i++)
     {
         if (knygos.GrazintiKnyga(i) >= knyga)
         {
             knyga.Kaina = knygos.GrazintiKnyga(i).Kaina;
         }
     }
 }
Beispiel #3
0
        void SkaitytiParduota(Knygynas parduota)
        {
            string[] eilutes = File.ReadAllLines(@"..\..\Parduota.txt", Encoding.GetEncoding(1257));

            foreach (var eilute in eilutes)
            {
                Knyga knyga = new Knyga(" ", eilute, 1, 0);
                parduota.PridetiKnyga(knyga);
            }
        }
Beispiel #4
0
        void SkaitytiKnyga(Knygynas knygos)
        {
            string[] eilutes = File.ReadAllLines(@"..\..\Knyga.txt", Encoding.GetEncoding(1257));

            foreach (var eilute in eilutes)
            {
                string[] dalys = eilute.Split(',');
                Knyga    knyga = new Knyga(dalys[0], dalys[1], Convert.ToInt32(dalys[2]), Convert.ToDouble(dalys[3]));
                knygos.PridetiKnyga(knyga);
            }
        }
Beispiel #5
0
 void SpausdintiFaila(Knygynas knygos, string failoVardas, string lentelesAntraste)
 {
     using (StreamWriter rasyti = new StreamWriter(failoVardas, true, Encoding.GetEncoding(1257)))
     {
         rasyti.WriteLine(lentelesAntraste);
         rasyti.WriteLine(new string('-', 85));
         rasyti.WriteLine("{0,-12} {1,-20} {2,23} {3,18}", "Platintojas", "Pavadinimas", "Kiekis", "Egz. kaina");
         rasyti.WriteLine(new string('-', 85));
         for (int i = 0; i < knygos.Kiekis; i++)
         {
             rasyti.WriteLine(knygos.GrazintiKnyga(i));
             rasyti.WriteLine(new string('-', 85));
         }
     }
 }
Beispiel #6
0
        static void Main(string[] args)
        {
            const string rezultatuFailas = @"Rezultatas.txt";
            Program      p         = new Program();
            Knygynas     knygos    = new Knygynas();
            Knygynas     parduotos = new Knygynas();

            p.SkaitytiKnyga(knygos);
            p.SkaitytiParduota(parduotos);

            if (File.Exists(rezultatuFailas))
            {
                File.Delete(rezultatuFailas);
            }

            p.SpausdintiFaila(knygos, rezultatuFailas, "Knygynas");
            p.SpausdintiFaila(parduotos, rezultatuFailas, "Pardavimas");
            p.PridetiPardavimoKaina(parduotos, knygos);
            p.SpausdintiFaila(parduotos, rezultatuFailas, "Parduota");
            double likusiSuma = knygos.PiniguSuma() - parduotos.PiniguSuma();

            p.SpausdintiAtsiskaitymoSuma(likusiSuma, rezultatuFailas);
        }