public void brisanjeDodataka()
        {
            while (true)
            {
                Console.Clear();
                Stanje.getStanje();
                Console.WriteLine();

                int i = 0;
                foreach (Dodatak element in _dodaci)
                {
                    Console.WriteLine(i + ")da izbrisete: " + element.Ime() + " ukucajte broj-----> " + i);
                    i++;
                }
                Console.WriteLine("\n" + i + ")da zavrsite sa brisanjem dodataka ukucajte ----->  *");
                int mojIndex = 0;

                string mojaVrednost = Console.ReadLine();
                if (int.TryParse(mojaVrednost, out mojIndex))
                {
                    if (_dodaci.Any(p => _dodaci.IndexOf(p) == mojIndex))
                    {
                        Stanje.deleteDodatak(_dodaci.ElementAt(mojIndex).Ime(), _dodaci.ElementAt(mojIndex).Cena());
                        _cena -= _dodaci.ElementAt(mojIndex).Cena();
                        _dodaci.Remove(_dodaci.ElementAt(mojIndex));
                    }
                }

                else if (mojaVrednost == "*")
                {
                    return;
                }
            }
        }
Beispiel #2
0
        private void kreiranjeUnosa()
        {
            while (_kreiranjeUtoku == true)
            {
                Console.Clear();
                Stanje.getStanje();

                Opcije.OpcijeDodatak();

                Console.WriteLine(neispravanUnos);

                string opcija = Console.ReadLine().ToLower().Trim().Replace(" ", "");

                switchOpcije(opcija);
            }
        }
        private void dodajPizzu()
        {
            while (_kreiranjeUtoku == true)
            {
                kreirajPizzu();
                if (_potvrdaKreiranja == false)
                {
                    return;
                }

                Console.Clear();
                Stanje.getStanje();
                Opcije.ZeliteLiPizzu();

                string odgovor = Console.ReadLine().Trim().Replace(" ", "");
                if (odgovor != "da")
                {
                    _kreiranjeUtoku = false;
                }
            }
        }
Beispiel #4
0
        public Pizza()
        {
            _dodaci = new List <Dodatak>();
            Stanje.nullStanje();


            kreiranjeVelicine();
            if (_potvrdaKreiranja == false)
            {
                return;
            }
            //Stanje.setStanje(_size.Ime(), _size.Cena());


            kreiranjeKore();
            if (_potvrdaKreiranja == false)
            {
                return;
            }
            //Stanje.setStanje(_crust.Ime(), _crust.Cena());

            Console.Clear();
            Stanje.getStanje();

            Opcije.ZeliteLiDodatke();
            string odgovor = Console.ReadLine().Replace(" ", "").Trim().ToLower();

            if (odgovor == "da")
            {
                KreiranjeDodataka kreiranjeD = new KreiranjeDodataka();
                _cena            += kreiranjeD.Cena();
                _potvrdaKreiranja = kreiranjeD.PotvrdaKreiranja();
                _dodaci           = kreiranjeD.Dodaci();
            }

            Console.Clear();
            Stanje.getStanje();
            _konacnoStanje = Stanje.getFinalState();
        }
        private void kreiranjeDodataka()
        {
            bool dKreiranjeUtoku = true;

            while (dKreiranjeUtoku)
            {
                Dodatak dodatak = new Dodatak();

                if (dodatak.PotvrdaKreiranja() == false)
                {
                    _potvrdaKreiranja = false;
                    return;
                }


                else if (dodatak.PrekinutUnos() == true)
                {
                    return;
                }

                if (!_dodaci.Any(p => p.Ime() == dodatak.Ime()) && dodatak.Brisanje() != true)
                {
                    Console.WriteLine("dodavanje");
                    _dodaci.Add(dodatak);
                    _potvrdaKreiranja = dodatak.PotvrdaKreiranja();

                    Stanje.setDodatakStanje(dodatak.Ime(), dodatak.Cena());


                    _cena += dodatak.Cena();
                    Console.Clear();
                    Stanje.getStanje();
                }

                else if (dodatak.Brisanje() == true && _dodaci.Any())
                {
                    brisanjeDodataka();
                }



                /*else
                 * {
                 *      Console.Clear();
                 *      Stanje.getStanje();
                 *      Console.WriteLine("Dodatak je vec unet!");
                 *      Console.WriteLine( "vas dodatak" + dodatak.Ime());
                 * }
                 */

                /*if (_dodaci.Count < 5)
                 * {
                 *
                 *      Console.WriteLine("\nZelite li novi dodatak?    da     ne");
                 *      string odgovor = Console.ReadLine().Trim().ToLower();
                 *      if (odgovor != "da")
                 *              dKreiranjeUtoku = false;
                 * }
                 */
            }
        }