public void DodajPanelLosiParametri(SolarniPanel s)
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         sp.DodajPanel(s);
     });
 }
示例#2
0
文件: Metode.cs 项目: maka031/RES2020
        public void dodavanjeSolarnogPanela()
        {
            SHESContext sc = new SHESContext();

            Console.WriteLine("Unesite ime panela: ");
            string imePanela = Console.ReadLine();

            var pomocni = sc.Paneli.Find(imePanela);

            if (pomocni != null)
            {
                Console.WriteLine("Panel sa zadatim imenom vec postoji u bazi!");
            }
            else
            {
                Console.WriteLine("unesite maksimalnu snagu panela");
                int s = Int32.Parse(Console.ReadLine());

                SolarniPanel sp = new SolarniPanel(imePanela, s);

                using (var db = new SHESContext())
                {
                    sp.TrenutnaSnaga = sp.MaxSnaga * 1;
                    db.Paneli.Add(sp);
                    db.SaveChanges();
                    Console.WriteLine("Panel uspesno dodat");
                }
            }
        }
示例#3
0
        public void SolarniPanelKonstruktorDobriParametri(string ime, double maksSnaga)
        {
            SolarniPanel solarniPanel = new SolarniPanel(ime, maksSnaga);

            Assert.AreEqual(solarniPanel.Ime, ime);
            Assert.AreEqual(solarniPanel.MaksSnaga, maksSnaga);
        }
示例#4
0
 public void SolarniPanelKonstruktorLosiParametri3(string ime, double maksSnaga)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() =>
     {
         SolarniPanel solarniPanel = new SolarniPanel(ime, maksSnaga);
     });
 }
示例#5
0
 public void SolarniPanelLosiParametri1(String ime, int?maxSnaga)
 {
     Assert.Throws <ArgumentException>(() =>
     {
         SolarniPanel solarniPanel = new SolarniPanel(ime, maxSnaga);
     });
 }
示例#6
0
        public void SolarniPanelGranicniParametri(String ime, int?maxSnaga)
        {
            SolarniPanel panel = new SolarniPanel(ime, maxSnaga);

            Assert.AreEqual(panel.Ime, ime);
            Assert.AreEqual(panel.MaxSnaga, maxSnaga);
        }
        public void SolarniPanelKonstruktorDobriParametri(string jedinstvenoIme, double maksimalnaSnaga)
        {
            SolarniPanel solarniPanel = new SolarniPanel(jedinstvenoIme, maksimalnaSnaga);

            Assert.AreEqual(solarniPanel.JedinstvenoIme, jedinstvenoIme);
            Assert.AreEqual(solarniPanel.MaksimalnaSnaga, maksimalnaSnaga);
        }
 public void SolarniPanelKonstruktorLosiParametri(string jedinstvenoIme, double maksimalnaSnaga)
 {
     Assert.Throws <ArgumentException>(() =>
     {
         SolarniPanel solarniPanel = new SolarniPanel(jedinstvenoIme, maksimalnaSnaga);
     }
                                       );
 }
示例#9
0
        public void dodavanjePanela(string i, int snaga)
        {
            SolarniPanel sp = new SolarniPanel(i, snaga);

            using (var db = new SHESContex())
            {
                db.Paneli.Add(sp);
                db.SaveChanges();
                Console.WriteLine("Solarni panel uspesno dodat!");
            }
        }
示例#10
0
        public bool ObrisiPanel(string ime)
        {
            SolarniPanel s = PronadjiPanel(ime);

            if (s == null)
            {
                throw new ArgumentNullException("Solarni panel je null");
            }

            BazaPodataka.paneli.Remove(s);
            return(true);
        }
示例#11
0
        public void trenutnaSnagaPanela(string ime, int snaga)
        {
            SolarniPanel sp = new SolarniPanel();

            foreach (SolarniPanel panel in sp.Paneli)
            {
                if (ime == panel.Ime)
                {
                    panel.TrenutnaSnaga = panel.MaxSnaga * snaga / 100;
                    Console.WriteLine("Snaga panela " + panel.Ime + " je izmenjena.");
                    break;
                }
            }
        }
        public void UkloniSolarniPanel(SolarniPanel sp)
        {
            int i = 0;

            foreach (SolarniPanel solarniPanel in solarniPaneli)
            {
                if (solarniPanel.JedinstvenoIme == sp.JedinstvenoIme)
                {
                    solarniPaneli.RemoveAt(i);
                    break;
                }
                i++;
            }
        }
示例#13
0
        public void UkloniSolarniPanel(SolarniPanel sp)
        {
            string query = "DELETE FROM SolarnePanele WHERE JedinstvenoIme = '" + sp.JedinstvenoIme + "'";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    connection.Open();
                    command.ExecuteNonQuery();
                }
            App.Current.Dispatcher.Invoke((System.Action) delegate
            {
                MainWindow.SolarniPaneli.Remove(sp);
            });
        }
示例#14
0
        public bool DodajPanel(SolarniPanel s)
        {
            if (s == null)
            {
                throw new ArgumentNullException("Solarni panel je null");
            }

            if (PronadjiPanel(s.Ime) != null)
            {
                return(false);
            }

            BazaPodataka.paneli.Add(s);
            return(true);
        }
示例#15
0
        public void DodajSolarniPanel(SolarniPanel noviPanel)
        {
            string query = $"INSERT INTO SolarnePanele VALUES (@jedinstvenoIme, {noviPanel.MaksimalnaSnaga})";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    connection.Open();
                    command.Parameters.AddWithValue("@jedinstvenoIme", noviPanel.JedinstvenoIme);
                    command.ExecuteNonQuery();
                }

            App.Current.Dispatcher.Invoke((System.Action) delegate
            {
                MainWindow.SolarniPaneli.Add(noviPanel);
            });
        }
示例#16
0
        public void DodajSolarniPanelDobarTest(SolarniPanel solarniPanel)
        {
            bool izvrseno = true;
            int  count    = -1;

            try
            {
                solarniPanelServer.DodajSolarniPanel(solarniPanel);
            }
            catch
            {
                izvrseno = false;
            }
            count = ((FakeSolarniPanelRepozitorijum)repozitorijum).solarniPaneli.Count;
            Assert.AreEqual(true, izvrseno);
            Assert.AreEqual(1, count);
        }
        public void DodajSolarniPanel(SolarniPanel noviPanel)
        {
            bool sadrzi = false;

            foreach (SolarniPanel sp in MainWindow.SolarniPaneli)
            {
                if (sp.JedinstvenoIme == noviPanel.JedinstvenoIme)
                {
                    sadrzi = true;
                    break;
                }
            }

            if (!sadrzi)
            {
                if (repozitorijum == null)
                {
                    repozitorijum = new SolarniPanelRepozitorijum();
                }
                repozitorijum.DodajSolarniPanel(noviPanel);
            }
        }
示例#18
0
 public void TearDown()
 {
     s1              = null;
     s2              = null;
     solarniPaneli   = null;
     s               = null;
     baterija1       = null;
     baterije        = null;
     pi1             = null;
     pi2             = null;
     panelIzme       = null;
     potr1           = null;
     potr2           = null;
     potrosaci       = null;
     potrosac1       = null;
     listaPotrosaca  = null;
     prviDatum       = null;
     poslednjiDatum  = null;
     listaGrafDouble = null;
     st1             = null;
     st2             = null;
     listaStanja     = null;
 }
 public void DodajSolarniPanel(SolarniPanel noviPanel)
 {
     solarniPaneli.Add(noviPanel);
 }
示例#20
0
        public void SetUp()
        {
            s1            = new SolarniPanel("panel1", 350);
            s2            = new SolarniPanel("panel2", 200);
            solarniPaneli = new List <SolarniPanel>()
            {
                s1, s2
            };                                                    //lazna lista panela
            s         = Shes.Instance();
            baterija1 = new Baterija("baterija1", 100, 2.00);
            baterije  = new List <Baterija>()
            {
                baterija1
            };
            pi1 = new PanelIzmereneVrednosti()
            {
                Id = 1, Datum = DateTime.Now, IzmerenaSnaga = 250, Panel = s1
            };
            pi2 = new PanelIzmereneVrednosti()
            {
                Id = 2, Datum = DateTime.Now, IzmerenaSnaga = 25, Panel = s2
            };
            panelIzme = new List <PanelIzmereneVrednosti>()
            {
                pi1, pi2
            };
            potr1     = new Potrosac("potrosac1", 2.0, true);
            potr2     = new Potrosac("potrosac2", 1.0, true);
            potrosaci = new List <Potrosac>()
            {
                potr1, potr2
            };
            potrosac1      = new Potrosac("imePotrosaca", 1.0, true);
            listaPotrosaca = new List <Potrosac>()
            {
                potrosac1
            };
            var cultureInfo = new CultureInfo("de-DE");

            prviDatum       = DateTime.Parse("12/06/2020", cultureInfo);
            poslednjiDatum  = DateTime.Parse("14/06/2020", cultureInfo);
            listaGrafDouble = new List <double>()
            {
                10.0, 9.0
            };
            izB = new IzmereneVrednostiBaterije()
            {
                Id = 1, NazivBaterije = "batetija1", Baterija = baterija1, Kapacitet = 2.0, Rezim = 1, Datum = DateTime.Now
            };
            listaE1 = new List <IzmereneVrednostiBaterije>()
            {
                izB
            };
            listaE2 = new List <IzmereneVrednostiBaterije>()
            {
                izB
            };
            listaE3 = new List <IzmereneVrednostiBaterije>()
            {
                izB
            };
            st1 = new PotrosaciStanje()
            {
                Id = 1, Datum = DateTime.Now, Snaga = 1.0
            };
            st2 = new PotrosaciStanje()
            {
                Id = 2, Datum = DateTime.Now, Snaga = 1.0
            };
            listaStanja = new List <PotrosaciStanje>()
            {
                st1, st2
            };
        }
        public void UcitajUredjaje()
        {
            string queryDatumVreme = "SELECT * FROM Vreme WHERE SnagaSunca IS NULL";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(queryDatumVreme, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        if (table.Rows.Count == 0)
                        {
                            MainWindow.trenutnoVreme = DateTime.Now;
                            connection.Open();
                            command.CommandText = $"INSERT INTO Vreme Values(@id, @vreme, NULL)";
                            command.Parameters.AddWithValue("@id", "DatumVreme");
                            command.Parameters.AddWithValue("vreme", MainWindow.trenutnoVreme);
                            command.ExecuteNonQuery();
                        }
                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string id = table.Rows[i]["Id"].ToString();
                            MainWindow.trenutnoVreme = DateTime.Parse(table.Rows[i]["DatumVreme"].ToString());
                        }
                    }

            string querySnagaSunca = "SELECT * FROM Vreme WHERE DatumVreme IS NULL";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(querySnagaSunca, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        if (table.Rows.Count == 0)
                        {
                            MainWindow.SnagaSunca = 0;
                        }
                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string id = table.Rows[i]["Id"].ToString();
                            MainWindow.SnagaSunca = int.Parse(table.Rows[i]["SnagaSunca"].ToString());
                        }
                    }

            string queryDatum = "SELECT * FROM Graf WHERE Datum = @Datum and Sat = @Sat";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(queryDatum, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        command.Parameters.AddWithValue("@Datum", MainWindow.trenutnoVreme.Date);
                        command.Parameters.AddWithValue("@Sat", MainWindow.trenutnoVreme.Hour + 1);
                        adapter.Fill(table);

                        if (table.Rows.Count > 0)
                        {
                            MainWindow.baterije        = double.Parse(table.Rows[0]["Baterije"].ToString()) * (-1);
                            MainWindow.distribucijaSat = double.Parse(table.Rows[0]["Distribucija"].ToString()) * (-1);
                            MainWindow.solarniPaneli   = double.Parse(table.Rows[0]["SolarniPaneli"].ToString()) * (-1);
                            MainWindow.potrosaci       = double.Parse(table.Rows[0]["Potrosaci"].ToString()) * (-1);
                        }
                        else
                        {
                            MainWindow.baterije        = 0;
                            MainWindow.distribucijaSat = 0;
                            MainWindow.solarniPaneli   = 0;
                            MainWindow.potrosaci       = 0;
                        }
                    }

            string queryBaterije = "SELECT * FROM Baterije WHERE AutomobilJedinstvenoIme IS NULL";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(queryBaterije, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string   jedinstvenoIme    = table.Rows[i]["JedinstvenoIme"].ToString();
                            double   maksimalnaSnaga   = double.Parse(table.Rows[i]["MaksimalnaSnaga"].ToString());
                            double   kapacitet         = double.Parse(table.Rows[i]["Kapacitet"].ToString());
                            bool     puniSe            = bool.Parse(table.Rows[i]["PuniSe"].ToString());
                            bool     prazniSe          = bool.Parse(table.Rows[i]["PrazniSe"].ToString());
                            double   trenutniKapacitet = double.Parse(table.Rows[i]["TrenutniKapacitet"].ToString());
                            Baterija novaBaterija      = new Baterija(jedinstvenoIme, maksimalnaSnaga, kapacitet);
                            novaBaterija.PuniSe            = puniSe;
                            novaBaterija.PrazniSe          = prazniSe;
                            novaBaterija.TrenutniKapacitet = trenutniKapacitet;
                            if (novaBaterija.TrenutniKapacitet == 0)
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery0;
                            }
                            else if (novaBaterija.TrenutniKapacitet > 0 && novaBaterija.TrenutniKapacitet <= novaBaterija.Kapacitet * 20 / 100)
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery10;
                            }
                            else if (novaBaterija.TrenutniKapacitet > novaBaterija.Kapacitet * 20 / 100 && novaBaterija.TrenutniKapacitet <= novaBaterija.Kapacitet * 40 / 100)
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery30;
                            }
                            else if (novaBaterija.TrenutniKapacitet > novaBaterija.Kapacitet * 40 / 100 && novaBaterija.TrenutniKapacitet <= novaBaterija.Kapacitet * 60 / 100)
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery50;
                            }
                            else if (novaBaterija.TrenutniKapacitet > novaBaterija.Kapacitet * 60 / 100 && novaBaterija.TrenutniKapacitet <= novaBaterija.Kapacitet * 80 / 100)
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery70;
                            }
                            else if (novaBaterija.TrenutniKapacitet > novaBaterija.Kapacitet * 80 / 100 && novaBaterija.TrenutniKapacitet <= novaBaterija.Kapacitet * 95 / 100)
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery90;
                            }
                            else
                            {
                                novaBaterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery100;
                            }
                            MainWindow.Baterije.Add(novaBaterija);
                        }
                    }

            queryBaterije = "SELECT * FROM Baterije WHERE AutomobilJedinstvenoIme IS NOT NULL";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(queryBaterije, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string   jedinstvenoIme     = table.Rows[i]["JedinstvenoIme"].ToString();
                            double   maksimalnaSnaga    = double.Parse(table.Rows[i]["MaksimalnaSnaga"].ToString());
                            double   kapacitet          = double.Parse(table.Rows[i]["Kapacitet"].ToString());
                            string   autoJedinstvenoIme = table.Rows[i]["AutomobilJedinstvenoIme"].ToString();
                            bool     puniSe             = bool.Parse(table.Rows[i]["PuniSe"].ToString());
                            bool     prazniSe           = bool.Parse(table.Rows[i]["PrazniSe"].ToString());
                            double   trenutniKapacitet  = double.Parse(table.Rows[i]["TrenutniKapacitet"].ToString());
                            Baterija novaBaterija       = new Baterija(jedinstvenoIme, maksimalnaSnaga, kapacitet);
                            novaBaterija.PuniSe   = puniSe;
                            novaBaterija.PrazniSe = prazniSe;
                            novaBaterija.AutomobilJedinstvenoIme = autoJedinstvenoIme;
                            novaBaterija.TrenutniKapacitet       = trenutniKapacitet;
                            MainWindow.autoBaterije.Add(novaBaterija);
                        }
                    }

            string queryPotrosaci = "SELECT * FROM Potrosaci";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(queryPotrosaci, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string   jedinstvenoIme = table.Rows[i]["JedinstvenoIme"].ToString();
                            double   potrosnja      = double.Parse(table.Rows[i]["Potrosnja"].ToString());
                            bool     stanje         = bool.Parse(table.Rows[i]["Upaljen"].ToString());
                            Potrosac novi           = new Potrosac(jedinstvenoIme, potrosnja);
                            novi.Upaljen = stanje;
                            if (stanje)
                            {
                                novi.Slika = MaterialDesignThemes.Wpf.PackIconKind.PowerPlugOutline;
                            }
                            MainWindow.Potrosaci.Add(novi);
                        }
                    }

            string querySolarniPaneli = "SELECT * FROM SolarnePanele";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(querySolarniPaneli, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string       jedinstvenoIme  = table.Rows[i]["JedinstvenoIme"].ToString();
                            double       maksimalnaSnaga = double.Parse(table.Rows[i]["MaksimalnaSnaga"].ToString());
                            SolarniPanel novi            = new SolarniPanel(jedinstvenoIme, maksimalnaSnaga);
                            MainWindow.SolarniPaneli.Add(novi);
                        }
                    }

            string queryAutomobil = "SELECT * FROM Automobili";

            using (connection = new SqlConnection(connectionString))
                using (SqlCommand command = new SqlCommand(queryAutomobil, connection))
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        DataTable table = new DataTable();
                        adapter.Fill(table);

                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            string              jedinstvenoIme = table.Rows[i]["JedinstvenoIme"].ToString();
                            bool                naPunjacu      = bool.Parse(table.Rows[i]["NaPunjacu"].ToString());
                            bool                puniSe         = bool.Parse(table.Rows[i]["Punise"].ToString());
                            Baterija            baterija       = MainWindow.autoBaterije.Find(b => b.AutomobilJedinstvenoIme.Equals(jedinstvenoIme));
                            ElektricniAutomobil noviAuto       = new ElektricniAutomobil(baterija, jedinstvenoIme, naPunjacu, puniSe);

                            if (naPunjacu == true)
                            {
                                MainWindow.Punjac.Automobil = noviAuto;
                                MainWindow.Punjac.NaPunjacu = true;
                                if (puniSe == true)
                                {
                                    MainWindow.Punjac.PuniSe = true;
                                }
                            }

                            if (noviAuto.BaterijaAuta.TrenutniKapacitet == 0)
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery0;
                            }
                            else if (noviAuto.BaterijaAuta.TrenutniKapacitet > 0 && noviAuto.BaterijaAuta.TrenutniKapacitet <= noviAuto.BaterijaAuta.Kapacitet * 20 / 100)
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery10;
                            }
                            else if (noviAuto.BaterijaAuta.TrenutniKapacitet > noviAuto.BaterijaAuta.Kapacitet * 20 / 100 && noviAuto.BaterijaAuta.TrenutniKapacitet <= noviAuto.BaterijaAuta.Kapacitet * 40 / 100)
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery30;
                            }
                            else if (noviAuto.BaterijaAuta.TrenutniKapacitet > noviAuto.BaterijaAuta.Kapacitet * 40 / 100 && noviAuto.BaterijaAuta.TrenutniKapacitet <= noviAuto.BaterijaAuta.Kapacitet * 60 / 100)
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery50;
                            }
                            else if (noviAuto.BaterijaAuta.TrenutniKapacitet > noviAuto.BaterijaAuta.Kapacitet * 60 / 100 && noviAuto.BaterijaAuta.TrenutniKapacitet <= noviAuto.BaterijaAuta.Kapacitet * 80 / 100)
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery70;
                            }
                            else if (noviAuto.BaterijaAuta.TrenutniKapacitet > noviAuto.BaterijaAuta.Kapacitet * 80 / 100 && noviAuto.BaterijaAuta.TrenutniKapacitet <= noviAuto.BaterijaAuta.Kapacitet * 95 / 100)
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery90;
                            }
                            else
                            {
                                noviAuto.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery100;
                            }
                            MainWindow.ElektricniAutomobili.Add(noviAuto);
                        }
                    }
        }
示例#22
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!");
                }
            }
        }