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; }
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!"); } } }