static void Main(string[] args) { _TempoCPF = new Stopwatch(); _TempoCNPJ = new Stopwatch(); _TempoLeituraArquivo = new Stopwatch(); _TempoTotal = new Stopwatch(); _TempoTotal.Start(); _ListaCPFs = new List <string>(); _ListaCNPJs = new List <string>(); _ValidadorCPF = new ValidadorCPF(_ListaCPFs); _ValidadorCNPJ = new ValidadorCNPJ(_ListaCNPJs); _CaminhoEntrada = ConfigurationManager.AppSettings["CaminhoArquivoEntrada"].ToString(); _CaminhoSaida = ConfigurationManager.AppSettings["CaminhoArquivoSaida"].ToString(); _NomeArquivoSaidaCPFs = ConfigurationManager.AppSettings["NomeArquivoSaidaCPFs"].ToString(); _NomeArquivoSaidaCNPJs = ConfigurationManager.AppSettings["NomeArquivoSaidaCNPJs"].ToString(); _LeitorArquivo = new LeitorArquivo(@_CaminhoEntrada, _ListaCPFs, _ListaCNPJs); _EscritorArquivo = new EscritorArquivo(); Console.WriteLine("------------------------- Inicio Leitura --------------------------"); _TempoLeituraArquivo.Start(); _LeitorArquivo.LerArquivo(); _TempoLeituraArquivo.Stop(); Console.WriteLine("------------------------- Termino Leitura -------------------------"); Thread threadCPF = new Thread(new ThreadStart(RunCPF)); Thread threadCNPJ = new Thread(new ThreadStart(RunCNPJ)); threadCPF.Name = "Thread 1 - Calculo CPF"; threadCNPJ.Name = "Thread 2 - Calculo CNPJ"; threadCPF.Start(); threadCNPJ.Start(); Console.WriteLine("------------------------- Esperando Thread 1 ----------------------"); threadCPF.Join(); Console.WriteLine("------------------------- Esperando Thread 2 ----------------------"); threadCNPJ.Join(); _TempoTotal.Stop(); Console.WriteLine(string.Format("Tempo Leitura do arquivo: {0}", _TempoLeituraArquivo.Elapsed)); Console.WriteLine(string.Format("Tempo Calculo dos CPFs : {0}", _TempoCPF.Elapsed)); Console.WriteLine(string.Format("Tempo Calculo dos CNPJs : {0}", _TempoCNPJ.Elapsed)); Console.WriteLine(string.Format("Tempo Total Execucao : {0}", _TempoTotal.Elapsed)); Console.WriteLine("------------------------- Inicio Escrita --------------------------"); _EscritorArquivo.EscreverLista(@_CaminhoSaida, _NomeArquivoSaidaCPFs, _ValidadorCPF.GetListaComDigitos()); _EscritorArquivo.EscreverLista(@_CaminhoSaida, _NomeArquivoSaidaCNPJs, _ValidadorCNPJ.GetListaComDigitos()); Console.WriteLine("------------------------- Termino Escrita -------------------------"); Console.WriteLine("------------------------- Finalizado ------------------------------"); Console.ReadKey(); }
public void CNPJInValidoFormatado() { string CNPJ = "06.224.422/00011-27"; ValidadorCNPJ validadorCNPJ = null; try { validadorCNPJ = new ValidadorCNPJ(); validadorCNPJ.ValidarCNPJ(CNPJ); Assert.IsTrue(false); } catch (Exception ex) { Assert.IsTrue(ex.Message.Contains("CNPJ inválido")); } }
public void CNPJValidoFormatado() { string CNPJ = "06.224.422/0001-27"; ValidadorCNPJ validadorCNPJ = null; try { validadorCNPJ = new ValidadorCNPJ(); validadorCNPJ.ValidarCNPJ(CNPJ); Assert.IsTrue(true); } catch (Exception ex) { Assert.IsTrue(false); } }
private void ValidarCnpj(PessoaJuridicaEntity entity, string id = null) { if (!ValidadorCNPJ.CNPJValido(entity.Cnpj)) { throw new Exception("O CNPJ informado não é válido."); } if (id is null) { if (GetAll().Count(item => item.Cnpj == entity.Cnpj) > 0) { throw new Exception("O CNPJ informado já esta sendo utilizado em outro registro."); } } else { if (GetAll().Count(item => item.Cnpj == entity.Cnpj && item.Id.ToString() != id) > 0) { throw new Exception("O CNPJ informado já esta sendo utilizado em outro registro."); } } }
public void CNPJRetirarInValido() { string CNPJ = "06.224.422/00011-27"; ValidadorCNPJ validadorCNPJ = null; try { validadorCNPJ = new ValidadorCNPJ(); if (validadorCNPJ.RetirarFormatacaoCNPJ(CNPJ).Length > 13) { Assert.IsTrue(true); } else { Assert.IsTrue(false); } } catch (Exception ex) { Assert.IsTrue(false); } }
public void CNPJFormatacaoInValido() { string CNPJ = "062244220001127"; ValidadorCNPJ validadorCNPJ = null; try { validadorCNPJ = new ValidadorCNPJ(); if (validadorCNPJ.FormatarCPNJ(CNPJ).Length > 18) { Assert.IsTrue(true); } else { Assert.IsTrue(false); } } catch (Exception ex) { Assert.IsTrue(false); } }