protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { ParceriaDAL pDAL = new ParceriaDAL(); Parceria p = pDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idPrc"])); litUnidade.Text = p.Unidade.Descricao; litNome.Text = p.Nome; litTipo.Text = p.Tipo; litObjetivo.Text = p.Objetivo; litObservacoes.Text = p.Observacoes; if (p.PossuiPagamentoRH) { litPossuiPagamentoRH.Text = "<span class=\"label label-success\">Sim</span>"; } else { litPossuiPagamentoRH.Text = "<span class=\"label label-danger\">Não</span>"; } if (p.PossuiRecursosFinanceiros) { litPossuiRecursosFinanceiros.Text = "<span class=\"label label-success\">Sim</span>"; litValorPrevistoAnual.Text = String.Format("{0:C}", p.ValorPrevistoAnual); divValorPrevistoAnual.Visible = true; } else { litPossuiRecursosFinanceiros.Text = "<span class=\"label label-danger\">Não</span>"; } if (p.PossuiVigencia) { litPossuiVigencia.Text = "<span class=\"label label-success\">Sim</span>"; litVigencia.Text = "De " + p.InicioVigencia.ToShortDateString() + " até " + p.FimVigencia.ToShortDateString(); divVigencia.Visible = true; } else { litPossuiVigencia.Text = "<span class=\"label label-danger\">Não</span>"; } // LISTA OS REPASSES DA PARCERIA // RepasseParceriaDAL rpDAL = new RepasseParceriaDAL(); rptRepassesParceria.DataSource = rpDAL.ListarPorParceria(Convert.ToInt32(Request.QueryString["idPrc"])); rptRepassesParceria.DataBind(); // FIM // } } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { try { RepasseParceriaDAL rpDAL = new RepasseParceriaDAL(); switch (Request.QueryString["act"]) { case "exc": RepasseParceria rp = rpDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idRpp"])); rpDAL.Excluir(rp); Response.Write("<script language='JavaScript'>alert('O Repasse da Parceria foi excluído com sucesso');location='RepassesParceria.aspx?idPrc=" + Request.QueryString["idPrc"] + "';</script>"); break; default: break; } // LISTA OS REPASSES DA PARCERIA // rptRepassesParceria.DataSource = rpDAL.ListarPorParceria(Convert.ToInt32(Request.QueryString["idPrc"])); rptRepassesParceria.DataBind(); // FIM // decimal decTotalRepasses, decTotalRepassesPagos, decTotalRepassesPendentes; var lstRepasses = (List <RepasseParceria>)rpDAL.ListarPorParceria(Convert.ToInt32(Request.QueryString["idPrc"])); decTotalRepasses = lstRepasses.Sum(vEF => vEF.ValorRepasse); decTotalRepassesPagos = lstRepasses.Where(sEF => sEF.Status == "pago").Sum(vEF => vEF.ValorRepasse); decTotalRepassesPendentes = lstRepasses.Where(sEF => sEF.Status == "pendente").Sum(vEF => vEF.ValorRepasse); litTotalRepasses.Text = String.Format("{0:0.00}", decTotalRepasses); litTotalRepassesPagos.Text = String.Format("{0:0.00}", decTotalRepassesPagos); litTotalRepassesPendentes.Text = String.Format("{0:0.00}", decTotalRepassesPendentes); } catch (Exception) { throw; } }
//protected void selecionaAno(object sender, EventArgs e) //{ // try // { // if (ddlAno.Items[ddlAno.SelectedIndex].Value != "") // { Response.Redirect("RelatorioParcerias.aspx?ano=" + ddlAno.Items[ddlAno.SelectedIndex].Value, false); } // } // catch (Exception) // { throw; } //} protected void GerarRelatorio(object sender, EventArgs e) { try { ParceriaDAL pDAL = new ParceriaDAL(); RepasseParceriaDAL rpDAL = new RepasseParceriaDAL(); UnidadeDAL uDAL = new UnidadeDAL(); List <Unidade> unidades = new List <Unidade>(); if (ddlUnidade.SelectedValue != "") { int intUnidade; intUnidade = Convert.ToInt32(ddlUnidade.SelectedValue); unidades.Add(uDAL.CarregarDadosPorIdUnidade(intUnidade)); } else { unidades = (List <Unidade>)uDAL.Listar(); } litRelatorio.Text = string.Empty; litRelatorio.Text += "<div class=\"box box-primary\">"; litRelatorio.Text += "<div class=\"box-header with-border\">"; litRelatorio.Text += "<h3 class=\"box-title\">Parcerias</h3>"; litRelatorio.Text += "</div><!-- /.box-header -->"; litRelatorio.Text += "<div class=\"box-body\">"; litRelatorio.Text += "<table class=\"table table-bordered table-striped\">"; foreach (Unidade unidade in unidades) { var parcerias = (List <Parceria>)pDAL.ListarPorUnidade(unidade.IdUnidade); parcerias = parcerias.ToList(); // FILTRO PELA TIPO // if (ddlTipo.SelectedValue != "") { string strTipo = ddlTipo.SelectedValue; switch (strTipo) { case "Pública": parcerias = parcerias.Where(tEF => tEF.Tipo == "Pública").ToList(); break; case "Privada": parcerias = parcerias.Where(tEF => tEF.Tipo == "Privada").ToList(); break; default: break; } } // FIM // // FILTRO PELO PAGAMENTO DE RH (S/N) // if (radPossuiPagamentoRH_N.Checked == true) { parcerias = parcerias.Where(rh => rh.PossuiPagamentoRH == false).ToList(); } if (radPossuiPagamentoRH_S.Checked == true) { parcerias = parcerias.Where(rh => rh.PossuiPagamentoRH == true).ToList(); } // FIM // // FILTRO PELOS RECURSOS FINANCEIROS (S/N) // if (radPossuiRecursosFinanceiros_N.Checked == true) { parcerias = parcerias.Where(rf => rf.PossuiRecursosFinanceiros == false).ToList(); } if (radPossuiRecursosFinanceiros_S.Checked == true) { parcerias = parcerias.Where(rf => rf.PossuiRecursosFinanceiros == true).ToList(); } // FIM // // FILTRO PELA VIGÊNCIA DETERMINADA (S/N) // if (radPossuiVigencia_N.Checked == true) { parcerias = parcerias.Where(vd => vd.PossuiVigencia == false).ToList(); } if (radPossuiVigencia_S.Checked == true) { parcerias = parcerias.Where(vd => vd.PossuiVigencia == true).ToList(); } // FIM // // FILTRO PELA EXECUÇÃO (S/N) // if (radEmExecucao_N.Checked == true) { parcerias = parcerias.Where(ex => ex.EmExecucao == false).ToList(); } if (radEmExecucao_S.Checked == true) { parcerias = parcerias.Where(ex => ex.EmExecucao == true).ToList(); } // FIM // if (parcerias.Count > 0) { litRelatorio.Text += "<tr>"; litRelatorio.Text += "<td colspan=\"5\"><b>" + unidade.Descricao + " - " + parcerias.Count + " parceria(s)</b></td>"; litRelatorio.Text += "</tr>"; litRelatorio.Text += "<tr>"; litRelatorio.Text += "<td style=\"width:55%;\"><b>Nome</b></td>"; litRelatorio.Text += "<td style=\"width:15%;\"><b>Valor previsto anual(R$)</b></td>"; litRelatorio.Text += "<td style=\"width:15%;\"><b>Vigência</b></td>"; //litRelatorio.Text += "<td style=\"width:15%;\"><b>Valor previsto anual(R$)</b></td>"; litRelatorio.Text += "<td style=\"width:15%;\"><b>Total de repasses</b></td>"; //litRelatorio.Text += "<td style=\"width:15%;\"><b>Repasses pagos</b></td>"; litRelatorio.Text += "</tr>"; foreach (Parceria parceria in parcerias) { var repasses = (List <RepasseParceria>)rpDAL.ListarPorParceria(parceria.IdParceria); decimal decTotalRepasses, decTotalRepassesPagos, decTotalRepassesPendentes; decTotalRepasses = repasses //.Where(d => Convert.ToDateTime(d.DataRepasse).Year == Convert.ToInt32(Request.QueryString["ano"])) .Sum(v => v.ValorRepasse); decTotalRepassesPagos = repasses //.Where(dEF => Convert.ToDateTime(dEF.DataRepasse).Year == Convert.ToInt32(Request.QueryString["ano"])) .Where(sEF => sEF.Status == "pago") .Sum(vEF => vEF.ValorRepasse); decTotalRepassesPendentes = repasses //.Where(dEF => Convert.ToDateTime(dEF.DataRepasse).Year == Convert.ToInt32(Request.QueryString["ano"])) .Where(sEF => sEF.Status == "pendente") .Sum(vEF => vEF.ValorRepasse); litRelatorio.Text += "<tr>"; litRelatorio.Text += "<td style=\"padding-left:20px;\"><a href=\"VisualizarParceria.aspx?idPrc=" + parceria.IdParceria + "\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Visualizar Parceria\" class=\"visualizarParceria\">" + parceria.Nome + "</a></td>"; if (parceria.PossuiRecursosFinanceiros) { litRelatorio.Text += "<td>" + String.Format("{0:C}", parceria.ValorPrevistoAnual) + "</td>"; } else { litRelatorio.Text += "<td>-</td>"; } if (parceria.PossuiVigencia) { litRelatorio.Text += "<td>" + parceria.InicioVigencia.ToShortDateString() + " até " + parceria.FimVigencia.ToShortDateString() + "</td>"; } else { litRelatorio.Text += "<td>-</td>"; } //litRelatorio.Text += "<td>" + String.Format("{0:C}", parceria.ValorPrevistoAnual) + "</td>"; litRelatorio.Text += "<td>" + String.Format("{0:C}", decTotalRepasses) + "</td>"; //litRelatorio.Text += "<td>" + String.Format("{0:C}", decTotalRepassesPagos) + "</td>"; //litRelatorio.Text += "<td>" + String.Format("{0:C}", decTotalRepassesPendentes) + "</td>"; litRelatorio.Text += "</tr>"; } } } litRelatorio.Text += "</table>"; litRelatorio.Text += "</div>"; litRelatorio.Text += "</div>"; } catch (Exception) { throw; } }
//protected void selecionaAno(object sender, EventArgs e) //{ // try // { // if (ddlAno.Items[ddlAno.SelectedIndex].Value != "") // { Response.Redirect("RelatorioParcerias.aspx?ano=" + ddlAno.Items[ddlAno.SelectedIndex].Value, false); } // } // catch (Exception) // { throw; } //} protected void GerarRelatorio(object sender, EventArgs e) { try { ParceriaDAL pDAL = new ParceriaDAL(); RepasseParceriaDAL rpDAL = new RepasseParceriaDAL(); UnidadeDAL uDAL = new UnidadeDAL(); var unidades = uDAL.Listar(); litRelatorio.Text = string.Empty; litRelatorio.Text += "<table class=\"table table-bordered table-striped\">"; foreach (Unidade unidade in unidades) { var parcerias = (List <Parceria>)pDAL.ListarPorUnidade(unidade.IdUnidade); parcerias = parcerias.ToList(); // FILTRO PELO PAGAMENTO DE RH (S/N) // if (radPossuiPagamentoRH_N.Checked == true) { parcerias = parcerias.Where(rh => rh.PossuiPagamentoRH == false).ToList(); } if (radPossuiPagamentoRH_S.Checked == true) { parcerias = parcerias.Where(rh => rh.PossuiPagamentoRH == true).ToList(); } // FIM // // FILTRO PELOS RECURSOS FINANCEIROS (S/N) // if (radPossuiRecursosFinanceiros_N.Checked == true) { parcerias = parcerias.Where(rf => rf.PossuiRecursosFinanceiros == false).ToList(); } if (radPossuiRecursosFinanceiros_S.Checked == true) { parcerias = parcerias.Where(rf => rf.PossuiRecursosFinanceiros == true).ToList(); } // FIM // if (parcerias.Count > 0) { litRelatorio.Text += "<tr>"; litRelatorio.Text += "<td colspan=\"4\"><b>" + unidade.Descricao + " - " + parcerias.Count + " parceria(s)</b></td>"; litRelatorio.Text += "</tr>"; litRelatorio.Text += "<tr>"; litRelatorio.Text += "<td><b>Nome</b></td>"; litRelatorio.Text += "<td><b>Total de repasses</b></td>"; litRelatorio.Text += "<td><b>Repasses pagos</b></td>"; litRelatorio.Text += "<td><b>Repasses pendentes</b></td>"; litRelatorio.Text += "</tr>"; foreach (Parceria parceria in parcerias) { var repasses = (List <RepasseParceria>)rpDAL.ListarPorParceria(parceria.IdParceria); decimal decTotalRepasses, decTotalRepassesPagos, decTotalRepassesPendentes; decTotalRepasses = repasses //.Where(d => Convert.ToDateTime(d.DataRepasse).Year == Convert.ToInt32(Request.QueryString["ano"])) .Sum(v => v.ValorRepasse); decTotalRepassesPagos = repasses //.Where(dEF => Convert.ToDateTime(dEF.DataRepasse).Year == Convert.ToInt32(Request.QueryString["ano"])) .Where(sEF => sEF.Status == "pago") .Sum(vEF => vEF.ValorRepasse); decTotalRepassesPendentes = repasses //.Where(dEF => Convert.ToDateTime(dEF.DataRepasse).Year == Convert.ToInt32(Request.QueryString["ano"])) .Where(sEF => sEF.Status == "pendente") .Sum(vEF => vEF.ValorRepasse); litRelatorio.Text += "<tr>"; litRelatorio.Text += "<td style=\"padding-left:20px;\">" + parceria.Nome + "</td>"; litRelatorio.Text += "<td>" + String.Format("{0:C}", decTotalRepasses) + "</td>"; litRelatorio.Text += "<td>" + String.Format("{0:C}", decTotalRepassesPagos) + "</td>"; litRelatorio.Text += "<td>" + String.Format("{0:C}", decTotalRepassesPendentes) + "</td>"; litRelatorio.Text += "</tr>"; } } } litRelatorio.Text += "</table>"; } catch (Exception) { throw; } }