示例#1
0
        private static void GerenciarLanches()
        {
            Console.Clear();
            try
            {
                Lanche lanche = new Lanche();
                Console.WriteLine("Informe o código do lanche");
                int  codigoLanche = 0;
                bool conseguiu    = Int32.TryParse(Console.ReadLine(), out codigoLanche);
                if (!conseguiu)
                {
                    throw new Exception("O código do lanche precisa ser um número");
                }

                lanche.Id = codigoLanche;
                Console.WriteLine("Informe o nome do lanche");
                lanche.Nome = Console.ReadLine();
                Console.WriteLine("Informe o valor do lanche");
                Decimal valorLanche = 0.0m;
                conseguiu = Decimal.TryParse(Console.ReadLine(), out valorLanche);
                if (!conseguiu)
                {
                    throw new Exception("O valor precisa ser um número");
                }

                lanche.Valor = valorLanche;
                gerenciador.AdicionarLanche(lanche);
                Console.WriteLine("Lanche cadastrado com sucesso!");
                Console.ReadLine();
            }catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
        }
示例#2
0
        public static void AdicionarLanche()
        {
            Console.Clear();
            Lanche novoLanche = new Lanche();

            Console.WriteLine("Informe o código (ID):");
            novoLanche.id = Convert.ToInt64(Console.ReadLine());
            Console.WriteLine("Informe o nome:");
            novoLanche.Nome = Console.ReadLine();
            Console.WriteLine("Informe o valor:");
            novoLanche.Valor = Convert.ToDecimal(Console.ReadLine());

            Validacao validacao = gerenciador.AdicionarLanche(novoLanche);

            if (validacao.Valido)
            {
                Console.WriteLine("Lanche Cadastrado com sucesso!");
                Console.ReadLine();
            }
            else
            {
                foreach (var key in validacao.Mensagens.Keys)
                {
                    String mensagem = validacao.Mensagens[key];
                    Console.WriteLine($"{key}: {mensagem}");
                }
            }
        }