private IList<string> Validar(VitimaEntity entity) { IList<string> erros = new List<string>(); var dtrules = new DataRules(); if (entity.DataNasc.Year != 0001 && dtrules.VerificarMaiorIdade(entity.DataNasc)) if (string.IsNullOrEmpty(entity.Pessoa.Cpf)) erros.Add("O campo 'CPF' é obrigatório para maiores de 18 anos"); if (string.IsNullOrEmpty(entity.Pessoa.Nome)) erros.Add("O campo 'Nome' é obrigatório"); if (string.IsNullOrEmpty(entity.Pessoa.Sexo)) erros.Add("O campo 'Sexo' é obrigatório"); if (entity.DataNasc.Year == 0001) erros.Add("O campo 'Data Nasc.' é obrigatório"); if (entity.DataNasc.Date > DateTime.Today.Date) erros.Add("O campo 'Data Nasc.' não pode conter datas futuras"); if (string.IsNullOrEmpty(entity.Remocao)) erros.Add("O campo 'Remoção' é obrigatório"); if (entity.TipoFerimento == 0) erros.Add("O campo 'Tipo Ferimento' é obrigatório"); if (entity.Pessoa.UF != null && string.IsNullOrEmpty(entity.Pessoa.UF.Uf)) erros.Add("O campo 'UF' é obrigatório"); if (entity.Pessoa.Municipio != null && entity.Pessoa.Municipio.IdMunicipio == 0) erros.Add("O campo 'Município' é obrigatório"); if (entity.Pessoa.Bairro != null && entity.Pessoa.Bairro.IdBairro == 0) erros.Add("O campo 'Bairro' é obrigatório"); if (entity.Pessoa.Logradouro != null && entity.Pessoa.Logradouro.IdLogradouro == 0) erros.Add("O campo 'Logradouro' é obrigatório"); if (string.IsNullOrEmpty(entity.Pessoa.Numero)) erros.Add("O campo 'Número' é obrigatório"); return erros; }