public void inserirRegistro(basecampos_projetos campo) { Type myType = campo.GetType(); IList <PropertyInfo> props = new List <PropertyInfo>(myType.GetProperties()); NovaEraPortais.banco.DB BancoOrigem = new DB(); BancoOrigem.Campsoinsert = new List <basecampos>(); foreach (PropertyInfo prop in props) { if (!isCampoIdentity(prop.Name)) { basecampos _campo = new basecampos(); _campo.CampoChave = false; _campo.Conteudo = prop.GetValue(campo, null).ToString(); _campo.Nome = prop.Name; _campo.Tipo = BancoOrigem.TipoCampo(prop.PropertyType.Name); BancoOrigem.Campsoinsert.Add(_campo); } } BancoOrigem.Nometabela = "projetos"; BancoOrigem.GravarRegistro(); }
//criar campos chave e identity como propriedades no gerador. Criar neste ponto(); void ListaProjetos(String parm_coordenador, List <String> _filtro) { base_projetos projetos = new base_projetos(); DB BancoOrigem = new DB(); BancoOrigem.Campos = new List <string>(); BancoOrigem.Campos.Add("Codigo"); BancoOrigem.Campos.Add("Projeto"); BancoOrigem.Campos.Add("Inicio"); BancoOrigem.Campos.Add("Coordenador"); BancoOrigem.Nometabela = "projetos"; BancoOrigem.Filtro = new List <string>(); BancoOrigem.Filtro = _filtro; BancoOrigem.getData(); Linhas = new List <basecampos_projetos>(); basecampos_projetos linha = new basecampos_projetos(); NovaEraPortais.ExportarArquivos.CsvFileWriter csvFile = new ExportarArquivos.CsvFileWriter(BancoOrigem.CaminhoArquivos + "Projetos_" + parm_coordenador + ".csv"); NovaEraPortais.ExportarArquivos.CsvRow row = new NovaEraPortais.ExportarArquivos.CsvRow(); csvFile.WriteLine("--"); csvFile.WriteLine("--"); csvFile.WriteLine("--"); csvFile.WriteLine("--"); csvFile.WriteLine("--"); csvFile.WriteLine(""); foreach (DataRow dataRow in BancoOrigem.Tabela.Rows) { linha = new basecampos_projetos(); linha.Codigo = Convert.ToInt32(dataRow["Codigo"].ToString()); linha.Projeto = dataRow["Projeto"].ToString(); linha.Inicio = Convert.ToDateTime(dataRow["Inicio"].ToString()); linha.Coordenador = Convert.ToInt32(dataRow["Coordenador"].ToString()); Linhas.Add(linha); csvFile.WriteLine(dataRow["Codigo"].ToString() + ";" + dataRow["Projeto"].ToString() + ";" + dataRow["Inicio"].ToString() + ";" + dataRow["Coordenador"].ToString() + ";"); csvFile.WriteRow(row); } csvFile.Close(); }