Esempio n. 1
0
        private static bool SetInstance(OracleDataReader dr, TabelaBean tab)
        {
            try
            {
                if (dr.Read())
                {
                    tab.idTabela        = Convert.ToInt32(dr["ID_TABELA"].ToString());
                    tab.nomeTabela      = dr["NOME_TABELA"].ToString();
                    tab.labelForm       = dr["LABEL_FORM"].ToString();
                    tab.alturaForm      = Convert.ToInt32(dr["ALTURA_FORM"].ToString());
                    tab.comprimentoForm = Convert.ToInt32(dr["COMPRIMENTO_FORM"].ToString());
                    //obter colunas da tabela
                    tab.colunas = ColunaDAO.LoadObjects(tab);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (Exception ex)
            {
                tab = new TabelaBean();
                throw (ex);
            }
            finally
            {
                if (!dr.IsClosed)
                {
                    dr.Close();
                }
            }
        }
Esempio n. 2
0
        private static OracleDataReader LoadDataReader(TabelaBean tabela)
        {
            OracleParameter[] parms = new OracleParameter[] {
                new OracleParameter("id_tabela", OracleDbType.Varchar2, ParameterDirection.Input)
            };
            parms[0].Value = tabela.idTabela;

            return(REFOracleDatabase.ExecuteReader(CommandType.Text, CMDSELECT_BY_ID_DIC_TABELA, parms));
        }
Esempio n. 3
0
        private static List <ColunaBean> SetInstance(OracleDataReader dr, TabelaBean tabela)
        {
            List <ColunaBean> list = new List <ColunaBean>();

            try
            {
                while (dr.Read())
                {
                    ColunaBean obj = new ColunaBean();
                    obj.idColuna = Convert.ToInt32(dr["id_coluna"]);
                    //obj.tabela = new Tabela();
                    //obj.tabela.idTabela = Convert.ToInt32(dr["id_tabela"]);
                    obj.tabela            = tabela;
                    obj.nomeColuna        = Convert.ToString(dr["nome_coluna"]);
                    obj.labelColuna       = Convert.ToString(dr["label_coluna"]);
                    obj.indObrigatorio    = Convert.ToString(dr["ind_obrigatorio"]);
                    obj.indVisivelGrid    = Convert.ToString(dr["ind_visivel_grid"]);
                    obj.ordemExibicao     = Convert.ToInt32(dr["ordem_exibicao"]);
                    obj.tamanhoColunaGrid = Convert.ToInt32(dr["tamanho_coluna_grid"]);
                    obj.tamanhoItemForm   = Convert.ToInt32(dr["tamanho_item_form"]);
                    obj.tipoColuna        = Convert.ToString(dr["tipo_coluna"]);
                    if (dr["valor_default"] != DBNull.Value)
                    {
                        obj.valorDefault = Convert.ToString(dr["valor_default"]);
                    }
                    else
                    {
                        obj.valorDefault = null;
                    }
                    obj.nomeColunaBean  = Convert.ToString(dr["nome_coluna_bean"]);
                    obj.tamanhoColunaBD = Convert.ToInt32(dr["tamanho_coluna_bd"]);
                    if (dr["casas_decimais"] != DBNull.Value)
                    {
                        obj.casasDecimais = Convert.ToInt32(dr["casas_decimais"]);
                    }
                    else
                    {
                        obj.casasDecimais = 0;
                    }
                    list.Add(obj);
                }
            }

            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                if (!dr.IsClosed)
                {
                    dr.Close();
                }
            }
            return(list);
        }
Esempio n. 4
0
        public static TabelaBean getByNome(String nome)
        {
            OracleDataReader dr  = LoadDataReader(nome);
            TabelaBean       tab = new TabelaBean();

            try
            {
                SetInstance(dr, tab);
            }
            catch (Exception ex)
            {
                throw (ex);
            }

            return(tab);
        }
Esempio n. 5
0
        public static List <ColunaBean> LoadObjects(TabelaBean tabela)
        {
            OracleDataReader  dr   = LoadDataReader(tabela);
            List <ColunaBean> list = new List <ColunaBean>();

            try
            {
                list = SetInstance(dr, tabela);
            }
            catch (Exception ex)
            {
                throw (ex);
            }

            return(list);
        }