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."; } }
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); }
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(); }