private static void UcitajParametre() { if (!File.Exists(Program.DatotekaParametara)) { Pomocno.ZavrsiProgram("Datoteka s parametrima ne postoji!", false); } Program.Parametri = ParametriSingleton.DohvatiInstancu(Program.DatotekaParametara); Program.PutanjaDatoteka = Path.GetDirectoryName(Program.DatotekaParametara); }
public override void ObaviIspis(string redakTeksta) { ParametriSingleton parametri = ParametriSingleton.DohvatiInstancu(Program.DatotekaParametara); datotekaIzlaza = Pomocno.DohvatiPutanjuDatoteke(parametri.DohvatiParametar("izlaz")); if (this.provjeriPostojanjeDatoteke()) { ispisZaslon = new IspisZaslon(); ispisZaslon.ObaviIspis(redakTeksta); this.ispisUDatoteku(redakTeksta); } }
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(); }
private static void UcitajZapiseIzDatoteka() { string datotekaUlice = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("ulice")); Popis ulicaPopis = new UlicaPopis(); List <Redak> ulicaPopisRetci = ulicaPopis.UcitajRetke(datotekaUlice); string datotekaSpremnika = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("spremnici")); Popis spremnikPopis = new SpremnikPopis(); List <Redak> spremnikPopisRetci = spremnikPopis.UcitajRetke(datotekaSpremnika); string datotekaVozila = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("vozila")); Popis voziloPopis = new VoziloPopis(); List <Redak> voziloPopisRetci = voziloPopis.UcitajRetke(datotekaVozila); Program.PripremljeneUlice = PripremateljPrototype.PripremiUlice(ulicaPopisRetci.Cast <UlicaRedak>().ToList()); Program.PripremljeniSpremnici = PripremateljPrototype.PripremiSpremnike(spremnikPopisRetci.Cast <SpremnikRedak>().ToList()); Program.Vozila = PripremateljPrototype.PripremiVozila(voziloPopisRetci.Cast <VoziloRedak>().ToList()); }