示例#1
0
        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);
        }