public void FormatarTipoDeDocumento(TipoDocumento tipoDoDocumento) { if (tipoDoDocumento.Equals(TipoDocumento.JSON)) { // Formata em JSON } if (tipoDoDocumento.Equals(TipoDocumento.XML)) { // Formata em XML } if (tipoDoDocumento.Equals(TipoDocumento.TXT)) { // Formata em TXT } }
public bool existeTipoDocumento(TipoDocumento oTipoDocumento) { IList <TipoDocumento> tiposDoc = new List <TipoDocumento>(); tiposDoc = oTipoDocumentoDAO.getAll(); foreach (TipoDocumento a in tiposDoc) { if (oTipoDocumento.Equals(a)) { return(true); } } return(false); }
public static bool ValidarDocumento(string documento, TipoDocumento tipoDocumento) { string regex; int tamanho; if (string.IsNullOrWhiteSpace(documento)) { return(false); } if (tipoDocumento.Equals(TipoDocumento.CPF)) { tamanho = CpfTamanho; regex = CpfFormat; } else { tamanho = CnpjTamanho; regex = CnpjFormat; } if (!Regex.IsMatch(documento, regex)) { return(false); } RemoveNaoNumericos(ref documento); var digito = documento.Substring(tamanho - 2, 2); documento = documento.Substring(0, tamanho - 2); //Calculo do 1º digito documento += GerarDigito(documento, tipoDocumento); //Calculo do 2º digito documento += GerarDigito(documento, tipoDocumento); if (digito == documento.Substring(tamanho - 2, 2)) { return(true); } return(false); }
public static bool ValidarDocumento(string documento, TipoDocumento tipoDocumento) { string regex; int tamanho; if (string.IsNullOrWhiteSpace(documento)) return false; if (tipoDocumento.Equals(TipoDocumento.CPF)) { tamanho = CpfTamanho; regex = CpfFormat; } else { tamanho = CnpjTamanho; regex = CnpjFormat; } if (!Regex.IsMatch(documento, regex)) return false; RemoveNaoNumericos(ref documento); var digito = documento.Substring(tamanho - 2, 2); documento = documento.Substring(0, tamanho - 2); //Calculo do 1º digito documento += GerarDigito(documento, tipoDocumento); //Calculo do 2º digito documento += GerarDigito(documento, tipoDocumento); if (digito == documento.Substring(tamanho - 2, 2)) return true; return false; }