コード例 #1
0
        public int Add()
        {
            Console.Clear();
            _klientasManager.DisplayAll();
            var klientas = _klientasManager.PickOne();

            Console.Clear();
            _produktasManager.DisplayAll();
            Console.WriteLine($"Pasirinkite ką {klientas.Name} perka");
            var produktas = _produktasManager.PickOne();

            Console.Clear();
            Console.WriteLine("------------------------------------------------------------------------------");
            Console.WriteLine($"{klientas.Name} pasirinko prekę '{produktas.Name}' už {produktas.Price}Eur.");
            Console.WriteLine("------------------------------------------------------------------------------");
            Console.WriteLine();
            Console.WriteLine("Iveskite perkamą kiekį");
            var kiekis = ConsoleHelper.ConsoleReadLineNumber();

            _darbuotojasManager.DisplayAll();
            var darbuotojas = _darbuotojasManager.PickOne();

            _pardavimasService.Add(new Pardavimas
            {
                KlientasId    = klientas.KlientasId,
                DarbuotojasId = darbuotojas.DarbuotojasId,
                ProduktasId   = produktas.ProduktasId,
                Quantity      = kiekis,
            });

            Console.WriteLine(" (i) išsaugota sėkmingai");


            return(0);
        }
コード例 #2
0
        private IProgramMenuBuilder SukurtiKlientaiMeniu()
        {
            var builder = new ProgramMenuBuilder();

            builder.PridetiPunkta(new MenuItem(0, "Grįžti"))
            .PridetiVeiksma(Pradeti)
            .PridetiPunkta(new MenuItem(1, "Visi klinetai"))
            .PridetiVeiksma(() =>
            {
                Console.Clear();
                _klientasManager.DisplayAll();
                GriztiIMeniu(klientaiMeniu);
            })
            .PridetiPunkta(new MenuItem(2, "Įvesti naują"))
            .PridetiVeiksma(() =>
            {
                _klientasManager.Add();
                GriztiIMeniu(klientaiMeniu);
            })
            .PridetiPunkta(new MenuItem(3, "Pašalinti"))
            .PridetiVeiksma(RodytiDarNesukurta);

            return(builder);
        }