Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }