public void Validando_o_validador_de_CPF() { //cpf valido Assert.AreEqual(true, Validar.CPF("518.811.354-62"), "CPF Válido"); //cpf inválido Assert.AreEqual(false, Validar.CPF("111.111.111-11"), "CPF Inválido"); }
public void Validate() { AddNotifications( new Contract() .Requires() .IsNotNullOrEmpty(Nome, "Nome", "Favor, informe o nome !") .HasMaxLen(Nome, 255, "Nome", "O nome deve conter no maximo 255 caracteres !") .HasMinLen(Nome, 3, "Nome", "O nome deve conter no minimo 3 caracteres !") .IsNotNullOrEmpty(Coren, "Coren", "Favor, informe o COREN !") .HasLen(Coren, 10, "Coren", "O coren deve conter 10 caracteres !") .AreNotEquals(HospitalId, 0, "HospitalId", "Hospital inválido !") .AreNotEquals(DataNascimento.GetValueOrDefault().ToString(), "01/01/0001 00:00:00", "DataNascimento", "Favor, informe a data de nascimento !") ); if (!Validar.CPF(CPF)) { AddNotification("CPF", "Favor, informe o CPF valido !"); } }
protected override Usuario UpdateRule(Usuario entity) { Validar.StringVazia(entity.CPF, "Informe um CPF"); Validar.Condicao(Validar.CPF(entity.CPF), "Informe um CPF"); var bllUC = new BLLUsuarioContato(_context); var bllUF = new BLLUsuarioFoto(_context); var u = SelectByKey(entity.ID); bool PrimeiroAcesso = (u.CPF == null); u.Nome = entity.Nome; u.Sobrenome = entity.Sobrenome; u.CPF = entity.CPF; u.DataUpd = DateTime.Now; if (entity.Senha != null && entity.Senha.Trim() != String.Empty && entity.Senha.Length == 6) { u.Senha = Util.Criptografia.GerarHash(entity.Senha, Util.Criptografia.HashMethod.MD5); } while (u.UsuarioContato.Count > 0) { bllUC.Delete(u.UsuarioContato.First()); } foreach (var item in entity.UsuarioContato) { if (item.UsuarioContato1.Trim() != String.Empty) { var uc = new UsuarioContato(); uc.UsuarioContatoTipo_ID = item.UsuarioContatoTipo_ID; uc.UsuarioContato1 = item.UsuarioContato1; uc.Publico = item.Publico; u.UsuarioContato.Add(uc); } } while (u.UsuarioFoto.Count > 0) { bllUF.Delete(u.UsuarioFoto.First()); } if (entity.UsuarioFoto.Count > 0) { u.NomeArquivoFotoPrincipal = entity.UsuarioFoto.First().NomeArquivo; foreach (var item in entity.UsuarioFoto) { if (item.NomeArquivo.Trim() != String.Empty) { var uf = new UsuarioFoto(); uf.NomeArquivo = item.NomeArquivo; uf.DataInc = DateTime.Now; u.UsuarioFoto.Add(uf); } } } else { u.NomeArquivoFotoPrincipal = null; } if (entity.Endereco != null) { if (u.Endereco == null) { u.Endereco = new Endereco(); } u.Endereco.EnderecoCep_ID = entity.Endereco.EnderecoCep_ID; u.Endereco.Complemento = entity.Endereco.Complemento; } //validar aqui se o usuário foi convidado e adicionar os pontos a quem convidou. if (PrimeiroAcesso && u.UsuarioIndicou_ID != null) { int premioQualificacao = 5; //trocar por metodo credita qualificação u.Usuario4.QualificacaoPositiva += premioQualificacao; //enviar email var bllemail = new BLLEmail(); Hashtable Parametros = new Hashtable(); Parametros.Add("NOME-DE-USUARIO", u.Usuario4.Nome); Parametros.Add("NOME-DE-USUARIO-NOVO", u.Nome); Parametros.Add("PONTOS", premioQualificacao); new BLLEmail().EnviarEmailMaster(u.Usuario4.Email, "Parabéns, você recebeu uma qualificação positiva do muambba.com.br", Parametros, "IndicacaoPremio"); } return(u); }