예제 #1
0
        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; }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    RepasseParceriaDAL rpDAL = new RepasseParceriaDAL();
                    RepasseParceria    rp    = rpDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idRpp"]));

                    txtDataVencimento.Text = rp.DataVencimento.ToShortDateString();

                    if (Convert.ToDateTime(rp.DataRepasse) != new DateTime(1900, 1, 1))
                    {
                        txtDataRepasse.Text = Convert.ToDateTime(rp.DataRepasse).ToShortDateString();
                    }

                    txtValor.Text           = String.Format("{0:0.00}", rp.ValorRepasse);
                    ddlStatus.SelectedValue = rp.Status;
                }
            }
            catch (Exception)
            { throw; }
        }
예제 #3
0
        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; }
        }
예제 #4
0
        //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; }
        }
예제 #5
0
        //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; }
        }