protected override void CarregaMoedaBD() { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwTbFaturasProformas = null; m_nIdMoeda = -1; m_bValorCarregado = true; 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.XsdTbFaturasProformas tbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null); if (tbFaturasProformas.tbFaturasProformas.Rows.Count > 0) { dtrwTbFaturasProformas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)tbFaturasProformas.tbFaturasProformas.Rows[0]; // IdMoeda if (!dtrwTbFaturasProformas.IsidMoedaNull()) { m_nIdMoeda = Int32.Parse(dtrwTbFaturasProformas.idMoeda.ToString()); } // bMostrarSimboloMoeda if (!dtrwTbFaturasProformas.IsbMostrarSimboloMoedaNull()) { m_bMostrarSimboloMoeda = dtrwTbFaturasProformas.bMostrarSimboloMoeda; } } tbFaturasProformas.Dispose(); }
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.XsdTbFaturasProformas tbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null); if (tbFaturasProformas.tbFaturasProformas.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFatura = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)tbFaturasProformas.tbFaturasProformas.Rows[0]; dtrwFatura.idMoeda = m_nIdMoeda; dtrwFatura.bMostrarSimboloMoeda = m_bMostrarSimboloMoeda; m_cls_dba_ConnectionDB.SetTbFaturasProformas(tbFaturasProformas); } }
private bool bCarregaDadosFaturaProforma() { 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_typDatSetFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_typDatSetFaturasProformas.tbFaturasProformas.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFatura = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetFaturasProformas.tbFaturasProformas.Rows[0]; // Incoterm if (!dtrwFatura.IsidIncotermNull()) { m_enumIncotermFatura = (mdlConstantes.Incoterm)dtrwFatura.idIncoterm; } // Frete Interno if (!dtrwFatura.IsfreteInternoNull()) { m_dFreteInterno = dtrwFatura.freteInterno; } // Frete Internacional if (!dtrwFatura.IsfreteInternacionalNull()) { m_dFreteInternacional = dtrwFatura.freteInternacional; } // Seguro if (!dtrwFatura.IsseguroNull()) { m_dSeguro = dtrwFatura.seguro; } // Outros if (!dtrwFatura.IsoutrosNull()) { m_dOutros = dtrwFatura.outros; } // Desconto if (!dtrwFatura.IsdDescontoNull()) { m_dDesconto = dtrwFatura.dDesconto; } // Ratiar if (!dtrwFatura.IsratiarDespesasNull()) { m_bRatiar = dtrwFatura.ratiarDespesas; } // Ratiar Desconto if (!dtrwFatura.IsbRatiarDescontoNull()) { m_bRatiarDesconto = dtrwFatura.bRatiarDesconto; } } return(m_cls_dba_ConnectionDB.Erro == null); }
protected override void salvaDadosInterfaceEspecifico() { try { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRowTbFaturasProformas = null; if (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0) { dtrwRowTbFaturasProformas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows[0]; dtrwRowTbFaturasProformas.localColeta = m_strLocalColeta; dtrwRowTbFaturasProformas.localDespacho = m_strLocalDespacho; dtrwRowTbFaturasProformas.localDestino = m_strLocalDestino; dtrwRowTbFaturasProformas.localEmbarque = m_strLocalEmbarque; dtrwRowTbFaturasProformas.localEntrega = m_strLocalEntrega; } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected override void carregaDadosBDEspecifico() { try { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRowTbFaturasProformas = null; if (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0) { dtrwRowTbFaturasProformas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows[0]; if (!dtrwRowTbFaturasProformas.IslocalColetaNull()) { m_strLocalColeta = dtrwRowTbFaturasProformas.localColeta; } if (!dtrwRowTbFaturasProformas.IslocalDespachoNull()) { m_strLocalDespacho = dtrwRowTbFaturasProformas.localDespacho; } if (!dtrwRowTbFaturasProformas.IslocalDestinoNull()) { m_strLocalDestino = dtrwRowTbFaturasProformas.localDestino; } if (!dtrwRowTbFaturasProformas.IslocalEmbarqueNull()) { m_strLocalEmbarque = dtrwRowTbFaturasProformas.localEmbarque; } if (!dtrwRowTbFaturasProformas.IslocalEntregaNull()) { m_strLocalEntrega = dtrwRowTbFaturasProformas.localEntrega; } if (!dtrwRowTbFaturasProformas.IsidIncotermNull()) { m_nIdIncoterm = dtrwRowTbFaturasProformas.idIncoterm; } if (!dtrwRowTbFaturasProformas.IsidImportadorNull()) { m_nIdImportador = dtrwRowTbFaturasProformas.idImportador; } } base.carregaTypDatSet(); } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private void vCarregaDados() { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas typDatSetFaturasProformas = dtstReturnFaturasProformas(); if ((typDatSetFaturasProformas != null) && (typDatSetFaturasProformas.tbFaturasProformas.Rows.Count > 0)) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturaProforma = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)typDatSetFaturasProformas.tbFaturasProformas.Rows[0]; if (!dtrwFaturaProforma.IsidImportadorNull()) { m_nIdImportador = dtrwFaturaProforma.idImportador; } if (!dtrwFaturaProforma.IsnIdConsignatarioNull()) { m_nIdConsignatario = dtrwFaturaProforma.nIdConsignatario; } } }
private bool bSalvaDados() { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas typDatSetFaturasProformas = dtstReturnFaturasProformas(); if ((typDatSetFaturasProformas != null) && (typDatSetFaturasProformas.tbFaturasProformas.Rows.Count > 0)) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturaProforma = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)typDatSetFaturasProformas.tbFaturasProformas.Rows[0]; dtrwFaturaProforma.nIdConsignatario = m_nIdConsignatario; m_cls_dba_ConnectionDB.SetTbFaturasProformas(typDatSetFaturasProformas); return(m_cls_dba_ConnectionDB.Erro == null); } else { return(false); } }
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_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicoesNome, arlCondicoesComparador, arlCondicoesValor, null, null); // Setando os Dados mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRegistro = m_typDatSetTbFaturasProformas.tbFaturasProformas.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 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.clsIncotermProforma(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE, ref m_typDatSetTbFaturasProformas); 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 } }
protected override void SalvaDados(string strEsquemaPagamento) { try { m_strEsquemaPagamento = strEsquemaPagamento; mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRegistro = m_typDatSetTbFaturasProformas.tbFaturasProformas.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.SetTbFaturasProformas(m_typDatSetTbFaturasProformas); } }catch (Exception erro) { Object obj = erro; m_cls_ter_tratadorErro.trataErro(ref obj); } }
protected override void SalvaDadosBDEspecificos() { try { if (m_bModificado) { if (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturas = m_typDatSetTbFaturasProformas.tbFaturasProformas.FindByidExportadoridPE(m_nIdExportador, m_strCodigo); if (dtrwFaturas != null) { dtrwFaturas.idIdioma = m_nIdioma; m_cls_dba_ConnectionDB.SetTbFaturasProformas(m_typDatSetTbFaturasProformas); UpdateProdutosFatura(); } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
protected override void carregaDadosBDEspecificos() { try { if (m_typDatSetTbFaturasProforma == null) { carregaTypDatSetEspecificos(); } if (m_typDatSetTbFaturasProforma.tbFaturasProformas.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetTbFaturasProforma.tbFaturasProformas.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_typDatSetTbFaturasProforma.tbFaturasProformas.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturas = m_typDatSetTbFaturasProforma.tbFaturasProformas.FindByidExportadoridPE(m_nIdExportador, m_strIdCotacao); if (dtrwFaturas != null) { dtrwFaturas.pesoBruto = m_dPesoBruto; dtrwFaturas.pesoLiquido = m_dPesoLiquido; dtrwFaturas.nUnidadeMassaPesoBruto = m_nUnidadeBruto; dtrwFaturas.nUnidadeMassaPesoLiquido = m_nUnidadeLiquido; m_cls_dba_ConnectionDB.SetTbFaturasProformas(m_typDatSetTbFaturasProforma); } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }