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)); }
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 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 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 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 vRefreshREsDisponiveis(ref mdlComponentesGraficos.ListView lvRes) { lvRes.Items.Clear(); if (!bDSEVinculado(m_strIdPe)) { System.Collections.SortedList sortLstRE = 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_typDatSetRes.tbREs.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)m_typDatSetRes.tbREs.Rows[i]; if ((dtrwRE.RowState != System.Data.DataRowState.Deleted)) { int nIdImportadorRE = GetREImportador(dtrwRE.nIdRe); if ((nIdImportadorRE == -1) || (nIdImportadorRE == nIdImportadorPE) && (!bReVinculado(dtrwRE.nIdRe, m_strIdPe))) { sortLstRE.Add(dtrwRE.mstrNumero, dtrwRE); } } } // Inserindo System.Windows.Forms.ListViewItem lviInserir; for (int i = 0; i < sortLstRE.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)sortLstRE.GetByIndex(i); lviInserir = lvRes.Items.Add(GetName(dtrwRE)); lviInserir.Tag = dtrwRE.nIdRe; } } }
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); } }