public void ListaVw_int_saldosprojetos(string coordenador, string _inicio) { base_vw_int_saldosProjetos vw_int_saldosProjetos = new base_vw_int_saldosProjetos(); DB BancoOrigem = new DB(); String comandosql = ""; BancoOrigem.Campos = new List <string>(); BancoOrigem.Campos.Add("Projeto"); BancoOrigem.Campos.Add("Coordenador"); BancoOrigem.Campos.Add("Receita"); BancoOrigem.Campos.Add("Despesa"); BancoOrigem.Nometabela = "vw_int_saldosProjetos"; comandosql = comandosql + " SELECT dbo.Projetos.Projeto, dbo.Projetos.Coordenador, SUM(dbo.Movimentos.Receita) AS Receita, SUM(dbo.Movimentos.Despesa) AS Despesa"; comandosql = comandosql + " FROM dbo.Projetos LEFT OUTER JOIN"; comandosql = comandosql + " dbo.Movimentos ON dbo.Projetos.Codigo = dbo.Movimentos.Projeto"; comandosql = comandosql + " WHERE (dbo.Projetos.Tipo_Projeto <> 'EC') and (dbo.Movimentos.Data < convert(datetime, '" + _inicio + "',104)) and Coordenador = " + coordenador; // comandosql = comandosql + " WHERE Coordenador = "+coordenador; comandosql = comandosql + " GROUP BY dbo.Projetos.Projeto, dbo.Projetos.Coordenador"; BancoOrigem.getData(comandosql.ToString()); Linhas = new List <basecampos_vw_int_saldosProjetos>(); basecampos_vw_int_saldosProjetos linha = new basecampos_vw_int_saldosProjetos(); /*NovaEraPortais.ExportarArquivos.CsvFileWriter csvFile = new ExportarArquivos.CsvFileWriter(BancoOrigem.CaminhoArquivos + "Saldo dos Projetos - Coordenador " + coordenador + ".csv"); * csvFile.WriteLine("FUNDAÇÃO PADRE LEONAL FRANCA"); * csvFile.WriteLine("CONTROLE DE PROJETOS - WEB SALDO DOS PROJETOS Versão 2012"); * csvFile.WriteLine(""); * csvFile.WriteLine("SALDO DOS PROJETOS DO COORDENADOR - " + coordenador + " EM " + _inicio); * csvFile.WriteLine("Projeto;Receitas;Despesas;Saldo"); * csvFile.WriteLine("");*/ Excel.Excel planilha = new Excel.Excel(); planilha.Nomeplanilha = "SaldoProjetos"; planilha.InicializarWorkBook(); planilha.NumLinha = 13; planilha.InicializarSheet(); planilha.Sheet.GetRow(6).GetCell(0).SetCellValue("Saldo para movimento até o dia " + _inicio); foreach (DataRow dataRow in BancoOrigem.Tabela.Rows) { linha = new basecampos_vw_int_saldosProjetos(); linha.Projeto = dataRow["Projeto"].ToString(); linha.Coordenador = Convert.ToInt32(dataRow["Coordenador"].ToString()); linha.Receita = Convert.ToDecimal(dataRow["Receita"].ToString()); linha.Despesa = Convert.ToDecimal(dataRow["Despesa"].ToString()); linha.Saldo = Convert.ToDecimal(dataRow["Receita"].ToString()) - Convert.ToDecimal(dataRow["Despesa"].ToString()); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(0).SetCellValue(linha.Projeto); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(1).SetCellValue(Convert.ToDouble(linha.Receita)); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(2).SetCellValue(Convert.ToDouble(linha.Despesa)); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(3).SetCellValue(Convert.ToDouble(linha.Saldo)); planilha.NovaLinha(); Linhas.Add(linha); // csvFile.WriteLine(dataRow["Projeto"].ToString() + ";" + String.Format("{0:F2}", linha.Receita) + ";" + String.Format("{0:F2}", linha.Despesa) + ";" + String.Format("{0:F2}", linha.Saldo)); } // csvFile.Close(); planilha.ExportDataTableToExcel(coordenador); }
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); }
void ListaView_extrato2(String parm_coordenador, List <String> _filtro, string titulos) { base_View_Extrato2 View_Extrato2 = new base_View_Extrato2(); DB BancoOrigem = new DB(); BancoOrigem.Campos = new List <string>(); BancoOrigem.Campos.Add("Conta_Principal"); BancoOrigem.Campos.Add("Descricao"); BancoOrigem.Campos.Add("Data"); BancoOrigem.Campos.Add("Receita"); BancoOrigem.Campos.Add("Despesa"); BancoOrigem.Campos.Add("Historico"); BancoOrigem.Campos.Add("Saldo"); 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 + parm_coordenador + ".csv"); * NovaEraPortais.ExportarArquivos.CsvRow row = new NovaEraPortais.ExportarArquivos.CsvRow(); * csvFile.WriteLine("--"); * csvFile.WriteLine("--"); * csvFile.WriteLine("--"); * csvFile.WriteLine("--"); * csvFile.WriteLine("--"); * csvFile.WriteLine(""); * csvFile.WriteLine("CONTA;Histórico;Data;Receitas;Despesas"); * csvFile.WriteLine("");*/ Excel.Excel planilha = new Excel.Excel(); planilha.Nomeplanilha = "ExtratoContas"; 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) { linha = new basecampos_View_Extrato2(); linha.Conta_principal = dataRow["Conta_Principal"].ToString(); linha.Descricao = dataRow["Descricao"].ToString(); linha.Data = Convert.ToDateTime(dataRow["Data"].ToString()); linha.Receita = Convert.ToDecimal(dataRow["Receita"].ToString()); linha.Despesa = Convert.ToDecimal(dataRow["Despesa"].ToString()); linha.Historico = dataRow["Historico"].ToString(); linha.Saldo = Convert.ToDecimal(dataRow["Saldo"].ToString()); Linhas.Add(linha); //csvFile.WriteLine(dataRow["Conta_Principal"].ToString() + dataRow["Historico"].ToString() + ";" + String.Format("{0:dd/MM/yyyy}", linha.Data) + ";" + String.Format("{0:F2}", linha.Receita) + ";" + String.Format("{0:F2}", linha.Despesa) + ";" ); //csvFile.WriteRow(row); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(0).SetCellValue(linha.Historico); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(1).SetCellValue(linha.Descricao); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(2).SetCellValue(linha.Data); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(3).SetCellValue(Convert.ToDouble(linha.Receita)); planilha.Sheet.GetRow(planilha.NumLinha).GetCell(4).SetCellValue(Convert.ToDouble(linha.Despesa)); planilha.NovaLinha(); } //csvFile.Close(); 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); }