public List <Model.LogIntegracao> Preencher(DataTable dt) { List <Model.LogIntegracao> lst = new List <Model.LogIntegracao>(); foreach (DataRow row in dt.Rows) { Model.LogIntegracao ent = new Model.LogIntegracao(); if (row["ID"] != DBNull.Value) { ent.ID = Convert.ToInt32(row["ID"]); } if (row["Conteudo"] != DBNull.Value) { ent.Conteudo = row["Conteudo"].ToString(); } if (row["DataCriacao"] != DBNull.Value) { ent.DataCriacao = Convert.ToDateTime(row["DataCriacao"].ToString()); } if (row["IntegracaoID"] != DBNull.Value) { ent.Integracao = new Model.Integracao(); ent.Integracao.ID = Convert.ToInt32(row["IntegracaoID"].ToString()); } if (row["QtdRegistros"] != DBNull.Value) { ent.QtdRegistros = Convert.ToInt32(row["QtdRegistros"].ToString()); } ent.LogFila = new Selia.Integrador.DAL.LogFila().Consultar(ent.Integracao.ID); lst.Add(ent); } return(lst); }
public void Executar(Model.Integracao integracao) { var configuracao = integracao.IntegracaoParaRest(); configuracao.Mapeamentos = MapearParaAdapter(integracao.Mapeamento); configuracao.MapeamentosQueryString = MapearParaAdapter(integracao.MapeamentoQueryString); configuracao.MapeamentoRetorno = MapearParaAdapter(integracao.MapeamentoRetorno); try { if (integracao.Consumidor) { Consumidor(integracao, configuracao); } else { Executor(integracao, configuracao); } } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = integracao; entLogIntegracao.Status = 2; //1 Sucesso 2 Erro new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", integracao.Nome, ex.Message, ex.ToString())); } if (integracao.DestinoID > 0) { new Integracao().Executar(integracao.DestinoID, true); } }
private void Executor(Selia.Integrador.Adapter.WebService.Config objConfig, Model.Integracao ent, XmlDocument Fila = null) { try { var item = ((Model.Interface.WebService)ent.Interface.Item); List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> maps = objConfig.Mapeamentos; objConfig.Mapeamentos = new List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade>(); foreach (Model.Interface.WebService.ParametroWS param in item.Parametros) { objConfig.Mapeamentos.Add(new Selia.Integrador.Adapter.Util.Mapeamento.Entidade() { Para = param.De, Valor = param.Para }); } objConfig.DataHoraUltimaExecucao = ent.DataHoraUltimaExecucao; Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.WebService().Executar(objConfig, Fila); new BS.Fila().ProcessarFila(objResult, ent, maps); } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = ent; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", ent.Nome, ex.Message, ex.StackTrace)); } }
private void ExecutaItemFila(Model.Integracao ent, Model.Fila fila, Selia.Integrador.Adapter.WebService.Config objConfig, List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> MapeamentoEntrada) { try { Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.WebService().Executar(objConfig, fila.Conteudo); Model.LogFila entLogFila = new Model.LogFila(); if (!string.IsNullOrEmpty(objResult.ParametrosEnvio)) { entLogFila.Conteudo = objResult.ParametrosEnvio; } entLogFila.Conteudo = objResult.ParametrosEnvio; entLogFila.ConteudoFila = fila.Conteudo; entLogFila.ChavePrimaria = fila.ChavePrimaria; entLogFila.ChaveSecundaria = fila.ChaveSecundaria; entLogFila.LogIntegracao.ID = fila.LogIntegracaoID; entLogFila.FilaID = fila.ID; entLogFila.IntegracaoID = ent.ID; if (!string.IsNullOrEmpty(objResult.Mensagem)) { entLogFila.ConteudoRetorno = objResult.Mensagem; } if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { new BS.Fila().Excluir(fila.ID); if (ent.Destino != null) { new BS.Fila().ProcessarFila(objResult, ent, MapeamentoEntrada); } } else { new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); if (!string.IsNullOrEmpty(ent.AcaoReturnoErro)) { } } new BS.LogFila().Inserir(entLogFila); } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = ent; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", ent.Nome, ex.Message, ex.StackTrace)); } }
public int Inserir(Model.LogIntegracao entLogIntegracao) { List <IDbDataParameter> lst = new List <IDbDataParameter>(); lst.Add((IDbDataParameter)database.CreateParameter("p_integracaoID", entLogIntegracao.Integracao.ID)); lst.Add((IDbDataParameter)database.CreateParameter("p_quantidadeRegistros", entLogIntegracao.QtdRegistros)); lst.Add((IDbDataParameter)database.CreateParameter("p_conteudo", entLogIntegracao.Conteudo)); lst.Add((IDbDataParameter)database.CreateParameter("p_dataCriacao", DateTime.Now)); lst.Add((IDbDataParameter)database.CreateParameter("p_status", entLogIntegracao.Status)); DataTable dt = new SQLHelper(true, "SP_INT_INS_LogIntegracao", lst).DataTable(); return(Convert.ToInt32(dt.Rows[0][0])); }
private void Executor(Model.Integracao integracao, Selia.Integrador.Adapter.Rest.Config configuracao) { try { Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.Rest().Executar(configuracao); if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { new BS.Fila().ProcessarFila(objResult, integracao, configuracao.Mapeamentos); } else { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = objResult.Mensagem; entLogIntegracao.Integracao = integracao; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1}", integracao.Nome, objResult.Mensagem)); } } catch (Selia.Integrador.Utils.Exceptions.HttpRestRetornoException exIntegradoRetorno) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = string.Format("{0} - {1}", exIntegradoRetorno.Message, exIntegradoRetorno.InformacaoAdicional); entLogIntegracao.Integracao = integracao; entLogIntegracao.Status = 2; //1 Sucesso 2 Erro new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", integracao.Nome, exIntegradoRetorno.Message, exIntegradoRetorno.ToString())); } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = integracao; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", integracao.Nome, ex.Message, ex.StackTrace)); } }
public void ProcessarFila(Selia.Integrador.Adapter.Resultado objResult, Model.Integracao ent, List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> Mapeamentos) { List <XmlElement> lste = new List <XmlElement>(); foreach (XmlElement xmle in objResult.RespostaXmlSeparada) { Selia.Integrador.Adapter.Util.Mapeamento web = new Selia.Integrador.Adapter.Util.Mapeamento(); XmlNode root = xmle; web.ExecutarMapeamentoDePara(Mapeamentos, root); XmlDocument doc = new XmlDocument(); if (!string.IsNullOrEmpty(web.XmlDeEntrada.ToString())) { doc.LoadXml(web.XmlDeEntrada.ToString()); } lste.Add((XmlElement)doc.DocumentElement); } objResult.RespostaXmlSeparada = lste; Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = objResult.RespostaXmlCompleta.InnerXml; entLogIntegracao.QtdRegistros = objResult.RespostaXmlSeparada.Count; entLogIntegracao.Integracao = ent; int LogIntegracaoID = new BS.LogIntegracao().Inserir(entLogIntegracao); if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { if (ent.Destino != null) { BS.Fila filaBS = new BS.Fila(); foreach (XmlElement xmle in objResult.RespostaXmlSeparada) { string primaryKey = filaBS.ConsultaPrimaryKey(ent, xmle); string secondaryKey = filaBS.ConsultaSecondaryKey(ent, xmle); if (!filaBS.VerificaDuplicidade(ent, primaryKey, secondaryKey)) { Model.Fila entFila = new Model.Fila(); entFila.Conteudo = (xmle).ParentNode.InnerXml; entFila.Integracao.ID = ent.ID; entFila.DataCriacao = DateTime.Now; entFila.Status = Model.Fila.TipoStatus.Sucesso; entFila.LogIntegracaoID = LogIntegracaoID; entFila.IntegracaoDestino.ID = ent.Destino.ID; entFila.ChavePrimaria = primaryKey; entFila.ChaveSecundaria = secondaryKey; if (!string.IsNullOrEmpty(ent.AcaoEnfileiramento)) { List <object> lst = new List <object>(); lst.Add(entFila); lst.Add(ent.Mapeamento); lst.Add(xmle); entFila = (Model.Fila) new Selia.Integrador.Utils.Generic.Invoke().Exec(ent.AcaoEnfileiramento.Split(';')[0], ent.AcaoEnfileiramento.Split(';')[1], lst, ent.ConnectionString); } if (entFila != null) { filaBS.Inserir(entFila); } } } //Pega o ultimo elemento da fila para o mapeamento de retorno if (objResult.RespostaXmlSeparada != null && objResult.RespostaXmlSeparada.Count > 0) { if (ent.MapeamentoRetorno != null && ent.MapeamentoRetorno.Count > 0) { var ultimoElementoFila = objResult.RespostaXmlSeparada.Last(); foreach (var mapeamentoRetorno in ent.MapeamentoRetorno) { var mapeamento = new Util.Mapeamento.Entidade() { De = mapeamentoRetorno.De, Valor = mapeamentoRetorno.Valor, Acao = mapeamentoRetorno.Acao, Para = mapeamentoRetorno.Para }; var valor = new Util.Mapeamento().ObterValorNodeXml(mapeamento, ultimoElementoFila); //atualiza o valor do pai new Selia.Integrador.DAL.Mapeamento().AtualizarValor(mapeamentoRetorno.PaiID, valor); } } } } } }
public int Inserir(Model.LogIntegracao entLogIntegracao) { return(new Selia.Integrador.DAL.LogIntegracao().Inserir(entLogIntegracao)); }
private void ExecutaItemFila(Model.Integracao integracao, Model.Fila fila, Selia.Integrador.Adapter.Rest.Config configuracao) { var integracaoID = integracao.ID; string conteudoFila = null; try { var xmlFila = new XmlDocument(); xmlFila.LoadXml(fila.Conteudo); conteudoFila = fila.Conteudo; Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.Rest().Executar(configuracao, xmlFila); Model.LogFila logFila = new Model.LogFila(); logFila.Conteudo = objResult.ParametrosEnvio; logFila.ConteudoFila = fila.Conteudo; logFila.ChavePrimaria = fila.ChavePrimaria; logFila.ChaveSecundaria = fila.ChaveSecundaria; logFila.LogIntegracao.ID = fila.LogIntegracaoID; logFila.RespostaSemTratamento = objResult.RespostaSemTratamento; logFila.FilaID = fila.ID; logFila.IntegracaoID = integracao.ID; if (objResult.RespostaXmlCompleta != null) { logFila.ConteudoRetorno = objResult.RespostaXmlCompleta.InnerXml; } if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { new BS.Fila().Excluir(fila.ID); if (integracao.Destino != null) { new BS.Fila().ProcessarFila(objResult, integracao, configuracao.Mapeamentos); } } else { new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); } new BS.LogFila().Inserir(logFila); } catch (Selia.Integrador.Utils.Exceptions.HttpRestRetornoException exIntegradoRetorno) { Model.LogFila logFila = new Model.LogFila(); logFila.ChavePrimaria = fila.ChavePrimaria; logFila.ChaveSecundaria = fila.ChaveSecundaria; logFila.LogIntegracao.ID = fila.LogIntegracaoID; logFila.FilaID = fila.ID; logFila.ConteudoFila = fila.Conteudo; logFila.Conteudo = exIntegradoRetorno.ParamentroEnvio; logFila.RespostaSemTratamento = "Connection: " + ConnectionMonitor.Monitor.Instance.GetStatus() + " ** " + exIntegradoRetorno.RetornoNaoTratado; logFila.ConteudoRetorno = exIntegradoRetorno.RetornoTratado; logFila.IntegracaoID = integracao.ID; new BS.LogFila().Inserir(logFila); new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = string.Format("{0} - Valor de entrada:{1}", exIntegradoRetorno.ToString(), exIntegradoRetorno.InformacaoAdicional); entLogIntegracao.Integracao = integracao; entLogIntegracao.Status = 2; //1 Sucesso 2 Erro new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", integracao.Nome, exIntegradoRetorno.Message, exIntegradoRetorno.ToString())); } catch (Selia.Integrador.Utils.Exceptions.HttpRestException exIntegrador) { new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); Model.LogFila logFila = new Model.LogFila(); logFila.ChavePrimaria = fila.ChavePrimaria; logFila.ChaveSecundaria = fila.ChaveSecundaria; logFila.LogIntegracao.ID = fila.LogIntegracaoID; logFila.FilaID = fila.ID; logFila.ConteudoFila = fila.Conteudo; logFila.Conteudo = exIntegrador.ParamentroEnvio; logFila.RespostaSemTratamento = "Connection: " + ConnectionMonitor.Monitor.Instance.GetStatus() + " ** " + exIntegrador.RetornoNaoTratado; logFila.ConteudoRetorno = exIntegrador.RetornoTratado; logFila.IntegracaoID = integracao.ID; new BS.LogFila().Inserir(logFila); new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); if (!string.IsNullOrEmpty(integracao.AcaoReturnoErro)) { List <object> parametros = new List <object>(); parametros.Add(fila.ID); parametros.Add(fila); parametros.Add(exIntegrador.InformacaoAdicional); new Selia.Integrador.Utils.Generic.Invoke().Exec(integracao.AcaoReturnoErro.Split(';')[0], integracao.AcaoReturnoErro.Split(';')[1], parametros); } else { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = exIntegrador.Message; entLogIntegracao.Integracao = integracao; entLogIntegracao.Status = 2; //1 Sucesso 2 Erro new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", integracao.Nome, exIntegrador.Message, exIntegrador.ToString())); } } }
public void Executar(Model.Integracao ent) { Selia.Integrador.Adapter.DB.Config objConfig = new Selia.Integrador.Adapter.DB.Config(); var item = ((Model.Interface.DB)ent.Interface.Item); objConfig.StoredProcedure = item.StoredProcedure; objConfig.ConnectionString = item.ConnectionString; objConfig.ElementoSeparador = ent.ElementoRegistro; objConfig.ExecucaoFinal = ent.AcaoFinal; objConfig.Mapeamentos = MapearParaAdapter(ent.Mapeamento); objConfig.ExecucaoInicial = ent.AcaoInicial; objConfig.ExecucaoEnfileiramento = ent.AcaoEnfileiramento; objConfig.DataBaseNameFactory = item.DataBaseNameFactory; if (ent.Consumidor) { foreach (Model.Fila fila in ent.Fila) { try { Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.DB().Executar(objConfig, fila.Conteudo, ent.Destino != null); Model.LogFila entLogFila = new Model.LogFila(); entLogFila.ConteudoFila = fila.Conteudo; entLogFila.Conteudo = fila.Conteudo; entLogFila.ChavePrimaria = fila.ChavePrimaria; entLogFila.ChaveSecundaria = fila.ChaveSecundaria; entLogFila.LogIntegracao.ID = fila.LogIntegracaoID; entLogFila.FilaID = fila.ID; entLogFila.IntegracaoID = ent.ID; if (!string.IsNullOrEmpty(objResult.Mensagem)) { entLogFila.ConteudoRetorno = objResult.Mensagem; } new BS.LogFila().Inserir(entLogFila); if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { if (objResult.RespostaXmlCompleta != null && objResult.RespostaXmlSeparada != null && objResult.RespostaXmlSeparada.Count > 0) { new BS.Fila().ProcessarFila(objResult, ent, null); } new BS.Fila().Excluir(fila.ID); } else { new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); } } catch (Exception ex) { //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", ent.Nome, ex.Message, ex.StackTrace)); } } if (ent.Destino != null) { new BS.Integracao().Executar(ent.Destino.ID); } } else { try { List <Selia.Integrador.Adapter.Util.Mapeamento.Entidade> maps = MapearParaAdapter(ent.Mapeamento); foreach (Model.Interface.DB.ParametroDB Param in item.Parametros) { objConfig.Mapeamentos.Add(new Selia.Integrador.Adapter.Util.Mapeamento.Entidade() { Para = Param.De, Valor = Param.Para }); } Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.DB().Executar(objConfig); new BS.Fila().ProcessarFila(objResult, ent, maps); } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = ent; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", ent.Nome, ex.Message, ex.StackTrace)); } } //if (ent.DestinoID > 0) //{ // new IntegracaoNova().Executar(ent.DestinoID, true); //} }
public void Executar(Model.Integracao ent) { Selia.Integrador.Adapter.ArquivoTexto.Config objConfig = new Selia.Integrador.Adapter.ArquivoTexto.Config(); var item = ((Model.Interface.ArquivoTexto)ent.Interface.Item); objConfig.FTP = item.FTP; objConfig.Login = item.Login; objConfig.Senha = item.Senha; objConfig.Url = item.Url; objConfig.Delimitador = item.Delimitador; objConfig.Diretorio = item.Diretorio; objConfig.Encoding = item.Encoding; objConfig.ElementoSeparador = ent.ElementoRegistro; objConfig.AcaoInicial = ent.AcaoInicial; objConfig.AcaoFinal = ent.AcaoFinal; objConfig.AcaoEnfileiramento = ent.AcaoEnfileiramento; objConfig.Mapeamentos = MapearParaAdapter(ent.Mapeamento); objConfig.ConnectionString = ent.ConnectionString; if (ent.Consumidor) { foreach (Model.Fila fila in ent.Fila) { try { Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.ArquivoTexto().Executar(objConfig, fila.Conteudo, ent.ID); Model.LogFila entLogFila = new Model.LogFila(); entLogFila.ConteudoFila = fila.Conteudo; entLogFila.ChavePrimaria = fila.ChavePrimaria; entLogFila.ChaveSecundaria = fila.ChaveSecundaria; entLogFila.LogIntegracao.ID = fila.LogIntegracaoID; entLogFila.IntegracaoID = ent.ID; entLogFila.FilaID = fila.ID; if (!string.IsNullOrEmpty(objResult.Mensagem)) { entLogFila.ConteudoRetorno = objResult.Mensagem; } new BS.LogFila().Inserir(entLogFila); if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { new BS.Fila().Excluir(fila.ID); if (ent.Destino != null) { ent.AcaoInicial = ent.Destino.AcaoInicial; ent.AcaoFinal = ent.Destino.AcaoFinal; ent.AcaoEnfileiramento = ent.Destino.AcaoEnfileiramento; ent.ElementoRegistro = ent.Destino.ElementoRegistro; ent.PKPrimaria = ent.Destino.PKPrimaria; objResult.ElementoSeparador = ent.Destino.ElementoRegistro; objConfig.Mapeamentos = MapearParaAdapter(ent.Mapeamento); new BS.Fila().ProcessarFila(objResult, ent, null); } } else { new BS.Fila().AtualizarStatus(Model.Fila.TipoStatus.Erro, fila.ID); } } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = ent; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", ent.Nome, ex.Message, ex.StackTrace)); } } } else { try { Selia.Integrador.Adapter.Resultado objResult = new Selia.Integrador.Adapter.ArquivoTexto().Executar(objConfig); if (!string.IsNullOrEmpty(objResult.Mensagem)) { if (objResult.TipoMensagem == Selia.Integrador.Adapter.Resultado.Tipo.Sucesso) { if (ent.Destino != null) { ent.AcaoInicial = ent.Destino.AcaoInicial; ent.AcaoFinal = ent.Destino.AcaoFinal; ent.AcaoEnfileiramento = ent.Destino.AcaoEnfileiramento; ent.ElementoRegistro = ent.Destino.ElementoRegistro; ent.PKPrimaria = ent.Destino.PKPrimaria; objResult.ElementoSeparador = ent.Destino.ElementoRegistro; objConfig.Mapeamentos = MapearParaAdapter(ent.Mapeamento); new BS.Fila().ProcessarFila(objResult, ent, null); } } else { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = objResult.Mensagem; entLogIntegracao.Integracao = ent; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1}", ent.Nome, objResult.Mensagem)); } } } catch (Exception ex) { Model.LogIntegracao entLogIntegracao = new Model.LogIntegracao(); entLogIntegracao.Conteudo = ex.Message; entLogIntegracao.Integracao = ent; entLogIntegracao.Status = 1; new BS.LogIntegracao().Inserir(entLogIntegracao); //ServiceLog.LogError(String.Format("Erro: {0} - Message: {1} - StackTrace: {2}", ent.Nome, ex.Message, ex.StackTrace)); } } }