public static void GravaDestalhesParametros(string nomeParametro, string descricaoParametro) { try { XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); XMLModel.DescricaoParametroModel descricaoParametroNovo = (from ds in lsDescricoes.listaDescricoesParametro where String.Equals(ds.NomeParametro, nomeParametro, StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoParametroNovo != null) { descricaoParametroNovo.Descricao = descricaoParametro; } else { descricaoParametroNovo = new XMLModel.DescricaoParametroModel(); descricaoParametroNovo.NomeParametro = nomeParametro; descricaoParametroNovo.Descricao = descricaoParametro; lsDescricoes.listaDescricoesParametro.Add(descricaoParametroNovo); } DAO.DescricaoXMLDAO.PersistirAtributos(lsDescricoes); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void GravaDestalhesProcedures(DataTable procedureAlterados) { try { XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); foreach (DataRow registro in procedureAlterados.Rows) { XMLModel.DescricaoProcedureModel descricaoProcedureNova = (from ds in lsDescricoes.listaDescricaoProcedure where String.Equals(ds.NomeProcedure, registro["PROCEDURE_NAME"].ToString(), StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoProcedureNova != null) { descricaoProcedureNova.Descricao = registro["PROCEDURE_DESCRIPTION"].ToString(); } else { descricaoProcedureNova = new XMLModel.DescricaoProcedureModel(); descricaoProcedureNova.NomeProcedure = registro["PROCEDURE_NAME"].ToString(); descricaoProcedureNova.Descricao = registro["PROCEDURE_DESCRIPTION"].ToString(); lsDescricoes.listaDescricaoProcedure.Add(descricaoProcedureNova); } } DAO.DescricaoXMLDAO.PersistirAtributos(lsDescricoes); } catch (Exception ex) { MessageBox.Show(ex.Message); throw ex; } }
public static DataTable ListaDestalhesParametros(string nomeProcedure) { try { DataTable lsDestalhesProcedures = DAO.ProceduresInfoSQLDao.ListaDestalhesProcedures(nomeProcedure); XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); foreach (DataRow registro in lsDestalhesProcedures.Rows) { XMLModel.DescricaoParametroModel descricaoParametro = (from ds in lsDescricoes.listaDescricoesParametro where String.Equals(ds.NomeParametro, registro["PARAMETER_NAME"].ToString(), StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoParametro != null) { registro["DESCRIPTION"] = descricaoParametro.Descricao; } } return(lsDestalhesProcedures); } catch (Exception ex) { MessageBox.Show(ex.Message); throw ex; } }
public static void GravaDestalhesAtributos(string nomeColuna, string descricaoColuna) { try { XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); XMLModel.DescricaoColunaModel descricaoColunaNova = (from ds in lsDescricoes.listaDescricoesColuna where String.Equals(ds.NomeColuna, nomeColuna, StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoColunaNova != null) { descricaoColunaNova.Descricao = descricaoColuna; } else { descricaoColunaNova = new XMLModel.DescricaoColunaModel(); descricaoColunaNova.NomeColuna = nomeColuna; descricaoColunaNova.Descricao = descricaoColuna; lsDescricoes.listaDescricoesColuna.Add(descricaoColunaNova); } DAO.DescricaoXMLDAO.PersistirAtributos(lsDescricoes); } catch (Exception ex) { MessageBox.Show(ex.Message); throw ex; } }
//*********************************************************************************************************************************** //*********************************************************************************************************************************** //*********************************************************************************************************************************** //*********************************************************************************************************************************** internal static void GravaDestalhesRegras(string nomeTabela, List <string> lsRegras) { XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); XMLModel.DescricaoTabelaModel descricaoTabela = (from ds in lsDescricoes.listaDescricaoTabelas where String.Equals(ds.NomeTabela, nomeTabela, StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoTabela != null) { descricaoTabela.Regras = lsRegras; } else { descricaoTabela = new XMLModel.DescricaoTabelaModel(); descricaoTabela.NomeTabela = nomeTabela; descricaoTabela.Regras = lsRegras; lsDescricoes.listaDescricaoTabelas.Add(descricaoTabela); } DAO.DescricaoXMLDAO.PersistirAtributos(lsDescricoes); }
public static void GravaDestalhesProcedure(string nomeProcedure, string descricao) { XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); XMLModel.DescricaoProcedureModel descricaoProcedure = (from ds in lsDescricoes.listaDescricaoProcedure where String.Equals(ds.NomeProcedure, nomeProcedure, StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoProcedure != null) { descricaoProcedure.Descricao = descricao; } else { descricaoProcedure = new XMLModel.DescricaoProcedureModel(); descricaoProcedure.NomeProcedure = nomeProcedure; descricaoProcedure.Descricao = descricao; lsDescricoes.listaDescricaoProcedure.Add(descricaoProcedure); } DAO.DescricaoXMLDAO.PersistirAtributos(lsDescricoes); }
internal static void DetalhaProcedure(ProcedureInfoModel procInfo, string nomeProcedure) { procInfo.nomeProcedure = nomeProcedure; XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); XMLModel.DescricaoProcedureModel procedureDescription = (from ts in lsDescricoes.listaDescricaoProcedure where String.Equals(ts.NomeProcedure, nomeProcedure, StringComparison.OrdinalIgnoreCase) select ts).DefaultIfEmpty().First(); if (procedureDescription != null) { procInfo.descricaoProcedure = procedureDescription.Descricao; } else { procInfo.descricaoProcedure = ""; } procInfo.dtPermissoes = DAO.ProceduresInfoSQLDao.ListaGrantProcedures(procInfo.nomeProcedure); procInfo.dtParam = DAO.ProceduresInfoSQLDao.ListaDestalhesProcedures(procInfo.nomeProcedure); }
public static DataTable ListaDestalhesTabelas(string nomeTabela) { try { DataTable lsDestalhesTabelas = DAO.TabelasInfoSQLDao.ListaDestalhesTabelas(nomeTabela); XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); foreach (DataColumn coluna in lsDestalhesTabelas.Columns) { if (coluna.ColumnName == "COLUMN_DESCRIPTION") { coluna.ReadOnly = false; coluna.MaxLength = 900; coluna.AllowDBNull = true; } else { coluna.ReadOnly = true; } } foreach (DataRow registro in lsDestalhesTabelas.Rows) { XMLModel.DescricaoColunaModel descricaoColuna = (from ds in lsDescricoes.listaDescricoesColuna where String.Equals(ds.NomeColuna, registro["COLUMN_NAME"].ToString(), StringComparison.OrdinalIgnoreCase) select ds).DefaultIfEmpty().First(); if (descricaoColuna != null) { registro["COLUMN_DESCRIPTION"] = descricaoColuna.Descricao; } } return(lsDestalhesTabelas); } catch (Exception ex) { MessageBox.Show(ex.Message); throw ex; } }
internal static void DetalhaTabela(TableInfoModel tableInfo, string nomeTabela) { tableInfo.nomeTabela = nomeTabela; tableInfo.dtDetalheColunas = ListaDestalhesTabelas(tableInfo.nomeTabela); tableInfo.dtReferenciasFK = DAO.TabelasInfoSQLDao.DependenciasFK(tableInfo.nomeTabela); tableInfo.schema = DAO.TabelasInfoSQLDao.SchemaTabela(tableInfo.nomeTabela); tableInfo.dtPermissoes = DAO.TabelasInfoSQLDao.Permissoes(tableInfo.nomeTabela); //Chaves Primarias DataTable chavesPrimarias = DAO.TabelasInfoSQLDao.ChavesPrimarias(tableInfo.nomeTabela); for (int row = 0; row < chavesPrimarias.Rows.Count; row++) { tableInfo.chavesPrimarias += chavesPrimarias.Rows[row][0].ToString(); if (row != chavesPrimarias.Rows.Count - 1) { tableInfo.chavesPrimarias += ", "; } } XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler(); XMLModel.DescricaoTabelaModel tableDescription = (from ts in lsDescricoes.listaDescricaoTabelas where String.Equals(ts.NomeTabela, nomeTabela, StringComparison.OrdinalIgnoreCase) select ts).DefaultIfEmpty().First(); if (tableDescription != null) { tableInfo.descricaoTabela = tableDescription.Descricao; tableInfo.dtRegras = tableDescription.Regras; } else { tableInfo.descricaoTabela = ""; } }