コード例 #1
0
    private void IniciaTela()
    {
        IdIdioma = 1;

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

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

        SiglaCultura = DOIdioma.ObterSigla(IdIdioma);

        this.lblMensagem.Text         = string.Empty;
        this.txtAno.Text              = string.Empty;
        this.txtTipoProvento.Text     = string.Empty;
        this.txtPosicaoAcionaria.Text = string.Empty;
        this.txtDataPagamento.Text    = string.Empty;
        this.txtValorAcao.Text        = string.Empty;

        this.ddlAba.SelectedIndex = 0;

        string[] months = System.Globalization.CultureInfo.GetCultureInfo(SiglaCultura).DateTimeFormat.MonthNames;

        for (int i = 0; i < months.Length - 1; i++)
        {
            ddlMes.Items.Add(new ListItem(char.ToUpper(months[i][0]) + months[i].Substring(1), i.ToString()));
        }

        this.ddlIdioma.DataSource     = DOIdioma.Listar();
        this.ddlIdioma.DataTextField  = "Nome";
        this.ddlIdioma.DataValueField = "ID";
        this.ddlIdioma.DataBind();
        this.ddlIdioma.SelectedIndex = 0;

        this.ddlAno.DataSource = DOModJCP.ListarAno();
        this.ddlAno.DataBind();
        this.ddlAno.Items.Add(new ListItem("HISTÓRICO DE EVENTO", "0"));
        this.ddlAno.SelectedIndex = 0;

        this.ddlMes.Visible     = true;
        this.txtPeriodo.Visible = false;
    }
コード例 #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();
    }