Esempio n. 1
0
        static void Main(string[] args)
        {
            while (true)
            {
                string pom;
                Metode m = new Metode();

                Console.WriteLine("Izaberite opciju");
                Console.WriteLine("1. Dodaj novi panel");
                Console.WriteLine("2. Dodaj bateriju");
                Console.WriteLine("3. Izmeni snagu sunca");
                Console.WriteLine("4. Dodaj potrosac");
                Console.WriteLine("5. Statistika panela");
                Console.WriteLine("0. Izlaz");
                pom = Console.ReadLine();
                int x = Int32.Parse(pom);


                switch (x)
                {
                case 1:
                    m.dodavanjeSolarnogPanela();

                    break;

                case 2:
                    m.dodavanjeBaterije();

                    break;

                case 3:
                    m.snagaSunca();

                    break;

                case 4:
                    m.dodavanjePotrosaca();

                    break;

                case 5:
                    m.merenjeSnageSolarnihPanela();
                    break;

                case 0:
                    System.Environment.Exit(0);

                    break;

                default:
                    break;
                }
            }
        }
        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;
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            while (true)
            {
                string izbor = "";
                Console.WriteLine("Unesite opciju:");
                Console.WriteLine("1. Dodaj solarni panel");
                Console.WriteLine("2. Dodaj bateriju");
                Console.WriteLine("3. Izmeni snagu sunca");
                Console.WriteLine("0. Izlaz");
                izbor = Console.ReadLine();
                Metode       m     = new Metode();
                SolarniPanel panel = new SolarniPanel();

                if (!System.Text.RegularExpressions.Regex.IsMatch("^[0-9]", izbor))
                {
                    int x = Int32.Parse(izbor);
                    switch (x)
                    {
                    case 1:
                        Console.WriteLine("Unesite ime panela: ");
                        string i = Console.ReadLine();

                        Console.WriteLine("Unesite maksimalnu snagu panela: ");
                        int snaga = Int32.Parse(Console.ReadLine());

                        m.dodavanjePanela(i, snaga);

                        break;

                    case 2:

                        Console.WriteLine("Unesite ime baterije:");
                        string baterijaIme = Console.ReadLine();

                        Console.WriteLine("Unesite maksimalnu snagu baterije:");
                        int maxSnaga = Int32.Parse(Console.ReadLine());

                        Console.WriteLine("Unesite kapacitet baterije:");
                        int kapacitet = Int32.Parse(Console.ReadLine());

                        m.dodavanjeBaterije(baterijaIme, maxSnaga, kapacitet);

                        break;

                    case 3:
                        SnagaSuncaForm ss = new SnagaSuncaForm();

                        ss.Show();



                        break;

                    case 0:

                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("Morate izabrati jednu od postojecih opcija!");
                }
            }
        }