Beispiel #1
0
        private bool bCarregaDadosNormas()
        {
            // Normas
            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("nIdTipoCO");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(m_nIdTipoCO);

            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.Resource;
            m_typDatSetNormasResource            = m_cls_dba_ConnectionDB.GetTbCertificadosOrigemNormas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            m_typDatSetNormasDataBase            = m_cls_dba_ConnectionDB.GetTbCertificadosOrigemNormas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            return(m_cls_dba_ConnectionDB.Erro == null);
        }
        protected override void vCarregaDados()
        {
            base.vCarregaDados();

            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("nIdTipoCO");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(m_nIdTipoCO);

            // Normas
            m_cls_dba_ConnectionDB.FonteDosDados          = mdlDataBaseAccess.FonteDados.Resource;
            m_typDatSetTbCertificadosOrigemNormasResource = m_cls_dba_ConnectionDB.GetTbCertificadosOrigemNormas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);

            m_cls_dba_ConnectionDB.FonteDosDados          = mdlDataBaseAccess.FonteDados.DataBase;
            m_typDatSetTbCertificadosOrigemNormasDataBase = m_cls_dba_ConnectionDB.GetTbCertificadosOrigemNormas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
        }
Beispiel #3
0
        private void vCarregaNormas(int nIdTipoCO, out System.Collections.ArrayList arlNormOrder, out System.Collections.ArrayList arlNormDescription)
        {
            arlNormOrder       = new System.Collections.ArrayList();
            arlNormDescription = new System.Collections.ArrayList();

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

            // Typed Dat Sets
            arlCondicaoCampo.Add("nIdTipoCO");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(nIdTipoCO);

            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.Resource;
            mdlDataBaseAccess.Tabelas.XsdTbCertificadosOrigemNormas typDatSetNormasResource = m_cls_dba_ConnectionDB.GetTbCertificadosOrigemNormas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            mdlDataBaseAccess.Tabelas.XsdTbCertificadosOrigemNormas typDatSetNormasDataBase = m_cls_dba_ConnectionDB.GetTbCertificadosOrigemNormas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);

            arlCondicaoCampo.Clear();
            arlCondicaoCampo.Add("idTipoCO");

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

            arlOrdenacaoCampo.Add("idOrdem");
            arlOrdenacaoTipo.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);

            mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem typDatSetProdutosCertificadoOrigem = m_cls_dba_ConnectionDB.GetTbProdutosCertificadoOrigem(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, arlOrdenacaoCampo, arlOrdenacaoTipo);

            // Inserindo Normas
            foreach (mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow dtrwProdutoCertificado in typDatSetProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows)
            {
                if (!arlNormOrder.Contains(dtrwProdutoCertificado.idOrdem))
                {
                    arlNormOrder.Add(dtrwProdutoCertificado.idOrdem);
                    if ((!dtrwProdutoCertificado.IsmstrNormaNull()) && (dtrwProdutoCertificado.mstrNorma.Trim() != ""))
                    {
                        arlNormDescription.Add(dtrwProdutoCertificado.mstrNorma.Trim());
                    }
                    else
                    {
                        mdlDataBaseAccess.Tabelas.XsdTbCertificadosOrigemNormas.tbCertificadosOrigemNormasRow dtrwNorma = typDatSetNormasDataBase.tbCertificadosOrigemNormas.FindBynIdTipoCOnIdNorma(nIdTipoCO, dtrwProdutoCertificado.idNorma);
                        if ((dtrwNorma != null) && (dtrwNorma.mstrNome.Trim() != ""))
                        {
                            arlNormDescription.Add(dtrwNorma.mstrNome.Trim());
                        }
                        else
                        {
                            dtrwNorma = typDatSetNormasResource.tbCertificadosOrigemNormas.FindBynIdTipoCOnIdNorma(nIdTipoCO, dtrwProdutoCertificado.idNorma);
                            if ((dtrwNorma != null) && (dtrwNorma.mstrNome.Trim() != ""))
                            {
                                arlNormDescription.Add(dtrwNorma.mstrNome.Trim());
                            }
                            else
                            {
                                arlNormDescription.Add("");
                            }
                        }
                    }
                }
            }
        }