public static void AdicionarCliente() { Console.Clear(); Cliente novoCliente = new Cliente(); Console.WriteLine("Informe o código:"); novoCliente.Id = Convert.ToInt64(Console.ReadLine()); Console.WriteLine("Informe o CPF:"); novoCliente.CPF = Console.ReadLine(); Console.WriteLine("Informe o Nome:"); novoCliente.Nome = Console.ReadLine(); Console.WriteLine("Informe o E-mail:"); novoCliente.Email = Console.ReadLine(); Validacao validacao = gerenciador.AdicionarCliente(novoCliente); if (validacao.Valido) { Console.WriteLine("Cliente cadastrado com Sucesso!"); } else { foreach (var key in validacao.Mensagens.Keys) { String mensagem = validacao.Mensagens[key]; Console.WriteLine($"{key}: {mensagem}"); } } Console.ReadLine(); }
public static void AdicionarCliente() { Console.Clear(); Cliente novoCliente = new Cliente(); Console.WriteLine("Informe o código:"); //programa aborta ao inserir um valor diferente de inteiro. Seria Necessario inserir um bool para validação. novoCliente.Id = Convert.ToInt64(Console.ReadLine()); Console.WriteLine("Informe o nome:"); novoCliente.Nome = Console.ReadLine(); Console.WriteLine("Informe o CPF"); novoCliente.CPF = Console.ReadLine(); Console.WriteLine("Informe o Email:"); novoCliente.Email = Console.ReadLine(); Validacao validacao = gerenciador.AdicionarCliente(novoCliente); if (validacao.Valido) { Console.WriteLine("Cliente Cadastrado com sucesso!"); Console.ReadLine(); } else { foreach (var key in validacao.Mensagens.Keys) { String mensagem = validacao.Mensagens[key]; Console.WriteLine($"{key}: {mensagem}"); } } }
private static void GerenciarClientes() { Console.Clear(); try { Cliente cliente = new Cliente(); Console.WriteLine("Informe o CPF"); cliente.CPF = Console.ReadLine(); Console.WriteLine("Informe o nome"); cliente.Nome = Console.ReadLine(); Console.WriteLine("Informe o email"); cliente.Email = Console.ReadLine(); gerenciador.AdicionarCliente(cliente); Console.WriteLine("Cliente adicionado com sucesso!"); Console.ReadLine(); }catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } }