Пример #1
0
        public static void GravaDestalhesAtributos(DataTable tableAlterados)
        {
            try
            {
                XMLModel.ListaDescricoesModel lsDescricoes = DAO.DescricaoXMLDAO.Ler();

                foreach (DataRow registro in tableAlterados.Rows)
                {
                    XMLModel.DescricaoColunaModel descricaoColunaNova = (from ds in lsDescricoes.listaDescricoesColuna
                                                                         where String.Equals(ds.NomeColuna, registro["COLUMN_NAME"].ToString(), StringComparison.OrdinalIgnoreCase)
                                                                         select ds).DefaultIfEmpty().First();
                    if (descricaoColunaNova != null)
                    {
                        descricaoColunaNova.Descricao = registro["COLUMN_DESCRIPTION"].ToString();
                    }
                    else
                    {
                        descricaoColunaNova            = new XMLModel.DescricaoColunaModel();
                        descricaoColunaNova.NomeColuna = registro["COLUMN_NAME"].ToString();
                        descricaoColunaNova.Descricao  = registro["COLUMN_DESCRIPTION"].ToString();
                        lsDescricoes.listaDescricoesColuna.Add(descricaoColunaNova);
                    }
                }

                DAO.DescricaoXMLDAO.PersistirAtributos(lsDescricoes);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                throw ex;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }