示例#1
0
        static void SpausdintiPardavejus(Parduotuve A, string pav, string antraste)
        {
            const string virsus = "--------------------------------------------------------\r\n" +
                                  " Nr. Vardas Pavardė      Amžius    Stažas    Kategorija \r\n" +
                                  "--------------------------------------------------------";

            Console.WriteLine(antraste);
            Console.WriteLine(pav);
            Console.WriteLine(virsus);
            for (int i = 0; i < A.Imti(); i++)
            {
                Pardavejas laikinas = A.ImtiPardaveja(i);
                Console.WriteLine("{0, 3:d} {1}", i + 1, laikinas.ToString());
            }
            Console.WriteLine("--------------------------------------------------------\n");
        }
示例#2
0
        static void Skaityti(string duom, Parduotuve A, out string pav)
        {
            using (StreamReader reader = new StreamReader(duom))
            {
                string   line;
                string[] parts;
                int      nn, mm;

                string vrdpav;
                int    amz;
                int    staz;
                int    kat;

                line  = reader.ReadLine();
                parts = line.Split(';');
                pav   = parts[0].Trim();
                nn    = int.Parse(parts[1].Trim());
                mm    = int.Parse(parts[2].Trim());
                A.DetiN(nn);
                A.DetiM(mm);

                for (int i = 0; i < nn; i++)
                {
                    line   = reader.ReadLine();
                    parts  = line.Split(';');
                    vrdpav = parts[0].Trim();
                    amz    = int.Parse(parts[1].Trim());
                    staz   = int.Parse(parts[2].Trim());
                    kat    = int.Parse(parts[3].Trim());
                    Pardavejas naujas = new Pardavejas(vrdpav, amz, staz, kat);
                    A.DetiPardaveja(naujas);
                }

                for (int i = 0; i < nn; i++)
                {
                    line  = reader.ReadLine();
                    parts = line.Split(';');
                    for (int j = 0; j < mm; j++)
                    {
                        int skaic = int.Parse(parts[j].Trim());
                        A.DetiPajamas(i, j, skaic);
                    }
                }
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            Console.InputEncoding  = Encoding.Unicode;
            Console.OutputEncoding = Encoding.GetEncoding(1257);

            Parduotuve parduotuve = new Parduotuve();
            string     pavadinimas;

            Skaityti(duom, parduotuve, out pavadinimas);
            SpausdintiPardavejus(parduotuve, pavadinimas, "Pradiniai pardavėjų duomenys:");
            SpausdintiMatrica(parduotuve, "Pradinė matrica:");

            int        ind      = parduotuve.RastiIndeksa();
            Pardavejas laikinas = parduotuve.ImtiPardaveja(ind);

            Console.WriteLine("Pirmojo pardavėjo, bet kurią vieną dieną surinkusio daugiausiai įplaukų, asmeninė informacija:");
            Console.WriteLine("Nr.: {0}; Vardas Pavardė: {1}; Amžius: {2}; Stažas {3}; Kategorija {4}.\n", ind + 1, laikinas.ImtiVardaPavarde(), laikinas.ImtiAmziu(), laikinas.ImtiStaza(), laikinas.ImtiKategorija());

            Console.WriteLine("1 - pirma kategorija");
            Console.WriteLine("2 - antra kategorija");
            Console.WriteLine("3 - trečia kategorija");
            Console.Write("Įveskite norimą kategoriją: ");
            int kat = int.Parse(Console.ReadLine());

            ind = parduotuve.RastiIndeksaPagalKategorija(kat);
            if (ind > -1)
            {
                laikinas = parduotuve.ImtiPardaveja(ind);
                Console.WriteLine("Pirmojo nurodytos kategorijos pardavėjo, per visas dienas surinkusio mažiausiai pinigų, asmeninė informacija:");
                Console.WriteLine("Nr.: {0}; Vardas Pavardė: {1}; Amžius: {2}; Stažas {3}; Kategorija {4}.\n", ind + 1, laikinas.ImtiVardaPavarde(), laikinas.ImtiAmziu(), laikinas.ImtiStaza(), laikinas.ImtiKategorija());
            }
            else
            {
                Console.WriteLine("Pasirinktos kategorijos pardavėjo nėra.\n");
            }

            Console.WriteLine("Kiekis dienų, per kurias buvo surinkta daugiau įplaukų nei pirmą dieną: {0}.\n", parduotuve.DienuKiekis(0));


            Console.WriteLine("Programa baigė darbą!");
        }
示例#4
0
 public void DetiPardaveja(Pardavejas ob)
 {
     pard[n++] = ob;
 }