public void CreateTabelaDinamica() { var tabela = new Tabela(); tabela.Descricao = "TabelaPessoaFisica" + Cliente.Current().Nome; tabela.Save(); var tabelaCliente = new TabelaCliente(Cliente.Current()); tabelaCliente.Tabela = tabela; tabelaCliente.TipoPessoa = TipoPessoa.Fisica; tabelaCliente.Save(); }
private static void saveDadosDinamicos(ref Pessoa pessoa, int i) { foreach (var tabela in LoadTabelasDinamicas()) { var nomeTabela = Regex.Replace(tabela, @".*?\[|\]", ""); var table = new Tabela(); table.Descricao = nomeTabela; table.Get(); foreach (var campo in table.Campos) { string valor = GetValueXls(tabela + "." + campo.Nome, i); if (!string.IsNullOrEmpty(valor)) { var value = campo.Valor(pessoa); value.SetValor(valor); value.Save(); } } } }