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));
        }
示例#2
0
 private void carregaDadosPE()
 {
     try
     {
         if ((m_typDatSetTbPes != null) && (m_typDatSetTbPes.tbPEs.Rows.Count > 0))
         {
             mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0];
             if (!dtrwTbPes.IsnIdCartaCreditoNull())
             {
                 m_nIdCartaCredito = dtrwTbPes.nIdCartaCredito;
             }
             else
             {
                 m_nIdCartaCredito = -1;
             }
         }
         base.carregaTypDatSet();
         base.carregaNomeImportador();
         if ((m_typDatSetTbCartasCredito != null) && (m_typDatSetTbCartasCredito.tbCartasCredito.Rows.Count > 0))
         {
             mdlDataBaseAccess.Tabelas.XsdTbCartasCredito.tbCartasCreditoRow dtrwTbCartasCredito = m_typDatSetTbCartasCredito.tbCartasCredito.FindBynIdCartaCreditonIdExportadornIdImportador(m_nIdCartaCredito, m_nIdExportador, m_nIdImportador);
             if (dtrwTbCartasCredito != null)
             {
                 if (!dtrwTbCartasCredito.IsstrrNumeroNull())
                 {
                     m_strNumeroCartaCredito = dtrwTbCartasCredito.strrNumero;
                 }
                 else
                 {
                     m_strNumeroCartaCredito = "";
                 }
                 if (!dtrwTbCartasCredito.IsdtEmissaoNull())
                 {
                     m_dtDataEmissao = dtrwTbCartasCredito.dtEmissao;
                 }
                 else
                 {
                     m_dtDataEmissao = System.DateTime.Now;
                 }
                 if (!dtrwTbCartasCredito.IsdValorNull())
                 {
                     m_dValor = dtrwTbCartasCredito.dValor;
                 }
                 else
                 {
                     m_dValor = 0;
                 }
                 if (!dtrwTbCartasCredito.IsbEmendasNull())
                 {
                     m_bEmendas = dtrwTbCartasCredito.bEmendas;
                 }
                 else
                 {
                     m_bEmendas = false;
                 }
                 if (!dtrwTbCartasCredito.IsbDiscrepanciasNull())
                 {
                     m_bDiscrepancias = dtrwTbCartasCredito.bDiscrepancias;
                 }
                 else
                 {
                     m_bDiscrepancias = false;
                 }
                 if (!dtrwTbCartasCredito.IsnIdMoedaNull())
                 {
                     m_nIdMoeda = dtrwTbCartasCredito.nIdMoeda;
                 }
                 else
                 {
                     m_nIdMoeda = 28;
                 }
             }
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }