protected override bool bSalvaIdRelatorio()
        {
            try
            {
                mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRowTbFaturasProformas;
                System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoTipo  = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList();

                arlCondicaoCampo.Add("idExportador");
                arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_nIdExportador);

                arlCondicaoCampo.Add("idPE");
                arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_strIdCodigo);

                m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
                m_typDatSetTbFaturasProformas        = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null);
                if (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0)
                {
                    dtrwRowTbFaturasProformas             = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows[0];
                    dtrwRowTbFaturasProformas.idRelatorio = m_nIdRelatorio;
                    m_cls_dba_ConnectionDB.SetTbFaturasProformas(m_typDatSetTbFaturasProformas);
                    return(true);
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
            return(false);           //soh para compilar......nao existe!
        }
Example #2
0
 protected override void CarregaMoedaBD()
 {
     mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwTbFaturasProformas = null;
     m_nIdMoeda        = -1;
     m_bValorCarregado = true;
     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.XsdTbFaturasProformas tbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null);
     if (tbFaturasProformas.tbFaturasProformas.Rows.Count > 0)
     {
         dtrwTbFaturasProformas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)tbFaturasProformas.tbFaturasProformas.Rows[0];
         // IdMoeda
         if (!dtrwTbFaturasProformas.IsidMoedaNull())
         {
             m_nIdMoeda = Int32.Parse(dtrwTbFaturasProformas.idMoeda.ToString());
         }
         // bMostrarSimboloMoeda
         if (!dtrwTbFaturasProformas.IsbMostrarSimboloMoedaNull())
         {
             m_bMostrarSimboloMoeda = dtrwTbFaturasProformas.bMostrarSimboloMoeda;
         }
     }
     tbFaturasProformas.Dispose();
 }
        protected void carregaTypDatSet()
        {
            try
            {
                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);

                m_typDatSetTbExportadores = m_cls_dba_ConnectionBD.GetTbExportadores(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);

                arlCondicaoCampo.Add("idPE");
                arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_strIdPE);

                m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionBD.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
Example #4
0
 public clsLocaisFaturaProforma(ref mdlTratamentoErro.clsTratamentoErro cls_ter_tratadorErro, ref mdlDataBaseAccess.clsDataBaseAccess m_cls_dba_ConnectionDB, string strEnderecoExecutavel, int nIdExportador, string strIdPE, ref mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas typDatSetTbFaturasProformas) : base(ref cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, strEnderecoExecutavel, nIdExportador)
 {
     m_strIdPE = strIdPE;
     m_bBotaoIncotermHabilitado    = false;
     m_typDatSetTbFaturasProformas = typDatSetTbFaturasProformas;
     carregaTypDatSet();
     carregaDadosBD();
 }
Example #5
0
 public clsIncotermProforma(ref mdlTratamentoErro.clsTratamentoErro tratadorErro, ref mdlDataBaseAccess.clsDataBaseAccess ConnectionDB, string strEnderecoExecutavel, int nIdExportador, string idPE, ref mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas typDatSeTbFaturasProformas) : base(ref tratadorErro, ref ConnectionDB, strEnderecoExecutavel, nIdExportador)
 {
     m_strIdPE                     = idPE;
     m_bLocaisHabilitado           = false;
     m_typDatSetTbFaturasProformas = typDatSeTbFaturasProformas;
     carregaTypDatSet();
     carregaDadosBD();
 }
Example #6
0
 protected override void atualizaTypDatSetEspecifico()
 {
     try
     {
         m_typDatSetTbFaturasProformas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas)m_clsLocais.retornaTypDatSet();
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
Example #7
0
        protected new void inicializaTypDatSet()
        {
            base.inicializaTypDatSet();
            System.Collections.ArrayList arlCondicoesCampo      = new System.Collections.ArrayList();
            System.Collections.ArrayList arlCondicoesComparador = new System.Collections.ArrayList();
            System.Collections.ArrayList arlCondicoesValor      = new System.Collections.ArrayList();
            arlCondicoesCampo.Add("idExportador");
            arlCondicoesComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicoesValor.Add(m_nIdExportador);

            m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
        }
        protected override void carregaTypDatSet()
        {
            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_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
        }
 private bool bSalvaDados()
 {
     mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas typDatSetFaturasProformas = dtstReturnFaturasProformas();
     if ((typDatSetFaturasProformas != null) && (typDatSetFaturasProformas.tbFaturasProformas.Rows.Count > 0))
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturaProforma = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)typDatSetFaturasProformas.tbFaturasProformas.Rows[0];
         dtrwFaturaProforma.nIdConsignatario = m_nIdConsignatario;
         m_cls_dba_ConnectionDB.SetTbFaturasProformas(typDatSetFaturasProformas);
         return(m_cls_dba_ConnectionDB.Erro == null);
     }
     else
     {
         return(false);
     }
 }
 private void vCarregaDados()
 {
     mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas typDatSetFaturasProformas = dtstReturnFaturasProformas();
     if ((typDatSetFaturasProformas != null) && (typDatSetFaturasProformas.tbFaturasProformas.Rows.Count > 0))
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturaProforma = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)typDatSetFaturasProformas.tbFaturasProformas.Rows[0];
         if (!dtrwFaturaProforma.IsidImportadorNull())
         {
             m_nIdImportador = dtrwFaturaProforma.idImportador;
         }
         if (!dtrwFaturaProforma.IsnIdConsignatarioNull())
         {
             m_nIdConsignatario = dtrwFaturaProforma.nIdConsignatario;
         }
     }
 }
Example #11
0
        private void carregaTypDatSet()
        {
            try
            {
                // Cria os Arrays para pesquisa no Banco de Dados
                System.Collections.ArrayList arlCondicoesCampo      = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicoesComparador = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicoesValor      = new System.Collections.ArrayList();
                System.Collections.ArrayList arlOrdenacaoTipo       = new System.Collections.ArrayList();
                System.Collections.ArrayList arlOrdenacaoValor      = new System.Collections.ArrayList();
                arlCondicoesCampo.Add("idExportador");
                arlCondicoesComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicoesValor.Add(m_nIdExportador);
                arlOrdenacaoTipo.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);
                arlOrdenacaoValor.Add("nmCli");

                m_typDatSetTbPes                       = m_cls_dbaConnnectionDB.GetTbPes(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbRelatorios                = m_cls_dbaConnnectionDB.GetTbRelatorios(null, null, null, null, null);
                m_typDatSetTbCertificadosOrigem        = m_cls_dbaConnnectionDB.GetTbCertificadosOrigem(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbProdutosCertificadoOrigem = m_cls_dbaConnnectionDB.GetTbProdutosCertificadoOrigem(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbProdutosFaturaProforma    = m_cls_dbaConnnectionDB.GetTbProdutosFaturaProforma(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbExportadores              = m_cls_dbaConnnectionDB.GetTbExportadores(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbImportadores              = m_cls_dbaConnnectionDB.GetTbImportadores(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, arlOrdenacaoValor, arlOrdenacaoTipo);
                m_typDatSetTbBorderos                  = m_cls_dbaConnnectionDB.GetTbBorderos(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbInstrucoesEmbarque        = m_cls_dbaConnnectionDB.GetTbInstrucoesEmbarque(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbRomaneios                 = m_cls_dbaConnnectionDB.GetTbRomaneios(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbSaques                    = m_cls_dbaConnnectionDB.GetTbSaques(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);
                m_typDatSetTbSumarios                  = m_cls_dbaConnnectionDB.GetTbSumarios(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, null, null);

                arlOrdenacaoValor.Clear();
                arlOrdenacaoValor.Add("idPE");
                // Executa a pesquisa
                m_typDatSetTbFaturasComerciais = m_cls_dbaConnnectionDB.GetTbFaturasComerciais(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, arlOrdenacaoValor, arlOrdenacaoTipo);
                m_typDatSetTbFaturasProformas  = m_cls_dbaConnnectionDB.GetTbFaturasProformas(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, arlOrdenacaoValor, arlOrdenacaoTipo);

                arlOrdenacaoValor.Clear();
                arlOrdenacaoValor.Add("idCotacao");

                m_typDatSetTbFaturasCotacoes = m_cls_dbaConnnectionDB.GetTbFaturasCotacoes(arlCondicoesCampo, arlCondicoesComparador, arlCondicoesValor, arlOrdenacaoValor, arlOrdenacaoTipo);
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_terTratadorErro.trataErro(ref erro);
            }
        }
Example #12
0
 protected override void carregaDadosBDEspecificos()
 {
     try
     {
         if (m_nIdImportador == -1)
         {
             mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRowTbFaturasProformas;
             m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(null, null, null, null, null);
             dtrwRowTbFaturasProformas     = m_typDatSetTbFaturasProformas.tbFaturasProformas.FindByidExportadoridPE(m_nIdExportador, m_strIdPE);
             if (dtrwRowTbFaturasProformas == null)
             {
                 mdlDataBaseAccess.Tabelas.XsdTbExportadores.tbExportadoresRow dtrwRowTbExportadores;
                 m_typDatSetTbExportadores = m_cls_dba_ConnectionDB.GetTbExportadores(null, null, null, null, null);
                 dtrwRowTbExportadores     = m_typDatSetTbExportadores.tbExportadores.FindByidExportador(m_nIdExportador);
                 if (dtrwRowTbExportadores != null)
                 {
                     if (!dtrwRowTbExportadores.IsidImportadorNull())
                     {
                         m_nIdImportador = dtrwRowTbExportadores.idImportador;
                     }
                 }
             }
             else
             {
                 if (!dtrwRowTbFaturasProformas.IsidImportadorNull())
                 {
                     m_nIdImportador = dtrwRowTbFaturasProformas.idImportador;
                 }
             }
         }
         mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow dtrwRowTbImportadores;
         dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, m_nIdImportador);
         if ((dtrwRowTbImportadores != null) && (!dtrwRowTbImportadores.IsnmCliNull()))
         {
             m_strImportador = dtrwRowTbImportadores.nmCli;
         }
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
Example #13
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.XsdTbFaturasProformas tbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondictionField, arlCondicaoComparador, arlCondictionValue, null, null);
     if (tbFaturasProformas.tbFaturasProformas.Rows.Count > 0)
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFatura = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)tbFaturasProformas.tbFaturasProformas.Rows[0];
         dtrwFatura.idMoeda = m_nIdMoeda;
         dtrwFatura.bMostrarSimboloMoeda = m_bMostrarSimboloMoeda;
         m_cls_dba_ConnectionDB.SetTbFaturasProformas(tbFaturasProformas);
     }
 }
 private void carregaTypDatSetEspecificos()
 {
     try
     {
         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_strIdCotacao);
         m_typDatSetTbFaturasProforma = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicoesNome, arlCondicoesComparador, arlCondicoesValor, null, null);
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
        protected override void vIncrementaNumeroImpressoes()
        {
            try
            {
                mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRowTbFaturasProformas;
                System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoTipo  = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList();

                arlCondicaoCampo.Add("idExportador");
                arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_nIdExportador);

                arlCondicaoCampo.Add("idPE");
                arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_strIdCodigo);

                m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
                m_typDatSetTbFaturasProformas        = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null);
                if (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0)
                {
                    dtrwRowTbFaturasProformas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows[0];
                    if (!dtrwRowTbFaturasProformas.IsnImpressoesNull())
                    {
                        dtrwRowTbFaturasProformas.nImpressoes++;
                    }
                    else
                    {
                        dtrwRowTbFaturasProformas.nImpressoes = -1;
                    }
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
        protected override void carregaDadosBDEspecificos()
        {
            try
            {
                m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;

                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_strCodigo);
                m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicoesNome, arlCondicoesComparador, arlCondicoesValor, null, null);
                if (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwFaturas;
                    for (int nCount = 0; nCount < m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count; nCount++)
                    {
                        dtrwFaturas = (mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow)m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows[nCount];
                        if (!dtrwFaturas.IsidIdiomaNull())
                        {
                            m_nIdioma         = dtrwFaturas.idIdioma;
                            this.IdiomaAntigo = m_nIdioma;
                        }
                    }
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
Example #17
0
        private void vCarregaDados()
        {
            try
            {
                System.Collections.ArrayList arlCondicaoCampo      = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoCampo2     = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList();
                System.Collections.ArrayList arlCondicaoValor      = new System.Collections.ArrayList();

                m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
                arlCondicaoCampo.Add("idExportador");
                arlCondicaoCampo2.Add("nIdExportador");
                arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_nIdExportador);
                arlCondicaoCampo.Add("idPE");
                arlCondicaoCampo2.Add("strIdPE");
                arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_strIdPE);

                // Fatura Proforma
                mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteFaturaProforma = (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0);

                // Fatura Comercial
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteFaturaComercial = (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0);

                // Certificados Origem
                m_bExisteCertificadoOrigemMercosul = m_bExisteCertificadoOrigemMercosulBolivia = m_bExisteCertificadoOrigemMercosulChile = m_bExisteCertificadoOrigemAladiAce39 = m_bExisteCertificadoOrigemAladiAptr04 = m_bExisteCertificadoOrigemAnexoIII = m_bExisteCertificadoOrigemComum = false;
                mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem m_typDatSetTbProdutosCertificadoOrigem = m_cls_dba_ConnectionDB.GetTbProdutosCertificadoOrigem(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                for (int i = 0; i < m_typDatSetTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows.Count; i++)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow dtrwAtual = (mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow)m_typDatSetTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows[i];
                    switch (dtrwAtual.idTipoCO)
                    {
                    case (int)mdlConstantes.CertificadoOrigem.Mercosul:
                        m_bExisteCertificadoOrigemMercosul = true;
                        break;

                    case (int)mdlConstantes.CertificadoOrigem.MercosulBolivia:
                        m_bExisteCertificadoOrigemMercosulBolivia = true;
                        break;

                    case (int)mdlConstantes.CertificadoOrigem.MercosulChile:
                        m_bExisteCertificadoOrigemMercosulChile = true;
                        break;

                    case (int)mdlConstantes.CertificadoOrigem.AladiAce39:
                        m_bExisteCertificadoOrigemAladiAce39 = true;
                        break;

                    case (int)mdlConstantes.CertificadoOrigem.AladiAptr04:
                        m_bExisteCertificadoOrigemAladiAptr04 = true;
                        break;

                    case (int)mdlConstantes.CertificadoOrigem.AnexoIII:
                        m_bExisteCertificadoOrigemAnexoIII = true;
                        break;

                    case (int)mdlConstantes.CertificadoOrigem.Comum:
                        m_bExisteCertificadoOrigemComum = true;
                        break;
                    }
                }

                //Romaneio
                m_bExisteRomaneioProdutos = m_bExisteRomaneioVolumes = m_bExisteRomaneioSimplificado = false;
                mdlDataBaseAccess.Tabelas.XsdTbRomaneios m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                for (int i = 0; i < m_typDatSetTbRomaneios.tbRomaneios.Rows.Count; i++)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwAtual = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[i];
                    switch (dtrwAtual.nTipoOrdenacao)
                    {
                    case (int)mdlConstantes.Relatorio.Romaneio:
                        m_bExisteRomaneioProdutos = true;
                        break;

                    case (int)mdlConstantes.Relatorio.RomaneioVolumes:
                        m_bExisteRomaneioVolumes = true;
                        break;

                    case (int)mdlConstantes.Relatorio.RomaneioSimplificado:
                        m_bExisteRomaneioSimplificado = true;
                        break;
                    }
                }

                // Saque
                mdlDataBaseAccess.Tabelas.XsdTbSaques m_typDatSetTbSaques = m_cls_dba_ConnectionDB.GetTbSaques(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteSaque = (m_typDatSetTbSaques.tbSaques.Rows.Count > 0);

                // Reserva
                mdlDataBaseAccess.Tabelas.XsdTbReservas m_typDatSetTbReservas = m_cls_dba_ConnectionDB.GetTbReservas(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteReserva = (m_typDatSetTbReservas.tbReservas.Rows.Count > 0);

                // Ordem Embarque
                mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque m_typDatSetTbInstrucoesEmbarque = m_cls_dba_ConnectionDB.GetTbInstrucoesEmbarque(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteOrdemEmbarque = (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0);

                // GuiaEntrada
                mdlDataBaseAccess.Tabelas.XsdTbGuiasEntrada m_typDatSetTbGuiasEntrada = m_cls_dba_ConnectionDB.GetTbGuiasEntrada(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null);
                if (m_bExisteGuiaEntrada = (m_typDatSetTbGuiasEntrada.tbGuiasEntrada.Rows.Count > 0))
                {
                    mdlDataBaseAccess.Tabelas.XsdTbProcessosContainers m_typDatSetTbProcessosContainers = m_cls_dba_ConnectionDB.GetTbProcessosContainers(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null);
                    m_bExisteGuiaEntrada = (m_typDatSetTbProcessosContainers.tbProcessosContainers.Rows.Count > 0);
                }

                // Bordero
                mdlDataBaseAccess.Tabelas.XsdTbBorderos m_typDatSetTbBorderos = m_cls_dba_ConnectionDB.GetTbBorderos(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteBordero = (m_typDatSetTbBorderos.tbBorderos.Rows.Count > 0);

                // Bordero Secundario
                mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios m_typDatSetTbBorderosSecundarios = m_cls_dba_ConnectionDB.GetTbBorderosSecundarios(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null);
                if (m_bExisteBorderoSecundario = (m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count > 0))
                {
                    m_nBorderosSecundarios = m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count;
                }

                // Sumario
                mdlDataBaseAccess.Tabelas.XsdTbSumarios m_typDatSetTbSumarios = m_cls_dba_ConnectionDB.GetTbSumarios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                m_bExisteSumario = (m_typDatSetTbSumarios.tbSumarios.Rows.Count > 0);

                // Personalizado
                m_bExistePersonalizado = false;
                mdlDataBaseAccess.Tabelas.XsdTbPes m_typDatSetTbPes = m_cls_dba_ConnectionDB.GetTbPes(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                if (m_typDatSetTbPes.tbPEs.Rows.Count > 0)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwProcesso = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0];
                    m_bExistePersonalizado = ((!dtrwProcesso.IsnIdRelatorioIndefinidoNull()) && (dtrwProcesso.nIdRelatorioIndefinido != -1));
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
Example #18
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);
        }
        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_typDatSetTbFaturasProformas        = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicoesNome, arlCondicoesComparador, arlCondicoesValor, null, null);

            // Setando os Dados
            mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas.tbFaturasProformasRow dtrwRegistro = m_typDatSetTbFaturasProformas.tbFaturasProformas.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
                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.clsIncotermProforma(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE, ref m_typDatSetTbFaturasProformas);
                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
            }
        }