static void SpausdintiMatrica(Parduotuve A, string antraste) { Console.WriteLine(antraste); for (int i = 0; i < A.ImtiN(); i++) { for (int j = 0; j < A.ImtiM(); j++) { Console.Write("{0, 3:d};", A.ImtiPajamas(i, j)); } Console.WriteLine(); } Console.WriteLine(); }
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"); }
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); } } } }
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ą!"); }
static void Main(string[] args) { var parduotuve = new Parduotuve(); parduotuve.Isvedimas(); }