Esempio n. 1
0
        public void PunjacKonstruktorDobriParametri()
        {
            Punjac punjac = new Punjac();

            Assert.AreEqual(punjac.Automobil, null);
            Assert.AreEqual(punjac.NaPunjacu, false);
            Assert.AreEqual(punjac.PuniSe, false);
        }
        public MainWindow()
        {
            connectionString     = ConfigurationManager.ConnectionStrings["SHES.Properties.Settings.BazaPodatakaConnectionString"].ConnectionString;
            Baterije             = new BindingList <Baterija>();
            Potrosaci            = new BindingList <Potrosac>();
            SolarniPaneli        = new BindingList <SolarniPanel>();
            ElektricniAutomobili = new BindingList <ElektricniAutomobil>();
            autoBaterije         = new List <Baterija>();
            Datumi         = new BindingList <Datum>();
            SnagaSunca     = 0;
            cenovnik       = 0;
            Punjac         = new Punjac();
            jednaSekundaJe = int.Parse(ConfigurationManager.AppSettings["jednaSekundaJe"]);
            distribucija   = new Elektrodistribucija();
            podaciZaGraf   = new List <PodaciZaGraf>();
            metode         = new Metode(new MetodeRepozitorijum());

            InitializeComponent();

            metode.UcitajUredjaje();

            Labels    = new[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24" };
            Formatter = value => value.ToString("N");

            metode.UcitajDatume();
            metode.UcitajPoslednjiSat();
            labelCenovnik.Content   = cenovnik + " $";
            labelSnagaSunca.Content = SnagaSunca.ToString();
            PodesiSnaguSunca(SnagaSunca);
            labelSnagaSunca.Foreground = Brushes.Black;
            labelSnagaRazmene.Content  = distribucija.SnagaRazmene.ToString();
            labelCena.Content          = distribucija.Cena.ToString();

            Thread pokreniServer = new Thread(() => PokreniServer());

            pokreniServer.IsBackground = true;
            pokreniServer.Start();
            Thread azuriranje = new Thread(() => Azuriranje());

            azuriranje.IsBackground = true;
            azuriranje.Start();

            DataContext = this;
        }