/// <summary> /// Procurar os arquivos XML´s a serem enviados aos web-services ou para ser executado alguma rotina /// </summary> /// <param name="pTipoArq">Mascara dos arquivos as serem pesquisados. Ex: *.xml *-nfe.xml</param> public override void BuscaXML(object parametroThread) { ParametroThread param = (ParametroThread)parametroThread; ServicoNFe oNfe = new ServicoNFe(); //Criar XML de controle de fluxo de envios de Notas Fiscais FluxoNfe oFluxoNfe = new FluxoNfe(); try { oFluxoNfe.CriarXml(true); } catch (Exception ex) { //danasa 27-2-2011 string exMessage = "Ocorreu um erro ao tentar criar o XML para o controle do fuxo do envio dos documentos eletrônicos.\r\n\r\nErro:" + ex.Message; new Auxiliar().GravarArqErroERP(string.Format(InfoApp.NomeArqERRUniNFe, DateTime.Now.ToString("yyyyMMddThhmmss")), exMessage); //MessageBox.Show("Ocorreu um erro ao tentar criar o XML para o controle do fuxo do envio dos documentos eletrônicos.\r\n\r\nErro:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } while (true) { this.ProcessaXML(oNfe, param.Servico); Thread.Sleep(1000); //Pausa na Thread de 1000 milissegundos ou 1 segundo } }
/// <summary> /// Procurar os arquivos XML´s a serem enviados aos web-services ou para ser executado alguma rotina /// </summary> /// <param name="pTipoArq">Mascara dos arquivos as serem pesquisados. Ex: *.xml *-nfe.xml</param> public override void BuscaXML(object parametroThread) { ParametroThread param = (ParametroThread)parametroThread; ServicoNFe oNfe = new ServicoNFe(); //Criar XML de controle de fluxo de envios de Notas Fiscais FluxoNfe oFluxoNfe = new FluxoNfe(); try { oFluxoNfe.CriarXml(true); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao tentar criar o XML para o controle do fuxo do envio dos documentos eletrônicos.\r\n\r\nErro:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } while (true) { this.ProcessaXML(oNfe, param.Servico); Thread.Sleep(1000); //Pausa na Thread de 1000 milissegundos ou 1 segundo } }