Exemplo n.º 1
0
        private static void AktivirajDispecera()
        {
            Statistika.InicijalizirajStatistiku();

            foreach (KomandaRedak komanda in Program.Komande)
            {
                Program.Ispisivac.PromijeniBojuTeksta(ConsoleColor.Red);
                string brojCiklusa = komanda.Vrsta.Equals(VrstaKomande.KRENI_N) ? komanda.Broj.ToString() : "";
                Program.Ispisivac.ObavljeniPosao($"Pristigla je komanda {komanda.Vrsta}{brojCiklusa}.");
                Program.Ispisivac.ResetirajPostavkeBoja();
                switch (komanda.Vrsta)
                {
                case VrstaKomande.PRIPREMI:
                    Dispecer.ObradiKomanduPripremi(komanda);
                    break;

                case VrstaKomande.KRENI:
                    Dispecer.ObradiKomanduKreni(komanda);
                    break;

                case VrstaKomande.KRENI_N:
                    Dispecer.ObradiKomanduKreniN(komanda);
                    break;

                case VrstaKomande.KVAR:
                    Dispecer.ObradiKomanduKvar(komanda);
                    break;

                case VrstaKomande.KONTROLA:
                    Dispecer.ObradiKomanduKontrola(komanda);
                    break;

                case VrstaKomande.ISPRAZNI:
                    Dispecer.ObradiKomanduIsprazni(komanda);
                    break;

                case VrstaKomande.STATUS:
                    Dispecer.ObradiKomanduStatus(komanda);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 2
0
 private static void IspisiStatistiku()
 {
     Statistika.IspisiStatistikuVozilaTablicno();
     Statistika.IspisiStatistikuDeponija();
 }