Ejemplo n.º 1
0
        public static void IzmenaAkcije()
        {
            var Akcije = Projekat.Instance.Akcija;

            IzlistajAkcije();
            Console.WriteLine("Izaberite akciju za izmenu: ");
            int izbor   = int.Parse(Console.ReadLine());
            var iakcija = pronadjiAkciju(izbor, Akcije);

            Console.WriteLine("Izaberite parametar za izmenu: ");
            Console.WriteLine(" 1.Izmena kraja akcije\n 2.Izmena namestaja na akciji\n 3.Izmena popusta\n");
            int izmena = int.Parse(Console.ReadLine());

            switch (izmena)
            {
            case 1:
                Console.WriteLine("Unesite novi datum za kraj akcije: ");
                var kraj = DateTime.Parse(Console.ReadLine());
                iakcija.KrajAkcije = kraj;
                break;

            case 2:
                FunkcionalnostiNamestaj.IzlistajNamestaj();
                List <int> namestajNaAkciji = new List <int>();
                bool       unos             = true;
                while (unos)
                {
                    Console.WriteLine("Unesite novi namestaj za izmenu,za prekid unosa unesite 0: ");
                    var nizbor = int.Parse(Console.ReadLine());
                    if (nizbor != 0)
                    {
                        var namestaj = FunkcionalnostiNamestaj.pronadjiNamestaj(nizbor);
                        namestajNaAkciji.Add(namestaj.Id);
                    }
                    else
                    {
                        unos = false;
                    }
                }
                iakcija.NamestajNaPopustu = namestajNaAkciji;
                break;

            case 3:
                Console.WriteLine("Unesite novi popust za izmenu: ");
                var npopust = Decimal.Parse(Console.ReadLine());
                iakcija.Popust = npopust;
                break;

            default:
                Console.WriteLine("Pogresan unos!");
                IspisMenijaAkcija();
                break;
            }
            Projekat.Instance.Akcija = Akcije;
        }
Ejemplo n.º 2
0
        public static void IzlistajAkcije()
        {
            Console.WriteLine("\n=== Ispis akcija ===\n");
            var akcije = Projekat.Instance.Akcija;

            for (int i = 0; i < akcije.Count; i++)
            {
                if (!akcije[i].Obrisana)
                {
                    string ispis = $"{akcije[i].ID}. Pocetak akcije:  {akcije[i].PocetakAkcije}  Kraj akcije: {akcije[i].KrajAkcije}  Namestaj na akciji:";

                    for (int j = 0; j < akcije[i].NamestajNaPopustu.Count; j++)
                    {
                        ispis += $"{FunkcionalnostiNamestaj.pronadjiNamestaj(akcije[i].NamestajNaPopustu[j]).Naziv},";
                    }
                    Console.WriteLine(ispis + $" Popust: {akcije[i].Popust}");
                }
            }
        }
Ejemplo n.º 3
0
        public static void DodavanjeAkcije()
        {
            List <int> namestajNaAkciji = new List <int>();
            var        akcije           = Projekat.Instance.Akcija;

            Console.WriteLine("Unesite pocetak akcije: ");
            var pocetak = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("Unesite kraj akcije: ");
            var kraj = DateTime.Parse(Console.ReadLine());

            FunkcionalnostiNamestaj.IzlistajNamestaj();
            bool unos = true;

            while (unos)
            {
                Console.WriteLine("\nIzaberite namestaj za akciju,za prekid unosa pritisnite 0: ");
                var izbor = int.Parse(Console.ReadLine());
                if (izbor != 0)
                {
                    var namestaj = FunkcionalnostiNamestaj.pronadjiNamestaj(izbor);
                    namestajNaAkciji.Add(namestaj.Id);
                }
                else
                {
                    unos = false;
                }
            }
            Console.WriteLine("Unesite popust: ");
            var popust  = Decimal.Parse(Console.ReadLine());
            var nakcija = new Akcija()
            {
                ID                = akcije.Count + 1,
                PocetakAkcije     = pocetak,
                KrajAkcije        = kraj,
                NamestajNaPopustu = namestajNaAkciji,
                Popust            = popust
            };

            akcije.Add(nakcija);
            Projekat.Instance.Akcija = akcije;
        }