public static void DodavanjeNamestaja()
        {
            var ukupanNamestaj  = Projekat.Instance.Namestaj;
            var TipoviNamestaja = Projekat.Instance.TipNamestaja;

            Console.WriteLine("Izabrali ste dodavanje namestaja,molimo da unesete odgovarajuce podatke:");
            Console.WriteLine("Unesite naziv namestaja: ");
            string naziv = Console.ReadLine();

            Console.WriteLine("Unesite siftu namestaja: ");
            string sifra = Console.ReadLine();

            Console.WriteLine("Unesite cenu namestaja: ");
            double cena = double.Parse(Console.ReadLine());

            Console.WriteLine("Izaberite tip namestaja\n");
            for (int i = 0; i < TipoviNamestaja.Count; i++)
            {
                Console.WriteLine($"{TipoviNamestaja[i].ID}. {TipoviNamestaja[i].Naziv}");
            }
            int          tipID = int.Parse(Console.ReadLine());
            TipNamestaja t2    = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(tipID);

            var n2 = new Namestaj()
            {
                Id            = ukupanNamestaj.Count + 1,
                Naziv         = naziv,
                Sifra         = sifra,
                JedinicnaCena = cena,
                TipNamestaja  = t2.ID
            };

            ukupanNamestaj.Add(n2);
            Projekat.Instance.Namestaj = ukupanNamestaj;
        }
        private static void IzlistajProdaje()
        {
            var prodaje       = Projekat.Instance.ProdajaNamestaja;
            var dodatneUsluge = Projekat.Instance.DodatneUsluge;

            Console.WriteLine("\n=== Ispis prodaja ===\n");

            for (int i = 0; i < prodaje.Count; i++)
            {
                if (!prodaje[i].Obrisan)
                {
                    string ispis = $"{prodaje[i].Id}. Namestaj:";
                    for (int j = 0; j < prodaje[i].TipNamestajZaProdaju.Count; j++)
                    {
                        ispis += $"{FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(prodaje[i].TipNamestajZaProdaju[j]).Naziv},";
                    }
                    ispis += $" Datum: {prodaje[i].DatumProdaje} Broj racuna:{prodaje[i].BrojRacuna} Kupac:{prodaje[i].Kupac} Dodatne usluge:";
                    for (int s = 0; s < prodaje[i].DodatneUsluge.Count; s++)
                    {
                        ispis += $"{FunkcionalnostiDodatneUsluge.pronadjiUslugu(prodaje[i].DodatneUsluge[s],dodatneUsluge).NazivUsluge},";
                    }
                    ispis += $"\nUkupna cena:{prodaje[i].UkupanIznos}";
                    Console.WriteLine(ispis);
                }
            }
        }
        public static void IzmenaNamestaja()
        {
            var ukupanNamestaj  = Projekat.Instance.Namestaj;
            var TipoviNamestaja = Projekat.Instance.TipNamestaja;

            IzlistajNamestaj();
            Console.WriteLine("Unesite sifru namestaj za izmenu: ");
            string   sifra   = Console.ReadLine();
            Namestaj nIzmena = new Namestaj();

            foreach (Namestaj n in ukupanNamestaj)
            {
                if (n.Sifra == sifra)
                {
                    nIzmena = n;
                }
            }
            Console.WriteLine("Izaberite parametar za izmenu: ");
            Console.WriteLine(" 1. Izmena cene\n 2.Izmena naziva\n 3.Izmena sifre\n 4.Izmena kolicine\n 5.Izmena tipa namestaja");
            int izbor = int.Parse(Console.ReadLine());

            switch (izbor)
            {
            case 1:
                Console.WriteLine("Unesite cenu za  izmenu: ");
                nIzmena.JedinicnaCena = double.Parse(Console.ReadLine());
                break;

            case 2:
                Console.WriteLine("Unesite naziv za  izmenu: ");
                nIzmena.Naziv = Console.ReadLine();
                break;

            case 3:
                Console.WriteLine("Unesite Sifru za  izmenu: ");
                nIzmena.Sifra = Console.ReadLine();
                break;

            case 4:
                Console.WriteLine("Unesite kolicinu za  izmenu: ");
                nIzmena.KolicinaUMagacinu = int.Parse(Console.ReadLine());
                break;

            case 5:
                for (int i = 0; i < TipoviNamestaja.Count; i++)
                {
                    Console.WriteLine($"{TipoviNamestaja[i].ID}. {TipoviNamestaja[i].Naziv}");
                }
                Console.WriteLine("Unesite id tipa namestaja za  izmenu: ");
                int idTipa = int.Parse(Console.ReadLine());
                nIzmena.TipNamestaja = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(idTipa).ID;
                break;
            }
            Projekat.Instance.Namestaj = ukupanNamestaj;
        }
        public static void DodavanjeProdaje()
        {
            var Usluge       = Projekat.Instance.DodatneUsluge;
            var tipNamestaja = new List <int>();
            var usluga       = new List <int>();
            var prodaja      = Projekat.Instance.ProdajaNamestaja;

            Console.WriteLine("Unesite datum prodaje: ");
            var datum = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("Unesite broj racuna: ");
            var racun = int.Parse(Console.ReadLine());

            Console.WriteLine("Unesite kupca: ");
            var kupac = Console.ReadLine();

            Console.WriteLine("Unesite ukupnu cenu: ");
            var  ucena = double.Parse(Console.ReadLine());
            bool unos  = true;

            FunkcionalnostiTipNamestaja.IzlistajTipNamestaj();
            while (unos)
            {
                Console.WriteLine("\nIzaberite tip namestaja,za prekid unosa pritisnite 0: ");
                var izbor = int.Parse(Console.ReadLine());
                if (izbor != 0)
                {
                    var namestaj = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(izbor);
                    tipNamestaja.Add(namestaj.ID);
                }
                else
                {
                    unos = false;
                }
            }
            FunkcionalnostiDodatneUsluge.IzlistajUsluge();
            bool unosUsluga = true;

            while (unosUsluga)
            {
                Console.WriteLine("\nIzaberite dodatnu uslugu,za prekid unosa pritisnite 0: ");
                var izbor = int.Parse(Console.ReadLine());
                if (izbor != 0)
                {
                    var uslugaD = FunkcionalnostiDodatneUsluge.pronadjiUslugu(izbor, Usluge);
                    usluga.Add(uslugaD.ID);
                }
                else
                {
                    unosUsluga = false;
                }
            }
            var nprodaja = new ProdajaNamestaja()
            {
                Id                   = prodaja.Count + 1,
                BrojRacuna           = racun,
                DatumProdaje         = datum,
                Kupac                = kupac,
                DodatneUsluge        = usluga,
                TipNamestajZaProdaju = tipNamestaja,
                UkupanIznos          = ucena
            };

            prodaja.Add(nprodaja);
            Projekat.Instance.ProdajaNamestaja = prodaja;
        }