Beispiel #1
0
        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();
        }
Beispiel #2
0
 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 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 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 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);
        }