Пример #1
0
        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
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
        }