Ejemplo n.º 1
0
    private void LerDados()
    {
        try
        {
            List <JCP> objDados = null;

            objDados = DOModJCP.Listar(IdConteudo, Convert.ToInt32(ddlIdioma.SelectedValue), Convert.ToInt32(ddlAno.SelectedValue));

            if (objDados != null)
            {
                grdDados.DataSource = objDados;
                grdDados.DataBind();

                bool hasData = false;

                if (grdDados.Items.Count > 0)
                {
                    hasData = true;
                }

                lblNoRecordsFound.Visible = !hasData;
                grdDados.Visible          = hasData;
            }
        }
        catch (Exception ex)
        {
            DOLog.Inserir(string.Concat("Erro Sistema: ", ex), Utilitarios.TipoLog.Sistema, (UserContext.Logado ? UserContext.UsuarioLogado.Id : 0));
            lblMensagem.Text = String.Format(Resources.Modulos.Mensagem_Erro_Bind, ex.Message);
        }
    }
Ejemplo n.º 2
0
    private void ObterConteudo()
    {
        IdConteudo = Convert.ToInt32(this.Parent.ID.Replace("CTT_", string.Empty));
        IdIdioma   = 1;

        HttpCookie cookie = Request.Cookies["_culture"];

        if (cookie != null)
        {
            IdIdioma = Convert.ToInt32(cookie.Value);
        }

        int           count        = 0;
        StringBuilder presentation = new StringBuilder();
        StringBuilder table        = new StringBuilder();

        List <string> lstAnos = DOModJCP.ListarAno();

        if (lstAnos.Count == 0)
        {
            divSemConteudo.Visible = true;
            divConteudo.Visible    = false;
        }
        else
        {
            List <JCP> lstJCP;
            string     aba = string.Empty;

            foreach (string ano in lstAnos)
            {
                aba = (ano.Equals("0") ? Resources.JCP.HistoricoEventos : ano);

                presentation.AppendFormat("<li role=\"presentation\" class=\"{0}\"><a href=\"#{1}\" aria-controls=\"home\" role=\"tab\" data-toggle=\"tab\">{2}</a></li>", (count == 0 ? "active" : string.Empty), aba.Replace(" ", ""), aba);

                lstJCP = DOModJCP.Listar(IdConteudo, IdIdioma, Convert.ToInt32(ano));

                table.AppendFormat("<div role=\"tabpanel\" class=\"tab-pane fade in {0}\" id=\"{1}\">", (count == 0 ? "active" : string.Empty), aba.Replace(" ", ""));
                table.AppendLine("<table class=\"jcp-table\" align=\"left\">");
                table.AppendLine("<tr>");
                table.AppendFormat("<td class=\"jcp-table-col1l1\">{0}</td>", Resources.JCP.Periodo);
                table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", Resources.JCP.TipoProvento);
                table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", Resources.JCP.PosicaoAcionaria);

                if (!ano.Equals("0"))
                {
                    table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", Resources.JCP.DataPagamento);
                    table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", Resources.JCP.ValorAcao);
                }

                table.AppendLine("</tr>");

                foreach (JCP item in lstJCP)
                {
                    table.AppendLine("<tr>");
                    table.AppendFormat("<td class=\"jcp-table-col1\">{0}</td>", item.Periodo);
                    table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", item.TipoProvento);
                    table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", item.PosicaoAcionaria.ToString("dd/MM/yyyy"));

                    if (!ano.Equals("0"))
                    {
                        table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", item.DataPagamento.ToString("dd/MM/yyyy"));
                        table.AppendFormat("<td class=\"jcp-table-coln\">{0}</td>", item.ValorAcao);
                    }

                    table.AppendFormat("</tr>");
                }

                table.AppendFormat("</table>");
                table.AppendFormat("</div>");
                count++;
            }

            divSemConteudo.Visible = false;
            divConteudo.Visible    = true;
        }

        litPresentation.Text = presentation.ToString();
        litTable.Text        = table.ToString();
    }