Exemple #1
0
        public static void AdicionarBebida()
        {
            Console.Clear();
            Bebida novaBebida = new Bebida();

            Console.WriteLine("Informe o código (ID):");
            novaBebida.id = Convert.ToInt64(Console.ReadLine());
            Console.WriteLine("Informe o nome:");
            novaBebida.Nome = Console.ReadLine();
            Console.WriteLine("Informe o valor");
            novaBebida.Valor = Convert.ToDecimal(Console.ReadLine());
            Console.WriteLine("Informe o tamanho da Bebida em ML:");
            novaBebida.Tamanho = Convert.ToSingle(Console.ReadLine());

            Validacao validacao = gerenciador.AdicionarBebida(novaBebida);

            if (validacao.Valido)
            {
                Console.WriteLine("Bebida adicionada com sucesso!");
                Console.ReadLine();
            }
            else
            {
                foreach (var key in validacao.Mensagens.Keys)
                {
                    String mensagem = validacao.Mensagens[key];
                    Console.WriteLine($"{key}: {mensagem}");
                }
            }
        }
Exemple #2
0
        private static void GerenciarBebidas()
        {
            Console.Clear();
            try
            {
                Bebida bebida = new Bebida();
                Console.WriteLine("Informe o código da bebida");
                Int64 codigoBebida = 0;
                bool  conseguiu    = Int64.TryParse(Console.ReadLine(), out codigoBebida);
                if (!conseguiu)
                {
                    throw new Exception("O código precisa ser um número");
                }


                bebida.Id = codigoBebida;
                Console.WriteLine("Informe o nome da bebida");
                bebida.Nome = Console.ReadLine();

                decimal valor = 0m;
                Console.WriteLine("Informe o valor");
                conseguiu = Decimal.TryParse(Console.ReadLine(), out valor);
                if (!conseguiu)
                {
                    throw new Exception("O valor precisa ser um número");
                }


                bebida.Valor = valor;

                long tamanho = 0;
                Console.WriteLine("Informe o tamanho (em ml)");
                conseguiu = long.TryParse(Console.ReadLine(), out tamanho);
                if (!conseguiu)
                {
                    throw new Exception("O tamanho precisa ser um número");
                }

                bebida.Tamanho = tamanho;
                gerenciador.AdicionarBebida(bebida);
                Console.WriteLine("Bebida cadastrada com sucesso!");
                Console.ReadLine();
            }catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
        }