Example #1
0
        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();
        }
Example #2
0
        //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();
        }