protected void btnRelatorio_Click(object sender, EventArgs e)
        {
            DoacoesBL doacoesBL = new DoacoesBL();

            Session["ldsRel"] = doacoesBL.PesquisarDataset(txtCliente.Text, txtValorIni.Text, txtValorFim.Text, txtDataIni.Text, txtDataFim.Text).Tables[0];
            if (((DataTable)Session["ldsRel"]).Rows.Count != 0)
            {
                string periodo = "Todos";
                if((txtDataIni.Text != string.Empty) && (txtDataFim.Text != string.Empty))
                {
                    periodo = txtDataIni.Text + " a " + txtDataFim.Text;
                }
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelDoacoes.aspx?periodo=" + periodo + "','',590,805);", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true);
            }
        }
        private void geraRelatorio()
        {
            DoacoesBL doacoesBL = new DoacoesBL();
            Doacoes doacoes = new Doacoes();
            int doacaoid = Convert.ToInt16(Request.QueryString["doacaoid"].ToString());
            lDtDoacao = doacoesBL.PesquisarDataset(doacaoid).Tables[0];
            if (lDtDoacao.Rows.Count > 0)
            {

                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                VendaItensBL vendaItensBL = new VendaItensBL();
                VendaItens vendaItens = new VendaItens();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceVenda = new ReportDataSource("DataSet_Doacao", lDtDoacao);
                decimal valor = Convert.ToDecimal(lDtDoacao.Rows[0]["valor"].ToString());
                NumeroPorExtenso numeroPorExtenso = new NumeroPorExtenso(valor);
                string valorExtenso = numeroPorExtenso.ToString();
                ReportParameter[] param = new ReportParameter[1];
                param[0] = new ReportParameter("valorExtenso", valorExtenso);

                rptDoacao.LocalReport.SetParameters(param);
                rptDoacao.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptDoacao.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptDoacao.LocalReport.DataSources.Add(rptDatasourceVenda);

                rptDoacao.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
Ejemplo n.º 3
0
        protected void dtgDoacao_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            DoacoesBL doaBL = new DoacoesBL();
            Doacoes doacoes = new Doacoes();
            doacoes.Id = utils.ComparaIntComZero(dtgDoacao.DataKeys[e.RowIndex][0].ToString());

            if (doaBL.ExcluirBL(doacoes))
                ExibirMensagem("Doação excluída com sucesso !");
            else
                ExibirMensagem("Não foi possível excluir a doação.");

            Pesquisar(null);
        }
Ejemplo n.º 4
0
        private void Pesquisar(string valor)
        {
            DataTable tabela = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("DATA", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("CODPESSOA", Type.GetType("System.Int32"));
            DataColumn coluna4 = new DataColumn("NOME", Type.GetType("System.String"));
            DataColumn coluna5 = new DataColumn("VALOR", Type.GetType("System.Decimal"));

            tabela.Columns.Add(coluna1);
            tabela.Columns.Add(coluna2);
            tabela.Columns.Add(coluna3);
            tabela.Columns.Add(coluna4);
            tabela.Columns.Add(coluna5);

            DoacoesBL doaBL = new DoacoesBL();
            List<Doacoes> doacoes;

            doacoes = doaBL.PesquisarBuscaBL(valor);

            foreach (Doacoes ltDoa in doacoes)
            {
                DataRow linha = tabela.NewRow();

                linha["ID"] = ltDoa.Id;
                linha["DATA"] = ltDoa.Data.ToString("dd/MM/yyyy");
                linha["CODPESSOA"] = ltDoa.Pessoa.Codigo;
                linha["NOME"] = ltDoa.Pessoa.Nome;
                linha["VALOR"] = ltDoa.Valor;

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgDoacao.DataSource = tabela;
            dtgDoacao.DataBind();
        }