protected virtual void carregaTypDatSet() { try { #region Variáveis mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais; mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwRowTbPes; System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); System.Collections.ArrayList arlOrdenacaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlOrdenacaoTipo = new System.Collections.ArrayList(); #endregion #region Faturas Comerciais & PEs arlCondicaoCampo.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPE"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdPE); m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_typDatSetTbPes = m_cls_dba_ConnectionDB.GetTbPes(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if ((m_typDatSetTbFaturasComerciais != null) && (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)) { dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwRowTbFaturasComerciais.IsidImportadorNull()) { m_nIdImportador = dtrwRowTbFaturasComerciais.idImportador; } else { m_nIdImportador = -1; } if ((m_typDatSetTbPes != null) && (m_typDatSetTbPes.tbPEs.Rows.Count > 0)) { dtrwRowTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; if (!dtrwRowTbPes.IsnIdConsignatarioNull()) { m_nIdConsignatario = dtrwRowTbPes.nIdConsignatario; } } #endregion if (this.DataAccess) { vCarregaTypedDataSetImportadores(); vCarregaTypedDataSetImportadoresConsignatarios(); } } m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.Resource; m_typDatSetTbPaises = m_cls_dba_ConnectionDB.GetTbPaises(null, null, null, null, null); m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private void vCarregaDados() { try { System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoCampo2 = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; arlCondicaoCampo.Add("idExportador"); arlCondicaoCampo2.Add("nIdExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPE"); arlCondicaoCampo2.Add("strIdPE"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdPE); // Fatura Proforma mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteFaturaProforma = (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0); // Fatura Comercial mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteFaturaComercial = (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0); // Certificados Origem m_bExisteCertificadoOrigemMercosul = m_bExisteCertificadoOrigemMercosulBolivia = m_bExisteCertificadoOrigemMercosulChile = m_bExisteCertificadoOrigemAladiAce39 = m_bExisteCertificadoOrigemAladiAptr04 = m_bExisteCertificadoOrigemAnexoIII = m_bExisteCertificadoOrigemComum = false; mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem m_typDatSetTbProdutosCertificadoOrigem = m_cls_dba_ConnectionDB.GetTbProdutosCertificadoOrigem(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); for (int i = 0; i < m_typDatSetTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow dtrwAtual = (mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow)m_typDatSetTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows[i]; switch (dtrwAtual.idTipoCO) { case (int)mdlConstantes.CertificadoOrigem.Mercosul: m_bExisteCertificadoOrigemMercosul = true; break; case (int)mdlConstantes.CertificadoOrigem.MercosulBolivia: m_bExisteCertificadoOrigemMercosulBolivia = true; break; case (int)mdlConstantes.CertificadoOrigem.MercosulChile: m_bExisteCertificadoOrigemMercosulChile = true; break; case (int)mdlConstantes.CertificadoOrigem.AladiAce39: m_bExisteCertificadoOrigemAladiAce39 = true; break; case (int)mdlConstantes.CertificadoOrigem.AladiAptr04: m_bExisteCertificadoOrigemAladiAptr04 = true; break; case (int)mdlConstantes.CertificadoOrigem.AnexoIII: m_bExisteCertificadoOrigemAnexoIII = true; break; case (int)mdlConstantes.CertificadoOrigem.Comum: m_bExisteCertificadoOrigemComum = true; break; } } //Romaneio m_bExisteRomaneioProdutos = m_bExisteRomaneioVolumes = m_bExisteRomaneioSimplificado = false; mdlDataBaseAccess.Tabelas.XsdTbRomaneios m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); for (int i = 0; i < m_typDatSetTbRomaneios.tbRomaneios.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwAtual = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[i]; switch (dtrwAtual.nTipoOrdenacao) { case (int)mdlConstantes.Relatorio.Romaneio: m_bExisteRomaneioProdutos = true; break; case (int)mdlConstantes.Relatorio.RomaneioVolumes: m_bExisteRomaneioVolumes = true; break; case (int)mdlConstantes.Relatorio.RomaneioSimplificado: m_bExisteRomaneioSimplificado = true; break; } } // Saque mdlDataBaseAccess.Tabelas.XsdTbSaques m_typDatSetTbSaques = m_cls_dba_ConnectionDB.GetTbSaques(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteSaque = (m_typDatSetTbSaques.tbSaques.Rows.Count > 0); // Reserva mdlDataBaseAccess.Tabelas.XsdTbReservas m_typDatSetTbReservas = m_cls_dba_ConnectionDB.GetTbReservas(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteReserva = (m_typDatSetTbReservas.tbReservas.Rows.Count > 0); // Ordem Embarque mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque m_typDatSetTbInstrucoesEmbarque = m_cls_dba_ConnectionDB.GetTbInstrucoesEmbarque(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteOrdemEmbarque = (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0); // GuiaEntrada mdlDataBaseAccess.Tabelas.XsdTbGuiasEntrada m_typDatSetTbGuiasEntrada = m_cls_dba_ConnectionDB.GetTbGuiasEntrada(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_bExisteGuiaEntrada = (m_typDatSetTbGuiasEntrada.tbGuiasEntrada.Rows.Count > 0)) { mdlDataBaseAccess.Tabelas.XsdTbProcessosContainers m_typDatSetTbProcessosContainers = m_cls_dba_ConnectionDB.GetTbProcessosContainers(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteGuiaEntrada = (m_typDatSetTbProcessosContainers.tbProcessosContainers.Rows.Count > 0); } // Bordero mdlDataBaseAccess.Tabelas.XsdTbBorderos m_typDatSetTbBorderos = m_cls_dba_ConnectionDB.GetTbBorderos(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteBordero = (m_typDatSetTbBorderos.tbBorderos.Rows.Count > 0); // Bordero Secundario mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios m_typDatSetTbBorderosSecundarios = m_cls_dba_ConnectionDB.GetTbBorderosSecundarios(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_bExisteBorderoSecundario = (m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count > 0)) { m_nBorderosSecundarios = m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count; } // Sumario mdlDataBaseAccess.Tabelas.XsdTbSumarios m_typDatSetTbSumarios = m_cls_dba_ConnectionDB.GetTbSumarios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteSumario = (m_typDatSetTbSumarios.tbSumarios.Rows.Count > 0); // Personalizado m_bExistePersonalizado = false; mdlDataBaseAccess.Tabelas.XsdTbPes m_typDatSetTbPes = m_cls_dba_ConnectionDB.GetTbPes(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_typDatSetTbPes.tbPEs.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwProcesso = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; m_bExistePersonalizado = ((!dtrwProcesso.IsnIdRelatorioIndefinidoNull()) && (dtrwProcesso.nIdRelatorioIndefinido != -1)); } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private bool bSyncronizeMessages(int nTrys) { if (nTrys == 0) { return(false); } mdlDataBaseAccess.Tabelas.XsdTbMensagens typDatSetMensagens = null; if (bLoadMessages(out typDatSetMensagens, false, true)) { m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; bool bShowDialogErrors = m_cls_dba_ConnectionDB.ShowDialogsErrors; m_cls_dba_ConnectionDB.ShowDialogsErrors = false; mdlDataBaseAccess.Tabelas.XsdTbPes typDatSetPes = m_cls_dba_ConnectionDB.GetTbPes(null, null, null, null, null); m_cls_dba_ConnectionDB.ShowDialogsErrors = bShowDialogErrors; string strMessage = ""; mdlDataBaseAccess.Tabelas.XsdTbMensagens.tbMensagensRow dtrwMessage = null; // Inserting new Messages foreach (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwPe in typDatSetPes.tbPEs.Rows) { // Chegada Prevista Transporte if (!dtrwPe.IsdtDeadlineChegadaPrevistaTransporteNull() && (dtrwPe.dtDeadlineChegadaPrevistaTransporte != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseChegadaTransporte, dtrwPe.dtDeadlineChegadaPrevistaTransporte, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_CHEGADATRANSPORTE, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_CHEGADATRANSPORTE, dtrwPe.dtDeadlineChegadaPrevistaTransporte.AddMinutes(-m_dMinutesBeforeShowChegadaTransporte), dtrwPe.dtDeadlineChegadaPrevistaTransporte, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadlineChegadaPrevistaTransporte) { dtrwMessage.dtEvent = dtrwPe.dtDeadlineChegadaPrevistaTransporte; dtrwMessage.dtShow = dtrwPe.dtDeadlineChegadaPrevistaTransporte.AddMinutes(-m_dMinutesBeforeShowChegadaTransporte); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Lista Carga if (!dtrwPe.IsdtDeadlineListaCargaNull() && (dtrwPe.dtDeadlineListaCarga != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseListaCarga, dtrwPe.dtDeadlineListaCarga, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_LISTACARGA, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_LISTACARGA, dtrwPe.dtDeadlineListaCarga.AddMinutes(-m_dMinutesBeforeShowListaCarga), dtrwPe.dtDeadlineListaCarga, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadlineListaCarga) { dtrwMessage.dtEvent = dtrwPe.dtDeadlineListaCarga; dtrwMessage.dtShow = dtrwPe.dtDeadlineListaCarga.AddMinutes(-m_dMinutesBeforeShowListaCarga); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Espelho BL if (!dtrwPe.IsdtDeadLineEspelhoBLNull() && (dtrwPe.dtDeadLineEspelhoBL != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseEspelhoBL, dtrwPe.dtDeadLineEspelhoBL, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_ESPELHOBL, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_ESPELHOBL, dtrwPe.dtDeadLineEspelhoBL.AddMinutes(-m_dMinutesBeforeShowEspelhoBL), dtrwPe.dtDeadLineEspelhoBL, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadLineEspelhoBL) { dtrwMessage.dtEvent = dtrwPe.dtDeadLineEspelhoBL; dtrwMessage.dtShow = dtrwPe.dtDeadLineEspelhoBL.AddMinutes(-m_dMinutesBeforeShowEspelhoBL); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Retirada Container Terminal if (!dtrwPe.IsdtDeadlineRetiradaContainerTerminalNull() && (dtrwPe.dtDeadlineRetiradaContainerTerminal != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseRetiradaContainerTerminal, dtrwPe.dtDeadlineRetiradaContainerTerminal, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_RETIRADACONTAINERTERMINAL, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_RETIRADACONTAINERTERMINAL, dtrwPe.dtDeadlineRetiradaContainerTerminal.AddMinutes(-m_dMinutesBeforeShowRetiradaContainerTerminal), dtrwPe.dtDeadlineRetiradaContainerTerminal, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadlineRetiradaContainerTerminal) { dtrwMessage.dtEvent = dtrwPe.dtDeadlineRetiradaContainerTerminal; dtrwMessage.dtShow = dtrwPe.dtDeadlineRetiradaContainerTerminal.AddMinutes(-m_dMinutesBeforeShowRetiradaContainerTerminal); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Abertura Portao if (!dtrwPe.IsdtAberturaPortaoNull() && (dtrwPe.dtAberturaPortao != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseAberturaPortao, dtrwPe.dtAberturaPortao, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_ABERTURAPORTAO, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_ABERTURAPORTAO, dtrwPe.dtAberturaPortao.AddMinutes(-m_dMinutesBeforeShowAberturaPortao), dtrwPe.dtAberturaPortao, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtAberturaPortao) { dtrwMessage.dtEvent = dtrwPe.dtAberturaPortao; dtrwMessage.dtShow = dtrwPe.dtAberturaPortao.AddMinutes(-m_dMinutesBeforeShowAberturaPortao); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Fechamento Portao if (!dtrwPe.IsdtDeadlineFechamentoPortaoNull() && (dtrwPe.dtDeadlineFechamentoPortao != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseFechamentoPortao, dtrwPe.dtDeadlineFechamentoPortao, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_FECHAMENTOPORTAO, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_FECHAMENTOPORTAO, dtrwPe.dtDeadlineFechamentoPortao.AddMinutes(-m_dMinutesBeforeShowFechamentoPortao), dtrwPe.dtDeadlineFechamentoPortao, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadlineFechamentoPortao) { dtrwMessage.dtEvent = dtrwPe.dtDeadlineFechamentoPortao; dtrwMessage.dtShow = dtrwPe.dtDeadlineFechamentoPortao.AddMinutes(-m_dMinutesBeforeShowFechamentoPortao); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Liberacao Receita Federal if (!dtrwPe.IsdtDeadlineLiberacaoRFNull() && (dtrwPe.dtDeadlineLiberacaoRF != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseLiberacaoRF, dtrwPe.dtDeadlineLiberacaoRF, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_LIBERACAORECEITAFEDERAL, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_LIBERACAORECEITAFEDERAL, dtrwPe.dtDeadlineLiberacaoRF.AddMinutes(-m_dMinutesBeforeShowLiberacaoRF), dtrwPe.dtDeadlineLiberacaoRF, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadlineLiberacaoRF) { dtrwMessage.dtEvent = dtrwPe.dtDeadlineLiberacaoRF; dtrwMessage.dtShow = dtrwPe.dtDeadlineLiberacaoRF.AddMinutes(-m_dMinutesBeforeShowLiberacaoRF); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } // Outro if (!dtrwPe.IsdtDeadlineOutroNull() && (dtrwPe.dtDeadlineOutro != mdlConstantes.clsConstantes.DATANULA)) { strMessage = strReturnMessageMounted(m_strMessageBaseOutro, dtrwPe.dtDeadlineOutro, dtrwPe.idExportador, dtrwPe.idPE); if ((dtrwMessage = mesReturn(ref typDatSetMensagens, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_OUTRO, dtrwPe.idExportador, dtrwPe.idPE)) == null) { typDatSetMensagens.tbMensagens.AddtbMensagensRow(nNextId(ref typDatSetMensagens), mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE, mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE_SUBTYPE_OUTRO, dtrwPe.dtDeadlineOutro.AddMinutes(-m_dMinutesBeforeShowOutro), dtrwPe.dtDeadlineOutro, true, false, strMessage, dtrwPe.idExportador, dtrwPe.idPE); } else { if (dtrwMessage.dtEvent != dtrwPe.dtDeadlineOutro) { dtrwMessage.dtEvent = dtrwPe.dtDeadlineOutro; dtrwMessage.dtShow = dtrwPe.dtDeadlineOutro.AddMinutes(-m_dMinutesBeforeShowOutro); dtrwMessage.mstrMessage = strMessage; dtrwMessage.bDeleted = false; } } } } // Removing Messages foreach (mdlDataBaseAccess.Tabelas.XsdTbMensagens.tbMensagensRow dtrwMessageCurrent in typDatSetMensagens.tbMensagens.Rows) { if ((dtrwMessageCurrent.RowState != System.Data.DataRowState.Deleted) && (!dtrwMessageCurrent.bDeleted) && (dtrwMessageCurrent.nIdMessageType == mdlConstantes.clsConstantes.ID_SCHEDULER_DEADLINE)) { if (typDatSetPes.tbPEs.FindByidExportadoridPE(dtrwMessageCurrent.nIdExportador, dtrwMessageCurrent.strIdPe) == null) { dtrwMessageCurrent.Delete(); } } } m_cls_dba_ConnectionDB.SetTbMensagens(typDatSetMensagens); if (m_cls_dba_ConnectionDB.Erro == null) { return(true); } else { return(bSyncronizeMessages(nTrys - 1)); } } else { return(false); } }