/// <summary> /// Método secundário da classe /// </summary> /// <param name="codigo">Código do campo</param> /// <param name="tabela">Código da tabela</param> public MD_Campos(int codigo, MD_Tabela tabela) : this() { Util.CL_Files.WriteOnTheLog("MD_Campos()", Util.Global.TipoLog.DETALHADO); this.codigo = codigo; this.Tabela = tabela; this.projeto = new MD_Projeto(tabela.Projeto.Codigo); this.Load(); }
/// <summary> /// Método que retorna as tabelas do projeto /// </summary> /// <returns>Lista com todas as tabelas associadas com o projeto</returns> public List <MD_Tabela> GetTabelasProjeto() { Util.CL_Files.WriteOnTheLog("MD_Projeto.GetTabelasProjeto()", Util.Global.TipoLog.DETALHADO); List <MD_Tabela> tabelas = new List <MD_Tabela>(); string sentenca = "SELECT CODIGO FROM " + new MD_Tabela().table.Table_Name + " WHERE PROJETO = " + this.codigo; DbDataReader reader = DataBase.Connection.Select(sentenca); while (reader.Read()) { MD_Tabela table = new MD_Tabela(int.Parse(reader["CODIGO"].ToString()), this.codigo); tabelas.Add(table); table = null; } return(tabelas); }
/// <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, MD_Projeto projeto, MD_Tabela tabelaOrigem, MD_Tabela tabelaDestino, MD_Campos campoOrigem, MD_Campos campoDestino) : this() { Util.CL_Files.WriteOnTheLog("MD_Relacao()", Util.Global.TipoLog.DETALHADO); this.codigo = codigo; this.projeto = projeto; this.codigoProjeto = this.Projeto.Codigo; this.tabelaOrigem = tabelaOrigem; this.codigoTabelaOrigem = this.TabelaOrigem.Codigo; this.tabelaDestino = tabelaDestino; this.codigoTabelaDestino = this.TabelaDestino.Codigo; this.campoOrigem = campoOrigem; this.codigoCampoOrigem = this.CampoOrigem.Codigo; this.campoDestino = campoDestino; this.codigoCampoDestino = this.CampoDestino.Codigo; this.Load(); }