예제 #1
0
 /// <summary>
 /// Persiste o CLIENTE no banco de dados, formatando o CPF antes para sem pontos ou traços
 /// </summary>
 /// <param name="cliente">Cliente a ser gravado</param>
 public override void Create(Cliente cliente)
 {
     cliente.Cpf = CpfHelper.LimpaCpf(cliente.Cpf);
     base.Create(cliente);
 }
예제 #2
0
 /// <summary>
 /// Verifica se o CPF já foi utilizado anteriormente
 /// </summary>
 /// <param name="cpf">CPF do cliente</param>
 /// <returns>TRUE caso o CPF ja tenha sido utilizado; FALSE caso contrário</returns>
 public bool CpfJaCadastrado(string cpf)
 {
     // Faz a busca com o CPF sem traços ou pontos
     cpf = CpfHelper.LimpaCpf(cpf);
     return(MyContext.Set <Cliente>().Any(q => q.Cpf == cpf));
 }
예제 #3
0
 /// <summary>
 /// Busca o cliente por CPF
 /// </summary>
 /// <param name="cpf">CPF do cliente</param>
 /// <returns>Retorna o cliente encontrado ou nulo</returns>
 public Cliente BuscarPorCpf(string cpf)
 {
     // Faz a busca com o CPF sem traços ou pontos
     cpf = CpfHelper.LimpaCpf(cpf);
     return(this.MyContext.Set <Cliente>().SingleOrDefault(q => q.Cpf == cpf));
 }