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();
        }
        private string strCarregaDefault()
        {
            string strRetorno = "";

            mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais typDatSetFaturasComerciais = this.TypDatSetFaturasComerciais;
            if (typDatSetFaturasComerciais.tbFaturasComerciais.Rows.Count == 0)
            {
                return(null);
            }
            mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFatura = typDatSetFaturasComerciais.tbFaturasComerciais[0];
            int nIdMeioTransporte = -1;

            if (dtrwFatura.IsidMeioTransporteNull())
            {
                return(null);
            }
            nIdMeioTransporte = dtrwFatura.idMeioTransporte;
            strRetorno        = GetMeioTranporte(nIdMeioTransporte) + " ";
            string strLocalOrigem = GetLocalOrigem();

            if (strLocalOrigem != "")
            {
                strRetorno += "FROM " + GetLocalOrigem() + " ";
            }
            string strLocalDestino = GetLocalDestino();

            if (strLocalDestino != "")
            {
                strRetorno += "TO " + GetLocalDestino();
            }
            return(strRetorno);
        }
        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));
        }
 private string GetLocalDestino()
 {
     mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFatura = this.FaturaComercial;
     if (dtrwFatura == null)
     {
         return("");
     }
     if (dtrwFatura.IslocalDestinoNull())
     {
         return("");
     }
     return(dtrwFatura.localDestino);
 }
Beispiel #5
0
        private bool bSalvaDadosEdicaoPE(string strIdPeAntigo, string strIdPeNovo)
        {
            bool bRetorno = false;

            // Nao modificado
            if (strIdPeAntigo == strIdPeNovo)
            {
                return(true);
            }

            foreach (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwPe in m_typDatSetTbPes.tbPEs.Rows)
            {
                if ((dtrwPe.RowState != System.Data.DataRowState.Deleted) && (dtrwPe.idPE == strIdPeNovo))
                {
                    mdlMensagens.clsMensagens.ShowError(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlBiblioteca_frmFNumeroPE_NumeroPEInvalido) + " que ainda não esteja sendo utilizado.");
                    return(false);
                }
            }

            mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = null;
            mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null;
            dtrwTbPes = m_typDatSetTbPes.tbPEs.FindByidExportadoridPE(m_nIdExportador, strIdPeAntigo);
            dtrwTbFaturasComerciais = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, strIdPeAntigo);
            if (dtrwTbPes != null)
            {
                dtrwTbPes.idPE = strIdPeNovo;
            }
            if (dtrwTbFaturasComerciais != null)
            {
                dtrwTbFaturasComerciais.idPE = strIdPeNovo;
            }
            m_cls_dba_ConnectionDB.CheckIntegrityUpdate = true;
            m_cls_dba_ConnectionDB.SetTbPes(m_typDatSetTbPes);
            m_cls_dba_ConnectionDB.CheckIntegrityUpdate = false;
            bRetorno = (m_cls_dba_ConnectionDB.Erro == null);
            return(bRetorno);
        }
 protected override void salvaDadosInterfaceEspecifico()
 {
     try
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             dtrwRowTbFaturasComerciais               = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
             dtrwRowTbFaturasComerciais.localColeta   = m_strLocalColeta;
             dtrwRowTbFaturasComerciais.localDespacho = m_strLocalDespacho;
             dtrwRowTbFaturasComerciais.localDestino  = m_strLocalDestino;
             dtrwRowTbFaturasComerciais.localEmbarque = m_strLocalEmbarque;
             dtrwRowTbFaturasComerciais.localEntrega  = m_strLocalEntrega;
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
 protected override void carregaDadosBDEspecificos()
 {
     try
     {
         if (m_typDatSetTbFaturasComerciais == null)
         {
             carregaTypDatSetEspecificos();
         }
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.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_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
             {
                 mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturas = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strIdCotacao);                               //(mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
                 if (dtrwFaturas != null)
                 {
                     dtrwFaturas.pesoBruto                = m_dPesoBruto;
                     dtrwFaturas.pesoLiquido              = m_dPesoLiquido;
                     dtrwFaturas.nUnidadeMassaPesoBruto   = m_nUnidadeBruto;
                     dtrwFaturas.nUnidadeMassaPesoLiquido = m_nUnidadeLiquido;
                     m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais);
                 }
             }
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
        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);
        }
Beispiel #10
0
        private void carregaPaisImportador()
        {
            try
            {
                mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow           dtrwTbImportadores      = null;
                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.IsidImportadorNull())
                    {
                        m_nIdImportador = dtrwTbFaturasComerciais.idImportador;
                    }
                    else
                    {
                        m_nIdImportador = -1;
                    }
                }
                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("idImportador");
                arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_nIdImportador);

                m_typDatSetTbImportadores = m_cls_dba_ConnectionBD.GetTbImportadores(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                if (m_typDatSetTbImportadores.tbImportadores.Rows.Count > 0)
                {
                    dtrwTbImportadores = (mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow)m_typDatSetTbImportadores.tbImportadores.Rows[0];
                    if (!dtrwTbImportadores.IsidPaisCliNull())
                    {
                        m_nIdPais = dtrwTbImportadores.idPaisCli;
                    }
                    else
                    {
                        m_nIdPais = -1;
                    }
                }
            }
            catch (Exception err)
            {
                m_cls_ter_tratadorErro.trataErro(ref err);
            }
        }
        protected override void SalvaDados(string strEsquemaPagamento)
        {
            try
            {
                m_strEsquemaPagamento = strEsquemaPagamento;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRegistro = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.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.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais);

                    // Salvando Esquema Pagamento no Bordero
                    mdlObservacoes.clsObservacoes cls_obs_Bordero = new mdlObservacoes.Bordero.clsBorderoModalidadePagamento(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
                    cls_obs_Bordero.OBSERVACOES = m_strEsquemaPagamento;
                    cls_obs_Bordero.SalvaDiretoSemInterface();
                    cls_obs_Bordero = null;
                }
            }catch (Exception erro) {
                Object obj = erro;
                m_cls_ter_tratadorErro.trataErro(ref obj);
            }
        }
Beispiel #12
0
        private void vRefreshDSEsDisponiveis(ref mdlComponentesGraficos.ListView lvDSEs)
        {
            lvDSEs.Items.Clear();
            if (!bReVinculado(m_strIdPe))
            {
                System.Collections.SortedList sortLstDSE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts());
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(m_strIdPe);
                if ((dtrwFaturaComercial == null) || (dtrwFaturaComercial.IsidImportadorNull()))
                {
                    return;
                }
                int nIdImportadorPE = dtrwFaturaComercial.idImportador;

                // Ordenando
                for (int i = 0; i < m_typDatSetDSEs.tbDSEs.Rows.Count; i++)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)m_typDatSetDSEs.tbDSEs.Rows[i];
                    if ((dtrwDSE.RowState != System.Data.DataRowState.Deleted))
                    {
                        int nIdImportadorDSE = GetDSEImportador(dtrwDSE.nIdDSE);
                        if ((nIdImportadorDSE == -1) || (nIdImportadorDSE == nIdImportadorPE) && (!bDSEVinculado(dtrwDSE.nIdDSE, m_strIdPe)))
                        {
                            sortLstDSE.Add(dtrwDSE.mstrNumero, dtrwDSE);
                        }
                    }
                }

                // Inserindo
                System.Windows.Forms.ListViewItem lviInserir;
                for (int i = 0; i < sortLstDSE.Count; i++)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow dtrwDSE = (mdlDataBaseAccess.Tabelas.XsdTbDSEs.tbDSEsRow)sortLstDSE.GetByIndex(i);
                    lviInserir     = lvDSEs.Items.Add(dtrwDSE.mstrNumero);
                    lviInserir.Tag = dtrwDSE.nIdDSE;
                }
            }
        }
 protected override void carregaDadosBDEspecifico()
 {
     try
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
             if (!dtrwRowTbFaturasComerciais.IslocalColetaNull())
             {
                 m_strLocalColeta = dtrwRowTbFaturasComerciais.localColeta;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalDespachoNull())
             {
                 m_strLocalDespacho = dtrwRowTbFaturasComerciais.localDespacho;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalDestinoNull())
             {
                 m_strLocalDestino = dtrwRowTbFaturasComerciais.localDestino;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalEmbarqueNull())
             {
                 m_strLocalEmbarque = dtrwRowTbFaturasComerciais.localEmbarque;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalEntregaNull())
             {
                 m_strLocalEntrega = dtrwRowTbFaturasComerciais.localEntrega;
             }
             if (!dtrwRowTbFaturasComerciais.IsidIncotermNull())
             {
                 m_nIdIncoterm = dtrwRowTbFaturasComerciais.idIncoterm;
             }
             if (!dtrwRowTbFaturasComerciais.IsidImportadorNull())
             {
                 m_nIdImportador = dtrwRowTbFaturasComerciais.idImportador;
             }
         }
         base.carregaTypDatSet();
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
Beispiel #14
0
        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);
            }
        }
Beispiel #15
0
 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.XsdTbFaturasComerciais tbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null);
     if (tbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFatura = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)tbFaturasComerciais.tbFaturasComerciais.Rows[0];
         dtrwFatura.idMoeda = m_nIdMoeda;
         dtrwFatura.bMostrarSimboloMoeda = m_bMostrarSimboloMoeda;
         m_cls_dba_ConnectionDB.SetTbFaturasComerciais(tbFaturasComerciais);
     }
 }
Beispiel #16
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 verificaCamposPreenchidos()
 {
     try
     {
         if (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow dtrwTbInstrucoesEmbarque = (mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow)m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows[0];
             #region Número
             if (!dtrwTbInstrucoesEmbarque.IsstrNumeroNull())
             {
                 m_bNumeroPreenchido = true;
             }
             #endregion
             #region Esquema Pagamento
             if (!dtrwTbInstrucoesEmbarque.IsnIdAgenteNull())
             {
                 m_bAgentePreenchido = true;
             }
             #endregion
             #region Número
             if (!dtrwTbInstrucoesEmbarque.IsstrNumeroReservaNull())
             {
                 m_bNumeroReservaPreenchido = true;
             }
             #endregion
             #region Data de Reserva
             if (!dtrwTbInstrucoesEmbarque.IsdtReservaNull())
             {
                 m_bDataReservaPreenchido = true;
             }
             #endregion
             #region Descrição Geral Mercadorias
             if (!dtrwTbInstrucoesEmbarque.IsmstrDescricaoGeralMercadoriasNull())
             {
                 m_bDescricaoMercadoriasPreenchido = true;
             }
             #endregion
             #region Código Tarifário
             if (!dtrwTbInstrucoesEmbarque.IsmstrCodigoTarifarioNull())
             {
                 m_bClassificacaoTarifariaPreenchido = true;
             }
             #endregion
             #region Despachante
             if (!dtrwTbInstrucoesEmbarque.IsnIdDespachanteNull())
             {
                 m_bDespachantePreenchido = true;
             }
             #endregion
             #region Observacoes
             if (!dtrwTbInstrucoesEmbarque.IsmstrObservacaoNull())
             {
                 m_bObservacoesPreenchido = true;
             }
             #endregion
         }
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
             #region Veículo
             if (!dtrwTbFaturasComerciais.IsnavioNull())
             {
                 m_bVeiculoPreenchido = true;
             }
             #endregion
         }
         if (m_typDatSetTbPes.tbPEs.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPEs = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0];
             #region Consignatário
             if (!dtrwTbPEs.IsnIdConsignatarioNull())
             {
                 m_bConsignatarioPreenchido = true;
             }
             #endregion
             #region Siscomex
             if (!dtrwTbPEs.IsmstrRENull())
             {
                 m_bSiscomexPreenchido = true;
             }
             else if (!dtrwTbPEs.IsmstrSDNull())
             {
                 m_bSiscomexPreenchido = true;
             }
             else if (!dtrwTbPEs.IsmstrDSENull())
             {
                 m_bSiscomexPreenchido = true;
             }
             #endregion
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_terTratadorErro.trataErro(ref erro);
     }
 }
 protected override void SalvaDadosBDEspecificos()
 {
     try
     {
         if (m_bModificado)
         {
             if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
             {
                 mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturas = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, m_strCodigo);
                 if (dtrwFaturas != null)
                 {
                     dtrwFaturas.idIdioma = m_nIdioma;
                     m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais);
                     UpdateProdutosFatura();
                 }
             }
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
Beispiel #19
0
        protected void carregaDadosInterface(ref mdlComponentesGraficos.ListView lvPEs, ref System.Windows.Forms.Button btEditar, ref System.Windows.Forms.Button btExcluir, ref System.Windows.Forms.Button btNovo, out int nIdView)
        {
            nIdView = 0;
            try
            {
                vCarregaBibliotecaView(ref nIdView);

                System.Collections.SortedList srlPEs = retornaPEsOrdenados();
                // List View Item
                System.Windows.Forms.ListViewItem lvItemPE;
                // Limpa os Items da List View
                lvPEs.Items.Clear();
                mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwRowTbPes = null;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
                mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow           dtrwRowTbImportadores      = null;
                // Preenche os itens da List View
                for (int nCont = 0; nCont < srlPEs.Count; nCont++)
                {
                    dtrwRowTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)srlPEs.GetByIndex(nCont);
                    if (dtrwRowTbPes.RowState != System.Data.DataRowState.Deleted)
                    {
                        dtrwRowTbFaturasComerciais = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, dtrwRowTbPes.idPE);
                        if (dtrwRowTbFaturasComerciais != null)
                        {
                            if (!dtrwRowTbFaturasComerciais.IsidImportadorNull())
                            {
                                dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, dtrwRowTbFaturasComerciais.idImportador);
                            }
                        }
                        //PE
                        lvItemPE = lvPEs.Items.Add(dtrwRowTbPes.idPE);
                        if (dtrwRowTbPes.idPE == m_strIdPE)
                        {
                            lvItemPE.Selected = true;
                        }
                        if (!dtrwRowTbPes.IsbConcluidoNull())
                        {
                            lvItemPE.Tag = dtrwRowTbPes.bConcluido;
                        }
                        else
                        {
                            lvItemPE.Tag = false;
                        }
                        // Data Criacao
                        if (!dtrwRowTbPes.IsdtDataCriacaoNull())
                        {
                            lvItemPE.SubItems.Add(dtrwRowTbPes.dtDataCriacao.ToString("dd/MM/yyyy"));
                        }
                        else
                        {
                            lvItemPE.SubItems.Add(System.DateTime.Now.ToString("dd/MM/yyyy"));
                        }
                        // Data Conclusao
                        if ((!dtrwRowTbPes.IsbConcluidoNull()) && (dtrwRowTbPes.bConcluido == true))
                        {
                            lvItemPE.ImageIndex = 0;
                            lvItemPE.SubItems.Add((dtrwRowTbPes.IsdtDataConclusaoNull() ? "" : dtrwRowTbPes.dtDataConclusao.ToString("dd/MM/yyyy")));
                        }
                        else
                        {
                            lvItemPE.ImageIndex = 1;
                            lvItemPE.SubItems.Add("");
                        }
                        // Importador
                        if (dtrwRowTbImportadores != null && !dtrwRowTbImportadores.IsnmCliNull())
                        {
                            lvItemPE.SubItems.Add(dtrwRowTbImportadores.nmCli);
                        }
                        else
                        {
                            lvItemPE.SubItems.Add("");
                        }
                        // Numero Fatura
                        if (dtrwRowTbFaturasComerciais != null && !dtrwRowTbFaturasComerciais.IsnumeroFaturaNull())
                        {
                            lvItemPE.SubItems.Add(dtrwRowTbFaturasComerciais.numeroFatura);
                        }
                        else
                        {
                            lvItemPE.SubItems.Add("");
                        }
                        // Valor Fatura
                        string strValorFatura = "";
                        mdlIncoterm.clsManipuladorValor objValor = new mdlIncoterm.clsManipuladorValor(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_nIdExportador, dtrwRowTbPes.idPE);
                        objValor.vRetornaValores(out strValorFatura);
                        lvItemPE.SubItems.Add(strValorFatura);
                    }
                }
                if (lvPEs.Items.Count == 0)
                {
                    btEditar.Enabled  = false;
                    btExcluir.Enabled = false;
                    if (m_bMostrarBaloes)
                    {
                        m_mgblBalaoToolTip                   = new mdlComponentesGraficos.MessageBalloon();
                        m_mgblBalaoToolTip.Caption           = mdlConstantes.clsConstantes.BALLONTIP_DEFAULT_CAPTION;
                        m_mgblBalaoToolTip.Content           = mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.BALLOONTIP_mdlBiblioteca_clsBiblioteca_CriarNovoPE.ToString()).Replace("TAG", System.Environment.NewLine);
                        m_mgblBalaoToolTip.Icon              = System.Drawing.SystemIcons.Information;
                        m_mgblBalaoToolTip.CloseOnMouseClick = true;
                        m_mgblBalaoToolTip.CloseOnDeactivate = true;
                        m_mgblBalaoToolTip.CloseOnKeyPress   = true;
                        m_mgblBalaoToolTip.ShowBalloon((System.Windows.Forms.Control)btNovo);
                    }
                }
                else
                {
                    btEditar.Enabled  = true;
                    btExcluir.Enabled = true;
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
Beispiel #20
0
 protected override void carregaDadosBD()
 {
     try
     {
         if (m_typDatSetTbFaturasComerciais != null)
         {
             if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
             {
                 mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
                 if (!dtrwTbFaturasComerciais.IscondPostecipadoNull())
                 {
                     m_bValorBooleano = (dtrwTbFaturasComerciais.condPostecipado > 0 ? true : false);
                 }
             }
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
Beispiel #21
0
        protected void carregaDadosComerciais(ref mdlComponentesGraficos.ListView lvListaComerciais, ref System.Windows.Forms.GroupBox gbFields)
        {
            try
            {
                //Variáveis
                mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow           dtrwRowTbImportadores      = null;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
                System.Windows.Forms.ListViewItem lvItemListaComercial;
                int nIdImportador = -1;

                for (int nCount = 0; nCount < m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count; nCount++)
                {
                    dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[nCount];
                    if (!dtrwRowTbFaturasComerciais.IsidImportadorNull())
                    {
                        nIdImportador = dtrwRowTbFaturasComerciais.idImportador;
                    }
                    dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, nIdImportador);
                    if (dtrwRowTbImportadores != null)
                    {
                        if (!dtrwRowTbImportadores.IsnmCliNull())
                        {
                            lvItemListaComercial = lvListaComerciais.Items.Add(dtrwRowTbImportadores.nmCli);
                        }
                        else
                        {
                            lvItemListaComercial = lvListaComerciais.Items.Add("");
                        }
                        lvItemListaComercial.SubItems.Add(dtrwRowTbFaturasComerciais.idPE);
                        lvItemListaComercial.Tag = dtrwRowTbFaturasComerciais.idPE;

                        lvItemListaComercial = null;
                    }
                    else
                    {
                        lvItemListaComercial = lvListaComerciais.Items.Add("");
                        lvItemListaComercial.SubItems.Add(dtrwRowTbFaturasComerciais.idPE);
                        lvItemListaComercial.Tag = dtrwRowTbFaturasComerciais.idPE;
                        lvItemListaComercial     = null;
                    }
                    nIdImportador = -1;
                }
                gbFields.Text = "Selecione o PE modelo";
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_terTratadorErro.trataErro(ref erro);
            }
        }
        private void vCarregaIdBancoExportadorFaturaComercial()
        {
            m_nIdBancoExportadorFaturaComercial = -1;

            System.Collections.ArrayList arlCondicaoCampo      = new ArrayList();
            System.Collections.ArrayList arlCondicaoComparador = new ArrayList();
            System.Collections.ArrayList arlCondicaoValor      = new ArrayList();

            arlCondicaoCampo.Add("idExportador");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(m_nIdExportador);
            arlCondicaoCampo.Add("idPe");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(m_strIdCodigo);

            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];
                if (!dtrwFaturaComercial.IsidExportadorBancoNull())
                {
                    m_nIdBancoExportadorFaturaComercial = dtrwFaturaComercial.idExportadorBanco;
                }
            }
        }
Beispiel #23
0
        private int GetDSEImportador(int nIdDSE)
        {
            int nRetorno = -1;

            for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs[i];
                if ((dtrwDSEPE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSEPE.nIdDSE == nIdDSE))
                {
                    mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(dtrwDSEPE.strIdPE);
                    if ((dtrwFaturaComercial != null) && (!dtrwFaturaComercial.IsidImportadorNull()))
                    {
                        return(dtrwFaturaComercial.idImportador);
                    }
                    return(-1);
                }
            }
            return(nRetorno);
        }
Beispiel #24
0
 private void verificaCamposPreenchidos()
 {
     try
     {
         #region Banco Exportador
         string strBanco, strAgencia, strConta;
         mdlBancos.clsBancoExportador obj = new mdlBancos.BancoExportador.clsBancoExportadorComercial(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
         obj.retornaValores(out strBanco, out strAgencia, out strConta);
         if (strBanco.Trim() != "" && strAgencia.Trim() != "" && strConta.Trim() != "")
         {
             m_bBancoExportadorPreenchido = true;
         }
         #endregion
         #region Banco Importador
         mdlBancos.clsBancoImportador objBI = new mdlBancos.BancoImportador.clsBancoImportadorComercial(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE);
         objBI.retornaValores(out strBanco);
         if (strBanco.Trim() != "")
         {
             m_bBancoImportadorPreenchido = true;
         }
         #endregion
         if (m_typDatSetTbPes.tbPEs.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0];
         }
         if (m_typDatSetTbBorderos.tbBorderos.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbBorderos.tbBorderosRow dtrwTbBorderos = (mdlDataBaseAccess.Tabelas.XsdTbBorderos.tbBorderosRow)m_typDatSetTbBorderos.tbBorderos.Rows[0];
             #region Número
             if (!dtrwTbBorderos.IsstrNumeroNull())
             {
                 m_bNumeroPreenchido = true;
             }
             #endregion
             #region Esquema Pagamento
             if (!dtrwTbBorderos.IsmstrEsquemaPagamentoNull())
             {
                 m_bPagamentoPreenchido = true;
             }
             #endregion
             #region Documentação
             bool bFC = true, bSG = true, bCE = true, bCO = true, bRM = true, bCP = true, bCA = true, bSQ = true, bFS = true;
             #region Fatura Comercial
             if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
             {
                 if (dtrwTbBorderos.IsnQtdeDocCopiaFaturaComercialNull())
                 {
                     bFC = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalFaturaComercialNull())
                 {
                     bFC = false;
                 }
             }
             #endregion
             #region Certificado Origem
             if (m_typDatSetTbProdutosCertificadosOrigem.tbProdutosCertificadoOrigem.Rows.Count > 0)
             {
                 if (dtrwTbBorderos.IsnQtdeDocOriginalCertificadoOrigemNull())
                 {
                     bCO = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocCopialCertificadoOrigemNull())
                 {
                     bCO = false;
                 }
             }
             #endregion
             #region Romaneio
             if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0)
             {
                 if (dtrwTbBorderos.IsnQtdeDocCopialRomaneioNull())
                 {
                     bRM = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalRomaneioNull())
                 {
                     bRM = false;
                 }
             }
             #endregion
             #region Saque
             if (m_typDatSetTbSaques.tbSaques.Rows.Count > 0)
             {
                 if (dtrwTbBorderos.IsnQtdeDocCopialSaqueNull())
                 {
                     bSQ = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalSaqueNull())
                 {
                     bSQ = false;
                 }
             }
             #endregion
             #region PE
             if (m_typDatSetTbPes.tbPEs.Rows.Count > 0)
             {
                 mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0];
                 #region Conhecimento Embarque
                 if (dtrwTbPes.IsstrIdConhecimentoEmbarqueNull())
                 {
                     bCE = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocCopialConhecimentoEmbarqueNull())
                 {
                     bCE = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalConhecimentoEmbarqueNull())
                 {
                     bCE = false;
                 }
                 #endregion
                 #region Certificado Peso
                 if (dtrwTbPes.IsstrIdCertificadoPesoNull())
                 {
                     bCP = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocCopialCertificadoPesoNull())
                 {
                     bCP = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalCertificadoPesoNull())
                 {
                     bCP = false;
                 }
                 #endregion
                 #region Certificado Análise
                 if (dtrwTbPes.IsstrIdCertificadoAnaliseNull())
                 {
                     bCA = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocCopialCertificadoAnaliseNull())
                 {
                     bCA = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalCertificadoAnaliseNull())
                 {
                     bCA = false;
                 }
                 #endregion
                 #region Fito Sanitário
                 if (dtrwTbPes.IsstrIdFitossanitarioNull())
                 {
                     bFS = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocCopialFitoSanitarioNull())
                 {
                     bFS = false;
                 }
                 if (dtrwTbBorderos.IsnQtdeDocOriginalFitoSanitarioNull())
                 {
                     bFS = false;
                 }
                 #endregion
             }
             #endregion
             m_bDocumentacaoPreenchido = (bFC && bSG && bCE && bCO && bRM && bCP && bCA && bSQ && bFS);
             #endregion
             #region Número
             if (!dtrwTbBorderos.IsnEntregaDocumentosNull())
             {
                 m_bCobrancaPreenchido = true;
             }
             #endregion
         }
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
             #region Data Embarque
             if (!dtrwTbFaturasComerciais.IsdataEmbarqueNull())
             {
                 m_bDataEmbarquePreenchido = true;
             }
             #endregion
         }
         if (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0)
         {
             mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow dtrwTbInstrucoesEmbarque = (mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque.tbInstrucoesEmbarqueRow)m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows[0];
             #region Descrição Mercadorias
             if (!dtrwTbInstrucoesEmbarque.IsmstrDescricaoGeralMercadoriasNull())
             {
                 m_bDescricaoMercadoriasPreenchido = true;
             }
             #endregion
         }
         #region Contrato Cambio
         if (m_typDatSetTbProdutosBordero.tbProdutosBordero.Rows.Count > 0)
         {
             m_bContratoCambioPreenchido = true;
         }
         #endregion
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_terTratadorErro.trataErro(ref erro);
     }
 }
        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
            }
        }
Beispiel #26
0
 private void carregaDadosBD()
 {
     try
     {
         mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwTbPes = null;
         mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow     dtrwTbFaturasComerciais   = null;
         mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios.tbBorderosSecundariosRow dtrwTbBorderosSecundarios = null;
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
             #region Fatura Comercial
             m_strFaturaComercialIdentificacao = (dtrwTbFaturasComerciais.IsnumeroFaturaNull() ? "" : dtrwTbFaturasComerciais.numeroFatura);
             #endregion
         }
         if (m_typDatSetTbPes.tbPEs.Rows.Count > 0)
         {
             dtrwTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0];
             #region Conhecimento Embarque
             m_strConhecimentoEmbarqueIdentificacao = (dtrwTbPes.IsstrIdConhecimentoEmbarqueNull() ? "" : dtrwTbPes.strIdConhecimentoEmbarque);
             #endregion
         }
         if (m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count > 0)
         {
             dtrwTbBorderosSecundarios = (mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios.tbBorderosSecundariosRow)m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows[0];
             #region Fatura Comercial
             m_nFaturaComercialCopias = (dtrwTbBorderosSecundarios.IsnQtdeDocCopiaFaturaComercialNull() ? 0 : dtrwTbBorderosSecundarios.nQtdeDocCopiaFaturaComercial);
             #endregion
             #region Conhecimento Embarque
             m_nConhecimentoEmbarqueCopias = (dtrwTbBorderosSecundarios.IsnQtdeDocCopialConhecimentoEmbarqueNull() ? 0 : dtrwTbBorderosSecundarios.nQtdeDocCopialConhecimentoEmbarque);
             #endregion
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }