public void ListaView_extrato(string inicio, string fim) { base_view_extrato view_extrato = new base_view_extrato(); DB BancoOrigem = new DB(); BancoOrigem.Campos = new List <string>(); BancoOrigem.Campos.Add("Codigo_Lancamento"); BancoOrigem.Campos.Add("Projeto"); BancoOrigem.Campos.Add("Rubrica"); BancoOrigem.Campos.Add("Fatura"); BancoOrigem.Campos.Add("Data"); BancoOrigem.Campos.Add("Valor"); BancoOrigem.Campos.Add("Saldo"); BancoOrigem.Campos.Add("Despesa"); BancoOrigem.Campos.Add("Pre_lancamento"); BancoOrigem.Campos.Add("Receita"); BancoOrigem.Campos.Add("Historico"); 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.Nometabela = "view_extrato"; BancoOrigem.Filtro = new List <string>(); BancoOrigem.Filtro.Add(" data >= " + inicio + " and data <= " + fim); BancoOrigem.getData(); Linhas = new List <basecampos_view_extrato>(); basecampos_view_extrato linha = new basecampos_view_extrato(); foreach (DataRow dataRow in BancoOrigem.Tabela.Rows) { linha = new basecampos_view_extrato(); linha.Codigo_lancamento = Convert.ToInt32(dataRow["Codigo_Lancamento"].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.Valor = Convert.ToDecimal(dataRow["Valor"].ToString()); linha.Saldo = Convert.ToDecimal(dataRow["Saldo"].ToString()); linha.Despesa = Convert.ToDecimal(dataRow["Despesa"].ToString()); linha.Pre_lancamento = dataRow["Pre_lancamento"].ToString(); linha.Receita = Convert.ToDecimal(dataRow["Receita"].ToString()); linha.Historico = dataRow["Historico"].ToString(); 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(); Linhas.Add(linha); } }
void GerarDadosExcel_View_extrato2(String parm_coordenador, List <String> _filtro, String NomePlanilha, List <String> _titulos) { base_view_extrato view_extrato = new base_view_extrato(); DB BancoOrigem = new DB(); BancoOrigem.Campos = new List <string>(); BancoOrigem.Campos.Add("Historico"); BancoOrigem.Campos.Add("Data"); BancoOrigem.Campos.Add("Receita"); BancoOrigem.Campos.Add("Despesa"); BancoOrigem.Campos.Add("Saldo"); BancoOrigem.Nometabela = "view_extrato2"; BancoOrigem.Filtro = new List <string>(); BancoOrigem.Filtro = _filtro; BancoOrigem.getData(); Linhas = new List <basecampos_view_extrato>(); basecampos_view_extrato linha = new basecampos_view_extrato(); Excel.Excel planilha = new Excel.Excel(); planilha.Nomeplanilha = NomePlanilha; planilha.InicializarWorkBook(); planilha.NumLinha = 8; planilha.InicializarSheet(); planilha.Sheet.GetRow(5).GetCell(1).SetCellValue(_titulos[0]); planilha.Sheet.GetRow(6).GetCell(1).SetCellValue(_titulos[1]); foreach (DataRow dataRow in BancoOrigem.Tabela.Rows) { try { planilha.Sheet.GetRow(planilha.NumLinha).GetCell(0).SetCellValue(dataRow["Historico"].ToString()); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(1).SetCellValue(Convert.ToDateTime(dataRow["Data"].ToString())); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(2).SetCellValue(Convert.ToDouble(dataRow["Receita"].ToString())); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(3).SetCellValue(Convert.ToDouble(dataRow["Despesa"].ToString())); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(4).SetCellValue(Convert.ToDouble(dataRow["Saldo"].ToString())); } catch { planilha.Sheet.GetRow(planilha.NumLinha).GetCell(0).SetCellValue("Erro de dados"); } planilha.NovaLinha(); } planilha.ExportDataTableToExcel(parm_coordenador); }
public void ListaView_extrato(string parmCoordenador, string projeto, string inicio, string fim, string titulos) { base_view_extrato view_extrato = new base_view_extrato(); DB BancoOrigem = new DB(); BancoOrigem.Campos = new List <string>(); BancoOrigem.Campos.Add("Codigo_Lancamento"); BancoOrigem.Campos.Add("Projeto"); BancoOrigem.Campos.Add("Rubrica"); BancoOrigem.Campos.Add("Fatura"); BancoOrigem.Campos.Add("Data"); BancoOrigem.Campos.Add("Valor"); BancoOrigem.Campos.Add("Saldo"); BancoOrigem.Campos.Add("Despesa"); BancoOrigem.Campos.Add("Pre_lancamento"); BancoOrigem.Campos.Add("Receita"); BancoOrigem.Campos.Add("Historico"); 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.Nometabela = "view_extrato"; BancoOrigem.Filtro = new List <string>(); BancoOrigem.Filtro.Add(" projeto = '" + projeto + "' and "); if (inicio != "") { BancoOrigem.Filtro.Add(" data >= convert(datetime, '" + inicio + "',104) and "); } if (fim != "") { BancoOrigem.Filtro.Add(" data <= convert(datetime, '" + fim + "',104) "); } BancoOrigem.getData(); Linhas = new List <basecampos_view_extrato>(); basecampos_view_extrato linha = new basecampos_view_extrato(); tratarSaldo getsaldo = new tratarSaldo(); getsaldo.GetSaldo(projeto, inicio); Decimal saldo = 0; saldo = saldo + getsaldo.SaldoReceita - getsaldo.SaldoDespesa; linha = new basecampos_view_extrato(); linha.Data = Convert.ToDateTime(inicio); linha.Saldo = saldo; linha.Despesa = getsaldo.SaldoDespesa; linha.Receita = getsaldo.SaldoReceita; linha.Historico = "Saldo Anterior"; linha.Descricao = "Saldo Anterior"; Linhas.Add(linha); Excel.Excel planilha = new Excel.Excel(); planilha.Nomeplanilha = "ExtratoProjeto"; planilha.InicializarWorkBook(); planilha.NumLinha = 13; planilha.InicializarSheet(); List <String> _titulos = new List <String>(); string[] namesArray = titulos.Split(';'); _titulos.AddRange(namesArray); planilha.Sheet.GetRow(5).GetCell(0).SetCellValue(_titulos[0]); planilha.Sheet.GetRow(6).GetCell(0).SetCellValue(_titulos[1]); foreach (DataRow dataRow in BancoOrigem.Tabela.Rows) { saldo = saldo + Convert.ToDecimal(dataRow["Receita"]) - Convert.ToDecimal(dataRow["Despesa"]); linha = new basecampos_view_extrato(); linha.Codigo_lancamento = Convert.ToInt32(dataRow["Codigo_Lancamento"].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.Valor = Convert.ToDecimal(dataRow["Valor"].ToString()); linha.Saldo = saldo; linha.Despesa = Convert.ToDecimal(dataRow["Despesa"].ToString()); linha.Pre_lancamento = dataRow["Pre_lancamento"].ToString(); linha.Receita = Convert.ToDecimal(dataRow["Receita"].ToString()); linha.Historico = dataRow["Historico"].ToString(); linha.Expr1 = dataRow["Expr1"].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(); Linhas.Add(linha); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(0).SetCellValue(linha.Historico); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(1).SetCellValue(linha.Data); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(2).SetCellValue(Convert.ToDouble(linha.Receita)); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(3).SetCellValue(Convert.ToDouble(linha.Despesa)); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(4).SetCellValue(Convert.ToDouble(saldo)); planilha.NovaLinha(); } planilha.ExportDataTableToExcel(parmCoordenador); }