public void ConsultaPorProtocolo() { var porChave = MessageBoxConfirmTuche("Sim = Por chave\nNão = Por arquivo xml"); var chave = string.Empty; if (porChave == DialogResult.Yes) { chave = InputBoxTuche("Digite a chave de acesso da MDF-e"); } if (porChave == DialogResult.No) { chave = BuscarChave(); } if (string.IsNullOrEmpty(chave)) { MessageBoxTuche("Ops.. Não a oque fazer sem uma chave de acesso"); return; } var config = new ConfiguracaoDao().BuscarConfiguracao(); CarregarConfiguracoes(config); var servicoConsultaProtocolo = new ConsultaProtcoloServico(); var retorno = servicoConsultaProtocolo.ConsultaProtocolo(chave); OnSucessoSync(new RetornoEEnvio(retorno)); }
private static async Task ConsultaPorProtocolo() { Console.WriteLine("1 - Por chave"); Console.WriteLine("2 - Por arquivo xml"); var option = Console.ReadLine(); string chave; switch (Convert.ToInt32(option)) { case 1: Console.WriteLine("Digite a chave de acesso da CT-e:"); chave = Console.ReadLine(); break; case 2: chave = BuscarChave(); break; default: Console.WriteLine("Opção inválida!"); return; } if (string.IsNullOrEmpty(chave)) { Console.WriteLine("Ops.. Não há o que fazer sem uma chave de acesso."); return; } var config = new ConfiguracaoDao().BuscarConfiguracao(); CarregarConfiguracoes(config); var servicoConsultaProtocolo = new ConsultaProtcoloServico(); var retorno = await servicoConsultaProtocolo.ConsultaProtocolo(chave); OnSucessoSync(new RetornoEEnvio(retorno)); }