Esempio n. 1
0
        public static void Renderizar()
        {
            //Para não dar problema na hora de listar na memoria
            Cliente c = new Cliente();

            // Colocar dados
            Console.WriteLine("==== 1 - Cadastrar Cliente =====");
            Console.WriteLine("==== Digite nome do cliente =====");
            c.Nome = Console.ReadLine();
            Console.WriteLine("==== Digite CPF do cliente =====");
            c.Cpf = Console.ReadLine();

            //verificação de cpf
            if (Validacao.ValidarCpf(c.Cpf))
            {
                if (ClienteDAL.Cadastrar(c)) //for verdadeiro
                {
                    Console.WriteLine("Cliente Cadastrado com sucesso!");
                }
                else
                {
                    Console.WriteLine("Esse cliente já existe");
                }
            }
            else
            {
                Console.WriteLine("CPF invalido , voltando ao menu");
            }
        }
 public bool Cadastrar(Cliente cliente, string cpf) //Mudança na Query, Verificar
 {
     try
     {
         Cliente obj = _clienteDAL.BuscarCPF(cliente.CPF); //Metodo criado, falta validar
         if (obj != null)
         {
             throw new RegistroExisteException("Já existe um cliente com esse CPF no sistema!");
         }
         return(_clienteDAL.Cadastrar(cliente));
     }
     catch (ConcorrenciaBancoException)
     {
         throw new ConcorrenciaBancoException("Favor tentar novamente mais tarde.");
     }
 }