Beispiel #1
0
        static void Spausdinti(string rez, List <Prekes> A, string info)
        {
            const string virsus = "----------------------------------------------------------\r\n" +
                                  " Pavadinimas          Tipas                Kaina   Kiekis \r\n" +
                                  "----------------------------------------------------------";

            using (var fr = File.AppendText(rez))
            {
                fr.WriteLine(info);
                if (A.Count > 0)
                {
                    fr.WriteLine(virsus);
                    for (int i = 0; i < A.Count; i++)
                    {
                        Prekes pr = A[i];
                        fr.WriteLine("{0}", pr.ToString());
                    }
                    fr.WriteLine("--------------------------------------------------" +
                                 "--------\r\n");
                }
                else
                {
                    fr.WriteLine("Sąrašas tuščias!\n");
                }
            }
        }
Beispiel #2
0
 static void Perrašyti(List <Prekes> senas, List <Prekes> naujas)
 {
     for (int i = 0; i < senas.Count; i++)
     {
         Prekes p = new Prekes(senas[i].Pavadinimas, senas[i].Tipas,
                               senas[i].Kaina, senas[i].Kiekis);
         naujas.Add(p);
     }
 }
Beispiel #3
0
        static int RastiVieta(List <Prekes> A, Prekes pr)
        {
            int index = A.Count;

            for (int i = 0; i < A.Count; i++)
            {
                if (pr.CompareTo(A[i]) == -1)
                {
                    index = i;
                    break;
                }
            }
            return(index);
        }
Beispiel #4
0
 static void Skaityti(string duom, List <Prekes> A)
 {
     using (StreamReader reader = new StreamReader(duom, Encoding.GetEncoding(1257)))
     {
         string line;
         while ((line = reader.ReadLine()) != null)
         {
             string[] parts = line.Split(';');
             string   pav   = parts[0].Trim();
             string   tema  = parts[1].Trim();
             double   kaina = double.Parse(parts[2]);
             int      kiek  = int.Parse(parts[3]);
             Prekes   pr    = new Prekes(pav, tema, kaina, kiek);
             A.Add(pr);
         }
     }
 }
Beispiel #5
0
 static void Įterpti(List <Prekes> senas, List <Prekes> naujas, string tipas)
 {
     for (int i = 0; i < naujas.Count; i++)
     {
         if (naujas[i].Tipas != tipas)
         {
             Prekes pr = new Prekes(naujas[i].Pavadinimas, naujas[i].Tipas,
                                    naujas[i].Kaina, naujas[i].Kiekis);
             int ind = RastiVieta(senas, pr);
             if (ind == senas.Count)
             {
                 senas.Add(pr);
             }
             else
             {
                 senas.Insert(ind, pr);
             }
         }
     }
 }