protected override void CarregaMoedaBD() { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null; m_nIdMoeda = -1; m_bValorCarregado = true; System.Collections.ArrayList arlCondictionField = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondictionValue = new System.Collections.ArrayList(); arlCondictionField.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondictionValue.Add(m_nIdExportador); arlCondictionField.Add("idPe"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondictionValue.Add(m_strIdPe); mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais tbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null); if (tbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { // IdMoeda dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)tbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (m_bHasValue = !dtrwTbFaturasComerciais.IsidMoedaNull()) { m_nIdMoeda = dtrwTbFaturasComerciais.idMoeda; } // bMostrarSimboloMoeda if (!dtrwTbFaturasComerciais.IsbMostrarSimboloMoedaNull()) { m_bMostrarSimboloMoeda = dtrwTbFaturasComerciais.bMostrarSimboloMoeda; } } tbFaturasComerciais.Dispose(); }
private string strCarregaDefault() { string strRetorno = ""; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais typDatSetFaturasComerciais = this.TypDatSetFaturasComerciais; if (typDatSetFaturasComerciais.tbFaturasComerciais.Rows.Count == 0) { return(null); } mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFatura = typDatSetFaturasComerciais.tbFaturasComerciais[0]; int nIdMeioTransporte = -1; if (dtrwFatura.IsidMeioTransporteNull()) { return(null); } nIdMeioTransporte = dtrwFatura.idMeioTransporte; strRetorno = GetMeioTranporte(nIdMeioTransporte) + " "; string strLocalOrigem = GetLocalOrigem(); if (strLocalOrigem != "") { strRetorno += "FROM " + GetLocalOrigem() + " "; } string strLocalDestino = GetLocalDestino(); if (strLocalDestino != "") { strRetorno += "TO " + GetLocalDestino(); } return(strRetorno); }
private mdlDataBaseAccess.Tabelas.XsdTbCartasCredito GetTbCartasCredito() { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwPE = GetDtrwPE(); if ((dtrwPE == null) || (dtrwPE.IsnIdCartaCreditoNull())) { return(null); } mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetDtrwFaturaComerical(); if ((dtrwFaturaComercial == null) || (dtrwFaturaComercial.IsidImportadorNull())) { return(null); } System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("nIdExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("nIdCartaCredito"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(dtrwPE.nIdCartaCredito); arlCondicaoCampo.Add("nIdImportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(dtrwFaturaComercial.idImportador); m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; return(m_cls_dba_ConnectionBD.GetTbCartasCredito(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null)); }
private string GetLocalDestino() { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFatura = this.FaturaComercial; if (dtrwFatura == null) { return(""); } if (dtrwFatura.IslocalDestinoNull()) { return(""); } return(dtrwFatura.localDestino); }
private bool bSalvaDadosEdicaoPE(string strIdPeAntigo, string strIdPeNovo) { bool bRetorno = false; // Nao modificado if (strIdPeAntigo == strIdPeNovo) { return(true); } foreach (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwPe in m_typDatSetTbPes.tbPEs.Rows) { if ((dtrwPe.RowState != System.Data.DataRowState.Deleted) && (dtrwPe.idPE == strIdPeNovo)) { mdlMensagens.clsMensagens.ShowError(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlBiblioteca_frmFNumeroPE_NumeroPEInvalido) + " que ainda não esteja sendo utilizado."); return(false); } } mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = null; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null; dtrwTbPes = m_typDatSetTbPes.tbPEs.FindByidExportadoridPE(m_nIdExportador, strIdPeAntigo); dtrwTbFaturasComerciais = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, strIdPeAntigo); if (dtrwTbPes != null) { dtrwTbPes.idPE = strIdPeNovo; } if (dtrwTbFaturasComerciais != null) { dtrwTbFaturasComerciais.idPE = strIdPeNovo; } m_cls_dba_ConnectionDB.CheckIntegrityUpdate = true; m_cls_dba_ConnectionDB.SetTbPes(m_typDatSetTbPes); m_cls_dba_ConnectionDB.CheckIntegrityUpdate = false; bRetorno = (m_cls_dba_ConnectionDB.Erro == null); return(bRetorno); }
protected override void salvaDadosInterfaceEspecifico() { try { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null; if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; dtrwRowTbFaturasComerciais.localColeta = m_strLocalColeta; dtrwRowTbFaturasComerciais.localDespacho = m_strLocalDespacho; dtrwRowTbFaturasComerciais.localDestino = m_strLocalDestino; dtrwRowTbFaturasComerciais.localEmbarque = m_strLocalEmbarque; dtrwRowTbFaturasComerciais.localEntrega = m_strLocalEntrega; } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected override void carregaDadosBDEspecificos() { try { if (m_typDatSetTbFaturasComerciais == null) { carregaTypDatSetEspecificos(); } if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwFaturas.IspesoBrutoNull()) { m_dPesoBruto = dtrwFaturas.pesoBruto; } if (!dtrwFaturas.IspesoLiquidoNull()) { m_dPesoLiquido = dtrwFaturas.pesoLiquido; } if (!dtrwFaturas.IsnUnidadeMassaPesoBrutoNull()) { m_nUnidadeBruto = dtrwFaturas.nUnidadeMassaPesoBruto; } else { m_nUnidadeBruto = 3; } if (!dtrwFaturas.IsnUnidadeMassaPesoLiquidoNull()) { m_nUnidadeLiquido = dtrwFaturas.nUnidadeMassaPesoLiquido; } else { m_nUnidadeLiquido = 3; } if (!dtrwFaturas.IsidIdiomaNull()) { m_nIdioma = dtrwFaturas.idIdioma; } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected override void SalvaDadosBDEspecificos() { try { if (m_bModificado) { if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturas = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strIdCotacao); //(mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (dtrwFaturas != null) { dtrwFaturas.pesoBruto = m_dPesoBruto; dtrwFaturas.pesoLiquido = m_dPesoLiquido; dtrwFaturas.nUnidadeMassaPesoBruto = m_nUnidadeBruto; dtrwFaturas.nUnidadeMassaPesoLiquido = m_nUnidadeLiquido; m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais); } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private bool bCarregaDadosFaturaComercial() { System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPE"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strPe); m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; m_typDatSetFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_typDatSetFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetFaturasComerciais.tbFaturasComerciais.Rows[0]; // Incoterm if (!dtrwFaturaComercial.IsidIncotermNull()) { m_enumIncotermFatura = (mdlConstantes.Incoterm)dtrwFaturaComercial.idIncoterm; } // Frete Interno if (!dtrwFaturaComercial.IsfreteInternoNull()) { m_dFreteInterno = dtrwFaturaComercial.freteInterno; } // Frete Internacional if (!dtrwFaturaComercial.IsfreteInternacionalNull()) { m_dFreteInternacional = dtrwFaturaComercial.freteInternacional; } // Seguro if (!dtrwFaturaComercial.IsseguroNull()) { m_dSeguro = dtrwFaturaComercial.seguro; } // Outros if (!dtrwFaturaComercial.IsoutrosNull()) { m_dOutros = dtrwFaturaComercial.outros; } // Desconto if (!dtrwFaturaComercial.IsdDescontoNull()) { m_dDesconto = dtrwFaturaComercial.dDesconto; } // Ratiar if (!dtrwFaturaComercial.IsratiarDespesasNull()) { m_bRatiar = dtrwFaturaComercial.ratiarDespesas; } // Ratiar Desconto if (!dtrwFaturaComercial.IsbRatiarDescontoNull()) { m_bRatiarDesconto = dtrwFaturaComercial.bRatiarDesconto; } // Valor Antecipado if (!dtrwFaturaComercial.IscondAntecipadoNull()) { m_dValorAntecipado = dtrwFaturaComercial.condAntecipado; } // Moeda if (!dtrwFaturaComercial.IsidMoedaNull()) { m_nIdMoeda = dtrwFaturaComercial.idMoeda; } } return(m_cls_dba_ConnectionDB.Erro == null); }
private void carregaPaisImportador() { try { mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow dtrwTbImportadores = null; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null; if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwTbFaturasComerciais.IsidImportadorNull()) { m_nIdImportador = dtrwTbFaturasComerciais.idImportador; } else { m_nIdImportador = -1; } } System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idImportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdImportador); m_typDatSetTbImportadores = m_cls_dba_ConnectionBD.GetTbImportadores(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_typDatSetTbImportadores.tbImportadores.Rows.Count > 0) { dtrwTbImportadores = (mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow)m_typDatSetTbImportadores.tbImportadores.Rows[0]; if (!dtrwTbImportadores.IsidPaisCliNull()) { m_nIdPais = dtrwTbImportadores.idPaisCli; } else { m_nIdPais = -1; } } } catch (Exception err) { m_cls_ter_tratadorErro.trataErro(ref err); } }
protected override void SalvaDados(string strEsquemaPagamento) { try { m_strEsquemaPagamento = strEsquemaPagamento; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRegistro = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strIdPE); if (dtrwRegistro != null) { if (m_strEsquemaPagamento == "") { m_strEsquemaPagamento = " "; } dtrwRegistro.mstrEsquemaPagamento = m_strEsquemaPagamento; dtrwRegistro.condAntecipado = m_dCondAntecipado; dtrwRegistro.modAntecipado = (int)m_enumModAntecipado; dtrwRegistro.condAvista = m_dCondAvista; dtrwRegistro.modAvista = (int)m_enumModAvista; dtrwRegistro.condPostecipado = m_dCondPostecipado; dtrwRegistro.modPostecipado = (int)m_enumModPostecipado; dtrwRegistro.postQuantTempo = m_nPostQuantTempo; dtrwRegistro.postUnidadeTempo = (int)m_enumPostUnidadeTempo; dtrwRegistro.postCondicao = (int)m_enumPostCondicao; dtrwRegistro.postQuantParcelas = m_nPostQuantParcelas; dtrwRegistro.postIntervalo = m_nPostIntervalo; dtrwRegistro.condSemCoberturaCambial = m_bCondSemCoberturaCambial; dtrwRegistro.condConsignacao = m_bCondConsignacao; // Salvando m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais); // Salvando Esquema Pagamento no Bordero mdlObservacoes.clsObservacoes cls_obs_Bordero = new mdlObservacoes.Bordero.clsBorderoModalidadePagamento(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); cls_obs_Bordero.OBSERVACOES = m_strEsquemaPagamento; cls_obs_Bordero.SalvaDiretoSemInterface(); cls_obs_Bordero = null; } }catch (Exception erro) { Object obj = erro; m_cls_ter_tratadorErro.trataErro(ref obj); } }
private void vRefreshDSEsDisponiveis(ref mdlComponentesGraficos.ListView lvDSEs) { lvDSEs.Items.Clear(); if (!bReVinculado(m_strIdPe)) { System.Collections.SortedList sortLstDSE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts()); mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(m_strIdPe); if ((dtrwFaturaComercial == null) || (dtrwFaturaComercial.IsidImportadorNull())) { return; } int nIdImportadorPE = dtrwFaturaComercial.idImportador; // Ordenando for (int i = 0; i < m_typDatSetDSEs.tbDSEs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)m_typDatSetDSEs.tbDSEs.Rows[i]; if ((dtrwDSE.RowState != System.Data.DataRowState.Deleted)) { int nIdImportadorDSE = GetDSEImportador(dtrwDSE.nIdDSE); if ((nIdImportadorDSE == -1) || (nIdImportadorDSE == nIdImportadorPE) && (!bDSEVinculado(dtrwDSE.nIdDSE, m_strIdPe))) { sortLstDSE.Add(dtrwDSE.mstrNumero, dtrwDSE); } } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstDSE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)sortLstDSE.GetByIndex(i); lviInserir = lvDSEs.Items.Add(dtrwDSE.mstrNumero); lviInserir.Tag = dtrwDSE.nIdDSE; } } }
protected override void carregaDadosBDEspecifico() { try { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null; if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwRowTbFaturasComerciais.IslocalColetaNull()) { m_strLocalColeta = dtrwRowTbFaturasComerciais.localColeta; } if (!dtrwRowTbFaturasComerciais.IslocalDespachoNull()) { m_strLocalDespacho = dtrwRowTbFaturasComerciais.localDespacho; } if (!dtrwRowTbFaturasComerciais.IslocalDestinoNull()) { m_strLocalDestino = dtrwRowTbFaturasComerciais.localDestino; } if (!dtrwRowTbFaturasComerciais.IslocalEmbarqueNull()) { m_strLocalEmbarque = dtrwRowTbFaturasComerciais.localEmbarque; } if (!dtrwRowTbFaturasComerciais.IslocalEntregaNull()) { m_strLocalEntrega = dtrwRowTbFaturasComerciais.localEntrega; } if (!dtrwRowTbFaturasComerciais.IsidIncotermNull()) { m_nIdIncoterm = dtrwRowTbFaturasComerciais.idIncoterm; } if (!dtrwRowTbFaturasComerciais.IsidImportadorNull()) { m_nIdImportador = dtrwRowTbFaturasComerciais.idImportador; } } base.carregaTypDatSet(); } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private void vCarregaDadosFaturaComercial() { System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); 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_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais typDatSetFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (typDatSetFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)typDatSetFaturasComerciais.tbFaturasComerciais.Rows[0]; // Moeda if (!dtrwFaturaComercial.IsidMoedaNull()) { m_nMoeda = dtrwFaturaComercial.idMoeda; } // Produtos Fatura mdlIncoterm.clsManipuladorValor obj = new mdlIncoterm.clsManipuladorValor(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_nIdExportador, m_strIdPe); double dValorFatura; obj.vRetornaValores(out dValorFatura); m_dcValorFatura = (decimal)dValorFatura; // Removendo a Comissao por Conta Grafica mdlAgentes.clsAgenteVendaComissao agenteVenda = new mdlAgentes.clsAgenteVendaComissao(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel); m_dcValorFatura = m_dcValorFatura - agenteVenda.GetComissaoContaGrafica(m_nIdExportador, m_strIdPe); } }
protected override void SalvaMoedaBD() { System.Collections.ArrayList arlCondictionField = new System.Collections.ArrayList(); arlCondictionField.Add("idExportador"); arlCondictionField.Add("idPe"); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); System.Collections.ArrayList arlCondictionValue = new System.Collections.ArrayList(); arlCondictionValue.Add(m_nIdExportador); arlCondictionValue.Add(m_strIdPe); mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais tbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null); if (tbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFatura = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)tbFaturasComerciais.tbFaturasComerciais.Rows[0]; dtrwFatura.idMoeda = m_nIdMoeda; dtrwFatura.bMostrarSimboloMoeda = m_bMostrarSimboloMoeda; m_cls_dba_ConnectionDB.SetTbFaturasComerciais(tbFaturasComerciais); } }
private void carregaDadosFC() { try { if (m_nIdMoeda == -1) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null; if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwTbFaturasComerciais.IsidMoedaNull()) { m_nIdMoeda = dtrwTbFaturasComerciais.idMoeda; } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private void verificaCamposPreenchidos() { try { if (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow dtrwTbInstrucoesEmbarque = (mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow)m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows[0]; #region Número if (!dtrwTbInstrucoesEmbarque.IsstrNumeroNull()) { m_bNumeroPreenchido = true; } #endregion #region Esquema Pagamento if (!dtrwTbInstrucoesEmbarque.IsnIdAgenteNull()) { m_bAgentePreenchido = true; } #endregion #region Número if (!dtrwTbInstrucoesEmbarque.IsstrNumeroReservaNull()) { m_bNumeroReservaPreenchido = true; } #endregion #region Data de Reserva if (!dtrwTbInstrucoesEmbarque.IsdtReservaNull()) { m_bDataReservaPreenchido = true; } #endregion #region Descrição Geral Mercadorias if (!dtrwTbInstrucoesEmbarque.IsmstrDescricaoGeralMercadoriasNull()) { m_bDescricaoMercadoriasPreenchido = true; } #endregion #region Código Tarifário if (!dtrwTbInstrucoesEmbarque.IsmstrCodigoTarifarioNull()) { m_bClassificacaoTarifariaPreenchido = true; } #endregion #region Despachante if (!dtrwTbInstrucoesEmbarque.IsnIdDespachanteNull()) { m_bDespachantePreenchido = true; } #endregion #region Observacoes if (!dtrwTbInstrucoesEmbarque.IsmstrObservacaoNull()) { m_bObservacoesPreenchido = true; } #endregion } if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; #region Veículo if (!dtrwTbFaturasComerciais.IsnavioNull()) { m_bVeiculoPreenchido = true; } #endregion } if (m_typDatSetTbPes.tbPEs.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPEs = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; #region Consignatário if (!dtrwTbPEs.IsnIdConsignatarioNull()) { m_bConsignatarioPreenchido = true; } #endregion #region Siscomex if (!dtrwTbPEs.IsmstrRENull()) { m_bSiscomexPreenchido = true; } else if (!dtrwTbPEs.IsmstrSDNull()) { m_bSiscomexPreenchido = true; } else if (!dtrwTbPEs.IsmstrDSENull()) { m_bSiscomexPreenchido = true; } #endregion } } catch (Exception err) { Object erro = err; m_cls_terTratadorErro.trataErro(ref erro); } }
protected override void SalvaDadosBDEspecificos() { try { if (m_bModificado) { if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturas = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strCodigo); if (dtrwFaturas != null) { dtrwFaturas.idIdioma = m_nIdioma; m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais); UpdateProdutosFatura(); } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected void carregaDadosInterface(ref mdlComponentesGraficos.ListView lvPEs, ref System.Windows.Forms.Button btEditar, ref System.Windows.Forms.Button btExcluir, ref System.Windows.Forms.Button btNovo, out int nIdView) { nIdView = 0; try { vCarregaBibliotecaView(ref nIdView); System.Collections.SortedList srlPEs = retornaPEsOrdenados(); // List View Item System.Windows.Forms.ListViewItem lvItemPE; // Limpa os Items da List View lvPEs.Items.Clear(); mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwRowTbPes = null; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null; mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow dtrwRowTbImportadores = null; // Preenche os itens da List View for (int nCont = 0; nCont < srlPEs.Count; nCont++) { dtrwRowTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)srlPEs.GetByIndex(nCont); if (dtrwRowTbPes.RowState != System.Data.DataRowState.Deleted) { dtrwRowTbFaturasComerciais = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, dtrwRowTbPes.idPE); if (dtrwRowTbFaturasComerciais != null) { if (!dtrwRowTbFaturasComerciais.IsidImportadorNull()) { dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, dtrwRowTbFaturasComerciais.idImportador); } } //PE lvItemPE = lvPEs.Items.Add(dtrwRowTbPes.idPE); if (dtrwRowTbPes.idPE == m_strIdPE) { lvItemPE.Selected = true; } if (!dtrwRowTbPes.IsbConcluidoNull()) { lvItemPE.Tag = dtrwRowTbPes.bConcluido; } else { lvItemPE.Tag = false; } // Data Criacao if (!dtrwRowTbPes.IsdtDataCriacaoNull()) { lvItemPE.SubItems.Add(dtrwRowTbPes.dtDataCriacao.ToString("dd/MM/yyyy")); } else { lvItemPE.SubItems.Add(System.DateTime.Now.ToString("dd/MM/yyyy")); } // Data Conclusao if ((!dtrwRowTbPes.IsbConcluidoNull()) && (dtrwRowTbPes.bConcluido == true)) { lvItemPE.ImageIndex = 0; lvItemPE.SubItems.Add((dtrwRowTbPes.IsdtDataConclusaoNull() ? "" : dtrwRowTbPes.dtDataConclusao.ToString("dd/MM/yyyy"))); } else { lvItemPE.ImageIndex = 1; lvItemPE.SubItems.Add(""); } // Importador if (dtrwRowTbImportadores != null && !dtrwRowTbImportadores.IsnmCliNull()) { lvItemPE.SubItems.Add(dtrwRowTbImportadores.nmCli); } else { lvItemPE.SubItems.Add(""); } // Numero Fatura if (dtrwRowTbFaturasComerciais != null && !dtrwRowTbFaturasComerciais.IsnumeroFaturaNull()) { lvItemPE.SubItems.Add(dtrwRowTbFaturasComerciais.numeroFatura); } else { lvItemPE.SubItems.Add(""); } // Valor Fatura string strValorFatura = ""; mdlIncoterm.clsManipuladorValor objValor = new mdlIncoterm.clsManipuladorValor(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_nIdExportador, dtrwRowTbPes.idPE); objValor.vRetornaValores(out strValorFatura); lvItemPE.SubItems.Add(strValorFatura); } } if (lvPEs.Items.Count == 0) { btEditar.Enabled = false; btExcluir.Enabled = false; if (m_bMostrarBaloes) { m_mgblBalaoToolTip = new mdlComponentesGraficos.MessageBalloon(); m_mgblBalaoToolTip.Caption = mdlConstantes.clsConstantes.BALLONTIP_DEFAULT_CAPTION; m_mgblBalaoToolTip.Content = mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.BALLOONTIP_mdlBiblioteca_clsBiblioteca_CriarNovoPE.ToString()).Replace("TAG", System.Environment.NewLine); m_mgblBalaoToolTip.Icon = System.Drawing.SystemIcons.Information; m_mgblBalaoToolTip.CloseOnMouseClick = true; m_mgblBalaoToolTip.CloseOnDeactivate = true; m_mgblBalaoToolTip.CloseOnKeyPress = true; m_mgblBalaoToolTip.ShowBalloon((System.Windows.Forms.Control)btNovo); } } else { btEditar.Enabled = true; btExcluir.Enabled = true; } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected override void carregaDadosBD() { try { if (m_typDatSetTbFaturasComerciais != null) { if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwTbFaturasComerciais.IscondPostecipadoNull()) { m_bValorBooleano = (dtrwTbFaturasComerciais.condPostecipado > 0 ? true : false); } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected void carregaDadosComerciais(ref mdlComponentesGraficos.ListView lvListaComerciais, ref System.Windows.Forms.GroupBox gbFields) { try { //Variáveis mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow dtrwRowTbImportadores = null; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null; System.Windows.Forms.ListViewItem lvItemListaComercial; int nIdImportador = -1; for (int nCount = 0; nCount < m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count; nCount++) { dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[nCount]; if (!dtrwRowTbFaturasComerciais.IsidImportadorNull()) { nIdImportador = dtrwRowTbFaturasComerciais.idImportador; } dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, nIdImportador); if (dtrwRowTbImportadores != null) { if (!dtrwRowTbImportadores.IsnmCliNull()) { lvItemListaComercial = lvListaComerciais.Items.Add(dtrwRowTbImportadores.nmCli); } else { lvItemListaComercial = lvListaComerciais.Items.Add(""); } lvItemListaComercial.SubItems.Add(dtrwRowTbFaturasComerciais.idPE); lvItemListaComercial.Tag = dtrwRowTbFaturasComerciais.idPE; lvItemListaComercial = null; } else { lvItemListaComercial = lvListaComerciais.Items.Add(""); lvItemListaComercial.SubItems.Add(dtrwRowTbFaturasComerciais.idPE); lvItemListaComercial.Tag = dtrwRowTbFaturasComerciais.idPE; lvItemListaComercial = null; } nIdImportador = -1; } gbFields.Text = "Selecione o PE modelo"; } catch (Exception err) { Object erro = err; m_cls_terTratadorErro.trataErro(ref erro); } }
private void vCarregaIdBancoExportadorFaturaComercial() { m_nIdBancoExportadorFaturaComercial = -1; System.Collections.ArrayList arlCondicaoCampo = new ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new ArrayList(); System.Collections.ArrayList arlCondicaoValor = new ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPe"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdCodigo); m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais typDatSetFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (typDatSetFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)typDatSetFaturasComerciais.tbFaturasComerciais.Rows[0]; if (!dtrwFaturaComercial.IsidExportadorBancoNull()) { m_nIdBancoExportadorFaturaComercial = dtrwFaturaComercial.idExportadorBanco; } } }
private int GetDSEImportador(int nIdDSE) { int nRetorno = -1; for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs[i]; if ((dtrwDSEPE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSEPE.nIdDSE == nIdDSE)) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(dtrwDSEPE.strIdPE); if ((dtrwFaturaComercial != null) && (!dtrwFaturaComercial.IsidImportadorNull())) { return(dtrwFaturaComercial.idImportador); } return(-1); } } return(nRetorno); }
private void verificaCamposPreenchidos() { try { #region Banco Exportador string strBanco, strAgencia, strConta; mdlBancos.clsBancoExportador obj = new mdlBancos.BancoExportador.clsBancoExportadorComercial(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); obj.retornaValores(out strBanco, out strAgencia, out strConta); if (strBanco.Trim() != "" && strAgencia.Trim() != "" && strConta.Trim() != "") { m_bBancoExportadorPreenchido = true; } #endregion #region Banco Importador mdlBancos.clsBancoImportador objBI = new mdlBancos.BancoImportador.clsBancoImportadorComercial(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); objBI.retornaValores(out strBanco); if (strBanco.Trim() != "") { m_bBancoImportadorPreenchido = true; } #endregion if (m_typDatSetTbPes.tbPEs.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; } if (m_typDatSetTbBorderos.tbBorderos.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbBorderos.tbBorderosRow dtrwTbBorderos = (mdlDataBaseAccess.Tabelas.XsdTbBorderos.tbBorderosRow)m_typDatSetTbBorderos.tbBorderos.Rows[0]; #region Número if (!dtrwTbBorderos.IsstrNumeroNull()) { m_bNumeroPreenchido = true; } #endregion #region Esquema Pagamento if (!dtrwTbBorderos.IsmstrEsquemaPagamentoNull()) { m_bPagamentoPreenchido = true; } #endregion #region Documentação bool bFC = true, bSG = true, bCE = true, bCO = true, bRM = true, bCP = true, bCA = true, bSQ = true, bFS = true; #region Fatura Comercial if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { if (dtrwTbBorderos.IsnQtdeDocCopiaFaturaComercialNull()) { bFC = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalFaturaComercialNull()) { bFC = false; } } #endregion #region Certificado Origem if (m_typDatSetTbProdutosCertificadosOrigem.tbProdutosCertificadoOrigem.Rows.Count > 0) { if (dtrwTbBorderos.IsnQtdeDocOriginalCertificadoOrigemNull()) { bCO = false; } if (dtrwTbBorderos.IsnQtdeDocCopialCertificadoOrigemNull()) { bCO = false; } } #endregion #region Romaneio if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { if (dtrwTbBorderos.IsnQtdeDocCopialRomaneioNull()) { bRM = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalRomaneioNull()) { bRM = false; } } #endregion #region Saque if (m_typDatSetTbSaques.tbSaques.Rows.Count > 0) { if (dtrwTbBorderos.IsnQtdeDocCopialSaqueNull()) { bSQ = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalSaqueNull()) { bSQ = false; } } #endregion #region PE if (m_typDatSetTbPes.tbPEs.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; #region Conhecimento Embarque if (dtrwTbPes.IsstrIdConhecimentoEmbarqueNull()) { bCE = false; } if (dtrwTbBorderos.IsnQtdeDocCopialConhecimentoEmbarqueNull()) { bCE = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalConhecimentoEmbarqueNull()) { bCE = false; } #endregion #region Certificado Peso if (dtrwTbPes.IsstrIdCertificadoPesoNull()) { bCP = false; } if (dtrwTbBorderos.IsnQtdeDocCopialCertificadoPesoNull()) { bCP = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalCertificadoPesoNull()) { bCP = false; } #endregion #region Certificado Análise if (dtrwTbPes.IsstrIdCertificadoAnaliseNull()) { bCA = false; } if (dtrwTbBorderos.IsnQtdeDocCopialCertificadoAnaliseNull()) { bCA = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalCertificadoAnaliseNull()) { bCA = false; } #endregion #region Fito Sanitário if (dtrwTbPes.IsstrIdFitossanitarioNull()) { bFS = false; } if (dtrwTbBorderos.IsnQtdeDocCopialFitoSanitarioNull()) { bFS = false; } if (dtrwTbBorderos.IsnQtdeDocOriginalFitoSanitarioNull()) { bFS = false; } #endregion } #endregion m_bDocumentacaoPreenchido = (bFC && bSG && bCE && bCO && bRM && bCP && bCA && bSQ && bFS); #endregion #region Número if (!dtrwTbBorderos.IsnEntregaDocumentosNull()) { m_bCobrancaPreenchido = true; } #endregion } if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; #region Data Embarque if (!dtrwTbFaturasComerciais.IsdataEmbarqueNull()) { m_bDataEmbarquePreenchido = true; } #endregion } if (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow dtrwTbInstrucoesEmbarque = (mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow)m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows[0]; #region Descrição Mercadorias if (!dtrwTbInstrucoesEmbarque.IsmstrDescricaoGeralMercadoriasNull()) { m_bDescricaoMercadoriasPreenchido = true; } #endregion } #region Contrato Cambio if (m_typDatSetTbProdutosBordero.tbProdutosBordero.Rows.Count > 0) { m_bContratoCambioPreenchido = true; } #endregion } catch (Exception err) { Object erro = err; m_cls_terTratadorErro.trataErro(ref erro); } }
protected override void CarregaDadosEsquemaPagamento() { System.Collections.ArrayList arlCondicoesNome = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicoesComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicoesValor = new System.Collections.ArrayList(); arlCondicoesNome.Add("idExportador"); arlCondicoesComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicoesValor.Add(m_nIdExportador); arlCondicoesNome.Add("idPe"); arlCondicoesComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicoesValor.Add(m_strIdPE); m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicoesNome, arlCondicoesComparador, arlCondicoesValor, null, null); // Setando os Dados mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRegistro = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strIdPE); if (dtrwRegistro != null) { #region EsquemaPagamento // Esquema Pagamento if (!dtrwRegistro.IsmstrEsquemaPagamentoNull()) { m_strEsquemaPagamento = dtrwRegistro.mstrEsquemaPagamento; } else { m_strEsquemaPagamento = ""; } #endregion #region Idioma // Idioma if (!dtrwRegistro.IsidIdiomaNull()) { m_nIdioma = dtrwRegistro.idIdioma; } else { m_nIdioma = 1; } if (m_nIdioma > 3) { m_nIdioma = 3; } #endregion #region Moeda // IdMoeda if (!dtrwRegistro.IsidMoedaNull()) { m_nIdMoeda = dtrwRegistro.idMoeda; } else { m_nIdMoeda = -1; } // Mostrar Simbolo Moeda if (!dtrwRegistro.IsbMostrarSimboloMoedaNull()) { m_bMostrarSimboloMoeda = dtrwRegistro.bMostrarSimboloMoeda; } #endregion #region Condicoes //Antecipado if (!dtrwRegistro.IscondAntecipadoNull()) { m_dCondAntecipado = dtrwRegistro.condAntecipado; } else { m_dCondAntecipado = 0; } // Avista if (!dtrwRegistro.IscondAvistaNull()) { m_dCondAvista = dtrwRegistro.condAvista; } else { m_dCondAvista = 0; } // Postecipado if (!dtrwRegistro.IscondPostecipadoNull()) { m_dCondPostecipado = dtrwRegistro.condPostecipado; } else { m_dCondPostecipado = 0; } // Sem Cobertura Cambial if (!dtrwRegistro.IscondSemCoberturaCambialNull()) { m_bCondSemCoberturaCambial = dtrwRegistro.condSemCoberturaCambial; } else { m_bCondSemCoberturaCambial = false; } // Consignacao if (!dtrwRegistro.IscondConsignacaoNull()) { m_bCondConsignacao = dtrwRegistro.condConsignacao; } else { m_bCondConsignacao = false; } #endregion #region Modalidade // Antecipado if (!dtrwRegistro.IsmodAntecipadoNull()) { m_enumModAntecipado = (Modalidade)dtrwRegistro.modAntecipado; } else { m_enumModAntecipado = Modalidade.Nenhuma; } // A Vista if (!dtrwRegistro.IsmodAvistaNull()) { m_enumModAvista = (Modalidade)dtrwRegistro.modAvista; } else { m_enumModAvista = Modalidade.Nenhuma; } // Postecipado if (!dtrwRegistro.IsmodPostecipadoNull()) { m_enumModPostecipado = (Modalidade)dtrwRegistro.modPostecipado; } else { m_enumModPostecipado = Modalidade.Nenhuma; } #endregion #region Postecipado // Quantidade de tempo do postecipado if (!dtrwRegistro.IspostQuantTempoNull()) { m_nPostQuantTempo = dtrwRegistro.postQuantTempo; } else { m_nPostQuantTempo = 0; } // Unidade de Tempo do Postecipado if (!dtrwRegistro.IspostUnidadeTempoNull()) { m_enumPostUnidadeTempo = (UnidadeTempo)dtrwRegistro.postUnidadeTempo; } else { m_enumPostUnidadeTempo = UnidadeTempo.Dia; } // Documento Postecipado if (!dtrwRegistro.IspostCondicaoNull()) { m_enumPostCondicao = (DocumentoCondicao)dtrwRegistro.postCondicao; } else { m_enumPostCondicao = DocumentoCondicao.Fatura; } // Quantidadee de Parcelas do Postecipado if (!dtrwRegistro.IspostQuantParcelasNull()) { m_nPostQuantParcelas = dtrwRegistro.postQuantParcelas; } else { m_nPostQuantParcelas = 0; } // Intervalo do Postecipado if (!dtrwRegistro.IspostIntervaloNull()) { m_nPostIntervalo = dtrwRegistro.postIntervalo; } else { m_nPostIntervalo = 0; } #endregion #region Valor Total string strTemp; double dTemp; bool bTemp; double dValorTotal = 0; mdlIncoterm.clsIncoterm cls_inc_ValorTotal = new mdlIncoterm.Faturas.clsIncotermComercial(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE, ref m_typDatSetTbFaturasComerciais); cls_inc_ValorTotal.retornaValores(out strTemp, out dTemp, out dTemp, out bTemp, out dTemp, out dTemp, out dTemp, out dTemp, out strTemp, out dTemp, out dValorTotal, out bTemp, out strTemp); this.ValorTotal = dValorTotal; #endregion } }
private void carregaDadosBD() { try { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = null; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null; mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios.tbBorderosSecundariosRow dtrwTbBorderosSecundarios = null; if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; #region Fatura Comercial m_strFaturaComercialIdentificacao = (dtrwTbFaturasComerciais.IsnumeroFaturaNull() ? "" : dtrwTbFaturasComerciais.numeroFatura); #endregion } if (m_typDatSetTbPes.tbPEs.Rows.Count > 0) { dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; #region Conhecimento Embarque m_strConhecimentoEmbarqueIdentificacao = (dtrwTbPes.IsstrIdConhecimentoEmbarqueNull() ? "" : dtrwTbPes.strIdConhecimentoEmbarque); #endregion } if (m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count > 0) { dtrwTbBorderosSecundarios = (mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios.tbBorderosSecundariosRow)m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows[0]; #region Fatura Comercial m_nFaturaComercialCopias = (dtrwTbBorderosSecundarios.IsnQtdeDocCopiaFaturaComercialNull() ? 0 : dtrwTbBorderosSecundarios.nQtdeDocCopiaFaturaComercial); #endregion #region Conhecimento Embarque m_nConhecimentoEmbarqueCopias = (dtrwTbBorderosSecundarios.IsnQtdeDocCopialConhecimentoEmbarqueNull() ? 0 : dtrwTbBorderosSecundarios.nQtdeDocCopialConhecimentoEmbarque); #endregion } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }