private void CarregaDadosBDDinamicos(ref mdlDataBaseAccess.Tabelas.XsdTbRelatoriosCamposBDRelatorios typDatSetRelatoriosCamposBDRelatorios)
 {
     mdlRelatoriosCallBack.clsRelatoriosCallBack callBack = new mdlRelatoriosCallBack.clsRelatoriosCallBack(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdCodigo);
     callBack.InsertTextosDinamicos(m_nIdTipoRelatorio, ref typDatSetRelatoriosCamposBDRelatorios);
     mdlRelatoriosCallBackAreaProdutos.clsRelatoriosCallBackAreaProdutos callBackAreaProdutos = new mdlRelatoriosCallBackAreaProdutos.clsRelatoriosCallBackAreaProdutos(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel);
     callBackAreaProdutos.InsertCamposBDDinamicos(m_nIdExportador, m_nIdTipoRelatorio, ref typDatSetRelatoriosCamposBDRelatorios);
 }
Esempio n. 2
0
        private void RefreshCampos()
        {
            m_cbCampo.Clear();

            // Identificando o Relatorio
            Object obj = m_cbRelatorio.ReturnObjectSelectedItem();

            if (obj != null)
            {
                string strId = obj.ToString();
                if (strId.Length == 1)
                {
                    strId = "0" + strId;
                }

                switch (strId)
                {
                case "00":
                    RefreshCamposTextos();
                    break;

                default:
                    m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.Resource;
                    mdlDataBaseAccess.Tabelas.XsdTbRelatoriosCamposBDRelatorios.tbRelatoriosCamposBDRelatoriosRow dtrwCampo;
                    mdlDataBaseAccess.Tabelas.XsdTbRelatoriosCamposBDRelatorios typDatSetTbRelatoriosBDRelatorio = m_cls_dba_ConnectionBD.GetTbRelatoriosCamposBDRelatorios(null, null, null, null, null);
                    for (int nCont = 0; nCont < typDatSetTbRelatoriosBDRelatorio.tbRelatoriosCamposBDRelatorios.Rows.Count; nCont++)
                    {
                        dtrwCampo = (mdlDataBaseAccess.Tabelas.XsdTbRelatoriosCamposBDRelatorios.tbRelatoriosCamposBDRelatoriosRow)typDatSetTbRelatoriosBDRelatorio.tbRelatoriosCamposBDRelatorios.Rows[nCont];
                        if (dtrwCampo.nIdTipoRelatorio.ToString("00") == strId)
                        {
                            m_cbCampo.AddItem(dtrwCampo.strNomeCampoNoRelatorio, dtrwCampo.nIdCampoBD);
                        }
                    }
                    m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
                    break;
                }
            }
        }
        private void CarregaDadosBD()
        {
            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("nIdTipoRelatorio");
                arlCondicaoComparador.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);
                arlCondicaoValor.Add(m_nIdTipoRelatorio);
                arlOrdenacaoCampo.Add("strNomeCampoNoRelatorio");
                arlOrdenacaoTipo.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);

                m_cls_dba_ConnectionDB.FonteDosDados      = mdlDataBaseAccess.FonteDados.Resource;
                m_typDatSetTbRelatoriosTodosCamposBD      = m_cls_dba_ConnectionDB.GetTbRelatoriosTodosCamposBD(null, null, null, null, null);
                m_typDatSetTbRelatoriosCamposBDRelatorios = m_cls_dba_ConnectionDB.GetTbRelatoriosCamposBDRelatorios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, arlOrdenacaoCampo, arlOrdenacaoTipo);
                CarregaDadosBDDinamicos(ref m_typDatSetTbRelatoriosCamposBDRelatorios);
                m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            }catch (System.Exception eErro) {
                m_cls_ter_tratadorErro.trataErro(ref eErro);
            }
        }