private static void IspisiOtpadPodrucjaTablicno() { string zaglavlje = String.Format("|{0,10}|{1,30}|{2,20}|{3,10}|{4,10}|{5,10}|{6,10}|{7,10}|", "ID", "Naziv", "Podpodrucja", "Staklo", "Papir", "Metal", "Bio", "Mjesano"); Program.Ispisivac.Koristi(zaglavlje); foreach (Podrucje podrucje in Program.Podrucja) { List <string> redak = new List <string>(); Dictionary <VrstaOtpada, float> otpad = PripremateljPodrucja.IzracunajUkupanOtpadPodrucjaSIspisom(podrucje.podrucja, false); redak.Add(podrucje.PodrucjeID); redak.Add(podrucje.Naziv); string podpodrucja = ""; foreach (PodrucjeComponent podrucjeComponent in podrucje.podrucja) { podpodrucja += podrucjeComponent.PodrucjeID + " "; } redak.Add(podpodrucja); foreach (VrstaOtpada vrsta in Enum.GetValues(typeof(VrstaOtpada))) { redak.Add($"{otpad[vrsta]}kg"); } string redakZaIspis = String.Format("|{0,10}|{1,30}|{2,20}|{3,10}|{4,10}|{5,10}|{6,10}|{7,10}|", redak[0], redak[1], redak[2], redak[3], redak[4], redak[5], redak[6], redak[7]); Program.Ispisivac.Koristi(redakZaIspis); } Program.Ispisivac.Koristi(); }
private static void IspisiOtpadPodrucja() { IspisiTumacIspisaOtpadaPodrucja(); foreach (Podrucje podrucje in Program.Podrucja) { Dictionary <VrstaOtpada, float> otpad = PripremateljPodrucja.IzracunajUkupanOtpadPodrucjaSIspisom(podrucje.podrucja, true); Program.Ispisivac.PromijeniBojuTeksta(ConsoleColor.DarkCyan); Program.Ispisivac.ObavljeniPosao($"[{podrucje.PodrucjeID}] {podrucje.Naziv}"); foreach (PodrucjeComponent podrucjeComponent in podrucje.podrucja) { Program.Ispisivac.ObavljeniPosao($"_[{podrucjeComponent.PodrucjeID}] {podrucjeComponent.Naziv}"); } Program.Ispisivac.ObavljeniPosao(""); Program.Ispisivac.PromijeniBojuTeksta(ConsoleColor.DarkGreen); Program.Ispisivac.ObavljeniPosao($"Ispis ukupne kolicine otpada za podrucje {podrucje.Naziv}"); foreach (VrstaOtpada vrsta in Enum.GetValues(typeof(VrstaOtpada))) { Program.Ispisivac.ObavljeniPosao($"{vrsta}: {otpad[vrsta]}kg"); } Program.Ispisivac.ObavljeniPosao(Tekstovi.HorizontalniRazmak); Program.Ispisivac.ObavljeniPosao(""); } Program.Ispisivac.ResetirajPostavkeBoja(); }
private static void StvoriKonacnePodatkeSustava() { Program.Ulice = GeneratorEntiteta.StvoriKorisnike(Program.PripremljeneUlice); Program.Spremnici = GeneratorEntiteta.StvoriSpremnike(Program.PripremljeneUlice, Program.PripremljeniSpremnici); string datotekaPodrucja = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("područja")); Popis podrucjePopis = new PodrucjePopis(); List <PodrucjeRedak> podrucjaPopisRetci = podrucjePopis.UcitajRetke(datotekaPodrucja).Cast <PodrucjeRedak>().ToList(); Program.Podrucja = PripremateljPodrucja.PripremiPodrucja(podrucjaPopisRetci); string datotekaKomandi = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("dispečer")); Popis komandaPopis = new KomandaPopis(); Program.Komande = komandaPopis.UcitajRetke(datotekaKomandi).Cast <KomandaRedak>().ToList(); }