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(); } }
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}"); } } }