public static bool PrintTelaCadastroCliente(string cpf) { try { var novoCliente = new CadastrarNovo(); novoCliente.CPF = cpf; Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); Console.WriteLine($"CPF: {cpf}"); Console.WriteLine("Nome Completo: "); novoCliente.NomeCompleto = Console.ReadLine(); Console.WriteLine("Data de Nascimento (dd/MM/yyyy): "); novoCliente.DataNascimento = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Telefone: "); novoCliente.Telefone = Console.ReadLine(); Console.WriteLine("Email: "); novoCliente.Email = Console.ReadLine(); return(ServicoCliente.CadastrarNovoCliente(novoCliente)); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("Dados Incorretos Inseridos Pressione Enter para repetir a operação:"); Console.ReadLine(); return(false); } }
public static bool CadastrarNovoCliente(CadastrarNovo cliente) { try { cliente.Validar(); var novoCliente = new Cliente() { CPF = cliente.CPF, NomeCompleto = cliente.NomeCompleto, DataNascimento = cliente.DataNascimento, Email = cliente.Email, Telefone = cliente.Telefone, DataCriacao = DateTime.Now }; if (Data.ListaClientes.Any(c => c.CPF == cliente.CPF)) { throw new ClienteExceptions("Este Cliente Ja Existe"); } novoCliente.CPF = cliente.CPF; novoCliente.NomeCompleto = cliente.NomeCompleto; novoCliente.DataNascimento = cliente.DataNascimento; novoCliente.Email = cliente.Email; novoCliente.Telefone = cliente.Telefone; Data.ListaClientes.Add(novoCliente); return(true); }catch (ClienteExceptions e) { Console.WriteLine(e.Message); return(false); } }