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 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); } }