コード例 #1
0
ファイル: Class1.cs プロジェクト: Riderxyz/Puc-Extrato
        void GerarDadosExcel_View_extrato2(String parm_coordenador, List <String> _filtro, String NomePlanilha, List <String> _titulos)
        {
            base_view_extrato2 view_extrato2 = new base_view_extrato2();
            DB BancoOrigem = new DB();

            BancoOrigem.Campos = new List <string>();
            BancoOrigem.Campos.Add("Expr1");
            BancoOrigem.Campos.Add("Coordenador");
            BancoOrigem.Campos.Add("Tipo_Projeto");
            BancoOrigem.Campos.Add("Conta_Principal");
            BancoOrigem.Campos.Add("Descricao");
            BancoOrigem.Campos.Add("Nome");
            BancoOrigem.Campos.Add("Projeto");
            BancoOrigem.Campos.Add("Rubrica");
            BancoOrigem.Campos.Add("Fatura");
            BancoOrigem.Campos.Add("Data");
            BancoOrigem.Campos.Add("Tipo_Lancamento");
            BancoOrigem.Campos.Add("Valor");
            BancoOrigem.Campos.Add("Receita");
            BancoOrigem.Campos.Add("Despesa");
            BancoOrigem.Campos.Add("Historico");
            BancoOrigem.Campos.Add("Banco");
            BancoOrigem.Campos.Add("Favorecido");
            BancoOrigem.Campos.Add("Documento");
            BancoOrigem.Campos.Add("Pre_lancamento");
            BancoOrigem.Campos.Add("Saldo");
            BancoOrigem.Campos.Add("Codigo_Lancamento");
            BancoOrigem.Campos.Add("conta_mae");
            BancoOrigem.Campos.Add("descricaoContaMae");
            BancoOrigem.Nometabela = "view_extrato2";
            BancoOrigem.Filtro     = new List <string>();
            BancoOrigem.Filtro     = _filtro;
            BancoOrigem.getData();
            Linhas = new List <basecampos_view_extrato2>();
            basecampos_view_extrato2 linha = new basecampos_view_extrato2();

            Excel.Excel planilha = new Excel.Excel();
            planilha.Nomeplanilha = NomePlanilha;
            planilha.InicializarWorkBook();
            planilha.NumLinha = 8;
            planilha.InicializarSheet();
            foreach (DataRow dataRow in BancoOrigem.Tabela.Rows)
            {
                linha = new basecampos_view_extrato2();
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(0).SetCellValue(dataRow["Expr1"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(1).SetCellValue(Convert.ToInt32(dataRow["Coordenador"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(2).SetCellValue(dataRow["Tipo_Projeto"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(3).SetCellValue(dataRow["Conta_Principal"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(4).SetCellValue(dataRow["Descricao"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(5).SetCellValue(dataRow["Nome"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(6).SetCellValue(Convert.ToInt32(dataRow["Projeto"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(7).SetCellValue(Convert.ToInt32(dataRow["Rubrica"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(8).SetCellValue(dataRow["Fatura"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(9).SetCellValue(Convert.ToDateTime(dataRow["Data"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(10).SetCellValue(dataRow["Tipo_Lancamento"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(11).SetCellValue(Convert.ToDouble(dataRow["Valor"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(12).SetCellValue(Convert.ToDouble(dataRow["Receita"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(13).SetCellValue(Convert.ToDouble(dataRow["Despesa"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(14).SetCellValue(dataRow["Historico"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(15).SetCellValue(dataRow["Banco"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(16).SetCellValue(dataRow["Favorecido"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(17).SetCellValue(dataRow["Documento"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(18).SetCellValue(dataRow["Pre_lancamento"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(19).SetCellValue(Convert.ToDouble(dataRow["Saldo"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(20).SetCellValue(Convert.ToInt32(dataRow["Codigo_Lancamento"].ToString()));
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(21).SetCellValue(dataRow["conta_mae"].ToString());
                planilha.Sheet.GetRow(planilha.NumLinha).GetCell(22).SetCellValue(dataRow["descricaoContaMae"].ToString());
            }
            planilha.ExportDataTableToExcel("extrato");
        }
コード例 #2
0
ファイル: Class1.cs プロジェクト: Riderxyz/Puc-Extrato
        void ListaView_extrato2(String parm_coordenador, List <String> _filtro)
        {
            base_view_extrato2 view_extrato2 = new base_view_extrato2();
            DB BancoOrigem = new DB();

            BancoOrigem.Campos = new List <string>();
            BancoOrigem.Campos.Add("Expr1");
            BancoOrigem.Campos.Add("Coordenador");
            BancoOrigem.Campos.Add("Tipo_Projeto");
            BancoOrigem.Campos.Add("Conta_Principal");
            BancoOrigem.Campos.Add("Descricao");
            BancoOrigem.Campos.Add("Nome");
            BancoOrigem.Campos.Add("Projeto");
            BancoOrigem.Campos.Add("Rubrica");
            BancoOrigem.Campos.Add("Fatura");
            BancoOrigem.Campos.Add("Data");
            BancoOrigem.Campos.Add("Tipo_Lancamento");
            BancoOrigem.Campos.Add("Valor");
            BancoOrigem.Campos.Add("Receita");
            BancoOrigem.Campos.Add("Despesa");
            BancoOrigem.Campos.Add("Historico");
            BancoOrigem.Campos.Add("Banco");
            BancoOrigem.Campos.Add("Favorecido");
            BancoOrigem.Campos.Add("Documento");
            BancoOrigem.Campos.Add("Pre_lancamento");
            BancoOrigem.Campos.Add("Saldo");
            BancoOrigem.Campos.Add("Codigo_Lancamento");
            BancoOrigem.Campos.Add("conta_mae");
            BancoOrigem.Campos.Add("descricaoContaMae");
            BancoOrigem.Nometabela = "view_extrato2";
            BancoOrigem.Filtro     = new List <string>();
            BancoOrigem.Filtro     = _filtro;
            BancoOrigem.getData();
            Linhas = new List <basecampos_view_extrato2>();
            basecampos_view_extrato2 linha = new basecampos_view_extrato2();

            NovaEraPortais.ExportarArquivos.CsvFileWriter csvFile = new ExportarArquivos.CsvFileWriter(BancoOrigem.CaminhoArquivos + "View_extrato2_" + 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_view_extrato2();
                linha.Expr1             = dataRow["Expr1"].ToString();
                linha.Coordenador       = Convert.ToInt32(dataRow["Coordenador"].ToString());
                linha.Tipo_projeto      = dataRow["Tipo_Projeto"].ToString();
                linha.Conta_principal   = dataRow["Conta_Principal"].ToString();
                linha.Descricao         = dataRow["Descricao"].ToString();
                linha.Nome              = dataRow["Nome"].ToString();
                linha.Projeto           = Convert.ToInt32(dataRow["Projeto"].ToString());
                linha.Rubrica           = Convert.ToInt32(dataRow["Rubrica"].ToString());
                linha.Fatura            = dataRow["Fatura"].ToString();
                linha.Data              = Convert.ToDateTime(dataRow["Data"].ToString());
                linha.Tipo_lancamento   = dataRow["Tipo_Lancamento"].ToString();
                linha.Valor             = Convert.ToDecimal(dataRow["Valor"].ToString());
                linha.Receita           = Convert.ToDecimal(dataRow["Receita"].ToString());
                linha.Despesa           = Convert.ToDecimal(dataRow["Despesa"].ToString());
                linha.Historico         = dataRow["Historico"].ToString();
                linha.Banco             = dataRow["Banco"].ToString();
                linha.Favorecido        = dataRow["Favorecido"].ToString();
                linha.Documento         = dataRow["Documento"].ToString();
                linha.Pre_lancamento    = dataRow["Pre_lancamento"].ToString();
                linha.Saldo             = Convert.ToDecimal(dataRow["Saldo"].ToString());
                linha.Codigo_lancamento = Convert.ToInt32(dataRow["Codigo_Lancamento"].ToString());
                linha.Conta_mae         = dataRow["conta_mae"].ToString();
                linha.Descricaocontamae = dataRow["descricaoContaMae"].ToString();
                Linhas.Add(linha);
                csvFile.WriteLine(dataRow["Expr1"].ToString() + ";" + dataRow["Coordenador"].ToString() + ";" + dataRow["Tipo_Projeto"].ToString() + ";" + dataRow["Conta_Principal"].ToString() + ";" + dataRow["Descricao"].ToString() + ";" + dataRow["Nome"].ToString() + ";" + dataRow["Projeto"].ToString() + ";" + dataRow["Rubrica"].ToString() + ";" + dataRow["Fatura"].ToString() + ";" + dataRow["Data"].ToString() + ";" + dataRow["Tipo_Lancamento"].ToString() + ";" + dataRow["Valor"].ToString() + ";" + dataRow["Receita"].ToString() + ";" + dataRow["Despesa"].ToString() + ";" + dataRow["Historico"].ToString() + ";" + dataRow["Banco"].ToString() + ";" + dataRow["Favorecido"].ToString() + ";" + dataRow["Documento"].ToString() + ";" + dataRow["Pre_lancamento"].ToString() + ";" + dataRow["Saldo"].ToString() + ";" + dataRow["Codigo_Lancamento"].ToString() + ";" + dataRow["conta_mae"].ToString() + ";" + dataRow["descricaoContaMae"].ToString() + ";");
                csvFile.WriteRow(row);
            }
            csvFile.Close();
        }