private Layouts.Betha.ConsultarLoteRpsResposta ConsultarLote(Core.Empresa empresa, EnviarLoteRpsResposta protocolo, Core.ArquivosEnvio localArquivos) { var consultaSituacaoLote = new Layouts.Betha.ConsultarLoteRpsEnvio(); consultaSituacaoLote.Prestador = new tcIdentificacaoPrestador(); consultaSituacaoLote.Prestador.Cnpj = empresa.CNPJ; consultaSituacaoLote.Prestador.InscricaoMunicipal = empresa.InscricaoMunicipal; consultaSituacaoLote.Protocolo = protocolo.Items[2].ToString(); var serializar = new Layouts.Serializador(); serializar.SalvarXml <Layouts.Betha.ConsultarLoteRpsEnvio>(consultaSituacaoLote, localArquivos.SalvarConsultaLoteRpsEnvioEm); var envio = new NFSE.Net.Envio.Processar(); ExecutarConsultas(() => { envio.ProcessaArquivo(empresa, localArquivos.SalvarConsultaLoteRpsEnvioEm, localArquivos.SalvarConsultaLoteRpsRespostaEm, Servicos.ConsultarLoteRps); }); return(serializar.LerXml <Layouts.Betha.ConsultarLoteRpsResposta>(localArquivos.SalvarConsultaLoteRpsRespostaEm)); }
private Layouts.Betha.ConsultarLoteRpsResposta ConsultarLote(Core.Empresa empresa, EnviarLoteRpsResposta protocolo, Core.ArquivosEnvio localArquivos) { var consultaSituacaoLote = new Layouts.Betha.ConsultarLoteRpsEnvio(); consultaSituacaoLote.Prestador = new tcIdentificacaoPrestador(); consultaSituacaoLote.Prestador.Cnpj = empresa.CNPJ; consultaSituacaoLote.Prestador.InscricaoMunicipal = empresa.InscricaoMunicipal; consultaSituacaoLote.Protocolo = protocolo.Items[2].ToString(); var serializar = new Layouts.Serializador(); serializar.SalvarXml<Layouts.Betha.ConsultarLoteRpsEnvio>(consultaSituacaoLote, localArquivos.SalvarConsultaLoteRpsEnvioEm); var envio = new NFSE.Net.Envio.Processar(); ExecutarConsultas(() => { envio.ProcessaArquivo(empresa, localArquivos.SalvarConsultaLoteRpsEnvioEm, localArquivos.SalvarConsultaLoteRpsRespostaEm, Servicos.ConsultarLoteRps); }); return serializar.LerXml<Layouts.Betha.ConsultarLoteRpsResposta>(localArquivos.SalvarConsultaLoteRpsRespostaEm); }