コード例 #1
0
        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);
            }
        }
コード例 #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);
        }
コード例 #3
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);
        }