public DestinatarioValidatorTest() { destinatario = new Destinatario { Agencia = "0652", Banco = "237", Conta = "0065232", CPF = "12873385006", Nome = "Rodrigo" }; validations = new DestinatarioValidator(); }
public static void Main(string[] args) { Enum.TryParse("99", out NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos.CSTPIS cstPIS); Enum.TryParse("99", out NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos.CSTCOFINS cstCOFINS); Enum.TryParse("99", out NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos.CSTIPI cstIPI); DFe.Classes.Entidades.Estado?teste = ((DFe.Classes.Entidades.Estado) 88); var teste1 = teste.NuloSeInvalido(); teste = null; var teste2 = teste.NuloSeInvalido(); teste = ((DFe.Classes.Entidades.Estado) 12); var teste3 = teste.NuloSeInvalido(); teste = ((DFe.Classes.Entidades.Estado) 99); var teste7 = teste.NuloSeInvalido(); DFe.Classes.Entidades.Estado iteste = ((DFe.Classes.Entidades.Estado) 88); var iteste1 = iteste.NuloSeInvalido(); teste = null; var iteste2 = iteste.NuloSeInvalido(); teste = ((DFe.Classes.Entidades.Estado) 12); var iteste3 = iteste.NuloSeInvalido(); teste = ((DFe.Classes.Entidades.Estado) 99); var iteste7 = iteste.NuloSeInvalido(); //NFe.BLL.Configuracao.Entidades.Duplicata dup = new NFe.BLL.Configuracao.Entidades.Duplicata(null, new DateTime(2021, 01, 01), 5552); //var validator = new DuplicataValidator(5552); //var teste = validator.Validate(dup); var certificado = new DFe.Utils.ConfiguracaoCertificado(); //certificado.Serial = "sdsdsd"; var endereco = new Endereco("13920000", "Rua ", null, null, "bairro", 1234567, "sssdsds", DFe.Classes.Entidades.Estado.SP); Pessoa dup = new Pessoa(BLL.Enums.ETipoPessoa.Fisica, "TESTE", "AAAAA", null, "41833177894", "125"); var destinatario = new Destinatario(dup, true, false, null, Classes.Informacoes.Identificacao.Tipos.ConsumidorFinal.cfConsumidorFinal); var nfe = new NotaFiscal(0, 0, 0, Classes.Informacoes.Identificacao.Tipos.TipoNFe.tnEntrada, null, DateTime.Now, DateTime.Now, Classes.Informacoes.Identificacao.Tipos.FinalidadeNFe.fnNormal, null, destinatario, null, null, null, null, null, null, Classes.Informacoes.Identificacao.Tipos.PresencaComprador.pcNao, null); var validator = new DestinatarioValidator(); var teste4 = validator.Validate(destinatario); if (teste4.IsValid) { } else { } //Uncomment for debug //args = new[] { "consultarCadastro","BA","00000000000" }; //args = new[] { "recibo","00000000000","","" }; //args = new[] {"enviar","","",""}; //args = new[] { "help", "", "", "" }; //args = new[] { "imprimirnfce", @"C:\WiaTI\NFC-e\Exemplo.xml", @"C:\WiaTI\NFC-e\Exemplo.jpeg", "", "" }; //args = new[] { "configurar" }; //args = new[] { "status" }; try { var arg = args[0].Length == 0 ? string.Empty : args[0]; //CaseInsesitive var command = string.IsNullOrWhiteSpace(arg) ? string.Empty : arg.ToLower(); switch (command) { case "?": case "help": ImprimirHelp(); break; case "enviar": //Enviar nota fiscal var param1 = string.Format("{0}#{1}#{2}", args[1], args[2], args[3]); EnviarNFe(param1); break; case "recibo": //Consultar recibo var param2 = string.Format("{0}", args[1]); ConsultarReciboDeEnvio(param2); break; case "consultarcadastro": //Consulta cadastro contribuinte var param3 = string.Format("{0}#{1}", args[1], args[2]); ConsultarCadastro(param3); break; case "status": //Consulta status nota fiscal ConsultarStatusServico(); break; case "inutilizar": //Inutilizar nota fiscal var param4 = string.Format("{0}#{1}#{2}#{3}#{4}#{5}", args[1], args[2], args[3], args[4], args[5], args[6]); InutilizarNumeracao(param4); break; case "cancelar": //Cancelar nota fiscal var param5 = string.Format("{0}#{1}#{2}#{3}#{4}#{5}", args[1], args[2], args[3], args[4], args[5], args[6]); CancelarNFe(param5); break; case "configurar": case "config": Configurar(); break; case "exibirconfig": ExibirConfig(); break; case "imprimirnfce": var param6 = string.Format("{0}#{1}#{2}#{3}", args[1], args[2], arg[3], arg[4]); ImprimirNFCe(param6); break; default: Console.Write("Comando não reconhecido ou parâmetro inválido. Digite help para acessar ajuda."); break; } } catch { Console.WriteLine("Um ou mais parâmetros foram informados incorretamente."); } if (System.Diagnostics.Debugger.IsAttached) { Console.ReadKey(); } }