Exemplo n.º 1
0
        /// <summary>
        /// Método que retorna a lista dos campos da tabela
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        private static List <DAO.MDN_Campo> CamposTabela(Model.MD_Tabela table)
        {
            List <DAO.MDN_Campo> campos = new List <DAO.MDN_Campo>();

            foreach (Model.MD_Campos campoModel in table.CamposDaTabela())
            {
                DAO.MDN_Campo campo = new DAO.MDN_Campo(campoModel.DAO.Nome, campoModel.DAO.NotNull, RetornaTipoCampo(campoModel), campoModel.DAO.Default, campoModel.DAO.PrimaryKey, campoModel.DAO.Unique, campoModel.DAO.Tamanho, int.Parse(campoModel.DAO.Precisao.ToString()));
                campos.Add(campo);
            }

            return(campos);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método que monta o data table
        /// </summary>
        /// <param name="tabela">Tabela para montar a tabela do núcleo</param>
        /// <returns>Objeto da tabela do núcleo</returns>
        public static MDN_Table MontaTable(Model.MD_Tabela tabela)
        {
            Util.CL_Files.WriteOnTheLog("ClassCreater.MontaTable()", Util.Global.TipoLog.DETALHADO);

            MDN_Table table = new MDN_Table(tabela.DAO.Nome);

            foreach (Model.MD_Campos campo in tabela.CamposDaTabela())
            {
                table.Fields_Table.Add(new MDN_Campo(campo.DAO.Nome, campo.DAO.NotNull, campo.TipoNucleo(), campo.DAO.Default, campo.DAO.PrimaryKey, campo.DAO.Unique, campo.DAO.Tamanho, int.Parse(campo.DAO.Precisao.ToString())));
            }

            return(table);
        }