Exemplo n.º 1
0
        /// <summary>
        /// Método que retorna todas as tabelas
        /// </summary>
        /// <param name="projeto">Código do projeto</param>
        /// <returns>Lista das tabelas</returns>
        public static List <MD_Campos> RetornaCamposTabela(int tabela, int projeto)
        {
            string sentenca = new DAO.MD_Campos().table.CreateCommandSQLTable() + " WHERE CODIGOTABELA = " + tabela + " ORDER BY NOME";

            DbDataReader     reader = DataBase.Connection.Select(sentenca);
            List <MD_Campos> campos = new List <MD_Campos>();

            while (reader.Read())
            {
                campos.Add(new MD_Campos(int.Parse(reader["CODIGO"].ToString()), tabela, projeto));
            }
            reader.Close();

            return(campos);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método que retorna a relação através do campo
        /// </summary>
        /// <param name="campo"></param>
        /// <returns></returns>
        public static MD_Relacao RetornaRelacao(MD_Campos campo)
        {
            MD_Relacao retorno = null;

            string       sentenca = new DAO.MD_Relacao().table.CreateCommandSQLTable() + " WHERE CAMPODESTINO = " + campo.DAO.Codigo;
            DbDataReader reader   = DataBase.Connection.Select(sentenca);

            if (reader.Read())
            {
                DAO.MD_Tabela tabelaOrigem  = new DAO.MD_Tabela(int.Parse(reader["TABELAORIGEM"].ToString()), campo.DAO.Projeto.Codigo);
                DAO.MD_Campos campoOrigem   = new DAO.MD_Campos(int.Parse(reader["CAMPOORIGEM"].ToString()), tabelaOrigem);
                DAO.MD_Campos campoDestino  = campo.DAO;
                DAO.MD_Tabela tabelaDestino = new DAO.MD_Tabela(campo.DAO.Tabela.Codigo, campo.DAO.Projeto.Codigo);
                retorno = new MD_Relacao(int.Parse(reader["CODIGO"].ToString()), campo.DAO.Projeto, tabelaOrigem, tabelaDestino, campoOrigem, campoDestino);
            }
            return(retorno);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Construtor secundário da classe
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="projeto"></param>
        /// <param name="tabelaOrigem"></param>
        /// <param name="tabelaDestino"></param>
        /// <param name="campoOrigem"></param>
        /// <param name="campoDestino"></param>
        public MD_Relacao(int codigo, DAO.MD_Projeto projeto, DAO.MD_Tabela tabelaOrigem, DAO.MD_Tabela tabelaDestino, DAO.MD_Campos campoOrigem, DAO.MD_Campos campoDestino)
        {
            Util.CL_Files.WriteOnTheLog("MD_Relacao()", Util.Global.TipoLog.DETALHADO);

            this.DAO = new DAO.MD_Relacao(codigo, projeto, tabelaOrigem, tabelaDestino, campoOrigem, campoDestino);
        }
Exemplo n.º 4
0
 /// <summary>
 /// Construtor principal da classe
 /// </summary>
 /// <param name="codigo">Código do campo</param>
 /// <param name="codigoTabela">Código da tabela</param>
 public MD_Campos(int codigo, int codigoTabela, int codigoProjeto)
 {
     this.DAO = new DAO.MD_Campos(codigo, new DAO.MD_Tabela(codigoTabela, codigoProjeto));
 }