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