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