Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }