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();
        }