예제 #1
0
        private bool bCarregaDadosClassificacao()
        {
            bool bRetorno = false;

            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);

            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;

            switch (m_enumClassificacao)
            {
            case Classificacao.Ncm:
                // Produtos Ncm
                m_typDatSetProdutosNcm = m_cls_dba_ConnectionDB.GetTbProdutosNcm(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                bRetorno = (m_cls_dba_ConnectionDB.Erro == null);
                break;

            case Classificacao.Naladi:
                // Produtos Naladi
                m_typDatSetProdutosNaladi = m_cls_dba_ConnectionDB.GetTbProdutosNaladi(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                bRetorno = (m_cls_dba_ConnectionDB.Erro == null);
                break;
            }
            return(bRetorno);
        }
        private bool bCarregaDadosClassificacao()
        {
            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);

            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            m_typDatSetTbProdutosNcm             = m_cls_dba_ConnectionDB.GetTbProdutosNcm(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            m_typDatSetTbProdutosNaladi          = m_cls_dba_ConnectionDB.GetTbProdutosNaladi(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            return(m_cls_dba_ConnectionDB.Erro == null);
        }
        // ***************************************************************************************************
        #endregion
        #region Construtores e Destrutores
        /// <summary>
        /// Constructor do Cadastro NCM
        /// </summary>
        /// <param name="CorForm"></param>
        public frmFClassificacoesTarifariasCadEdit(ref mdlTratamentoErro.clsTratamentoErro tratadorErro, string enderecoExecutavel, ref mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm typDatSetTbProdutosNcm, mdlProdutosGeral.TipoClassificacaoTarifaria tipoClassTar)
        {
            m_bCadastro = true;
            m_typDatSetTbProdutosNcm = (mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm)typDatSetTbProdutosNcm.Copy();
            m_enumClassTar           = tipoClassTar;
            m_cls_ter_tratadorErro   = tratadorErro;
            m_strEnderecoExecutavel  = enderecoExecutavel;

            InitializeComponent();

            if (m_enumClassTar == mdlProdutosGeral.TipoClassificacaoTarifaria.Ncm)
            {
                this.Text = "Cadastro Ncm";
            }
            else
            {
                this.Text = "Cadastro Naladi";
            }
        }
예제 #4
0
        private 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();
                System.Collections.ArrayList arlOrdenacaoCampo     = new System.Collections.ArrayList();
                System.Collections.ArrayList arlOrdenacaoTipo      = new System.Collections.ArrayList();

                arlCondicaoCampo.Add("idExportador");
                arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_nIdExportador);
                arlOrdenacaoCampo.Add("mstrDescricao");
                arlOrdenacaoTipo.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);
                if (m_typDatSetTbProdutos == null)
                {
                    m_typDatSetTbProdutos = m_cls_dba_ConnectionDB.GetTbProdutos(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, /*arlOrdenacaoCampo, arlOrdenacaoTipo*/ null, null);
                }

                arlCondicaoCampo.Clear();
                arlCondicaoCampo.Add("nIdExportador");
                m_typDatSetTbProdutosParents = m_cls_dba_ConnectionDB.GetTbProdutosParents(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, /*arlOrdenacaoCampo, arlOrdenacaoTipo*/ null, null);

                arlCondicaoCampo.Clear();
                arlCondicaoCampo.Add("nIdExportador");
                if (m_typDatSetTbProdutosNcm == null)
                {
                    m_typDatSetTbProdutosNcm = m_cls_dba_ConnectionDB.GetTbProdutosNcm(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                }
                if (m_typDatSetTbProdutosNaladi == null)
                {
                    m_typDatSetTbProdutosNaladi = m_cls_dba_ConnectionDB.GetTbProdutosNaladi(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
예제 #5
0
파일: clsNcm.cs 프로젝트: silvath/siscobras
        private void carregaTypDatSet()
        {
            try
            {
                if (m_typDatSetTbProdutosNcm == 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);

                    m_typDatSetTbProdutosNcm = m_cls_dba_ConnectionDB.GetTbProdutosNcm(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }
예제 #6
0
        private bool CadastrarClassificacaoTarifariaNcm(string strCodigo, string strDenominacao)
        {
            if (m_cls_dba_ConnectionBD == null)
            {
                return(false);
            }
            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("strNcm");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(strCodigo);

            m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm typDatSetNcm             = m_cls_dba_ConnectionBD.GetTbProdutosNcm(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm.tbProdutosNcmRow dtrwNcm = null;
            if (typDatSetNcm.tbProdutosNcm.Count == 0)
            {
                dtrwNcm = typDatSetNcm.tbProdutosNcm.NewtbProdutosNcmRow();
                dtrwNcm.nIdExportador   = m_nIdExportador;
                dtrwNcm.strNcm          = strCodigo;
                dtrwNcm.mstrDenominacao = strDenominacao;
                typDatSetNcm.tbProdutosNcm.AddtbProdutosNcmRow(dtrwNcm);
            }
            else
            {
                dtrwNcm = typDatSetNcm.tbProdutosNcm[0];
                dtrwNcm.mstrDenominacao = strDenominacao;
            }
            m_cls_dba_ConnectionBD.SetTbProdutosNcm(typDatSetNcm);
            return(m_cls_dba_ConnectionBD.Erro == null);
        }
예제 #7
0
파일: clsNcm.cs 프로젝트: silvath/siscobras
 public void retornaTypDatSetsTbs(out mdlDataBaseAccess.Tabelas.XsdTbProdutos typDatSetTbProdutos, out mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm typDatSetTbProdutosNcm)
 {
     retornaTypDatSetTbProdutos(out typDatSetTbProdutos);
     typDatSetTbProdutosNcm = m_typDatSetTbProdutosNcm;
 }
예제 #8
0
파일: clsNcm.cs 프로젝트: silvath/siscobras
 public clsNcm(ref mdlTratamentoErro.clsTratamentoErro tratadorErro, ref mdlDataBaseAccess.clsDataBaseAccess ConnectionDB, string EnderecoExecutavel, int Exportador, int Produto, ref mdlDataBaseAccess.Tabelas.XsdTbProdutos typDatSetTbProdutos, ref mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm typDatSetTbProdutosNcm, bool bNaoGravarTabela, ref System.Windows.Forms.ImageList ilBandeiras) : base(ref tratadorErro, ref ConnectionDB, EnderecoExecutavel, Exportador, Produto, ref typDatSetTbProdutos, bNaoGravarTabela, ref ilBandeiras)
 {
     m_typDatSetTbProdutosNcm = (mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm)typDatSetTbProdutosNcm.Copy();
     carregaTypDatSet();
     carregaDadosBD();
 }
 public void retornaDados(out mdlDataBaseAccess.Tabelas.XsdTbProdutosNcm typDatSetTbProdutosNcm)
 {
     typDatSetTbProdutosNcm = m_typDatSetTbProdutosNcm;
 }