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); } }
protected void grdDados_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "excluir") { try { lblMensagem.Text = string.Empty; DOModJCP.ExcluirJCP(Convert.ToInt32(e.CommandArgument)); LerDados(); } 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_Excluir, ex.Message); } } }
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; }
protected void btnSalvar_Click(object sender, EventArgs e) { try { CarregarObjetos(Utilitarios.TipoTransacao.Salvar); int idJCP = DOModJCP.InserirJCP(gobjJCP); DOModJCP.Inserir(new ModJCP() { IdConteudo = IdConteudo, IdIdioma = Convert.ToInt32(ddlIdioma.SelectedValue), IdJCP = idJCP }); IniciaTela(); LerDados(); } 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_Salvar, ex.Message); } }
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(); }