Ejemplo n.º 1
0
        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);
        }