protected void btnNovo_Click(object sender, EventArgs e) { try { List <SYS_MensagemSistema> parametros = SYS_MensagemSistemaBO.GetSelect().ToList(); parametros.Add(new SYS_MensagemSistema { IsNew = true , mss_id = -1 , mss_chave = "" , mss_descricao = "" , mss_valor = "" , mss_situacao = (Byte)SYS_MensagemSistemaSituacao.Ativo }); int index = (parametros.Count - 1); grvMensagem.EditIndex = index; grvMensagem.DataSource = parametros; grvMensagem.DataBind(); ImageButton imgEditar = (ImageButton)grvMensagem.Rows[index].FindControl("imgEditar"); if (imgEditar != null) { imgEditar.Visible = false; } ImageButton imgSalvar = (ImageButton)grvMensagem.Rows[index].FindControl("imgSalvar"); if (imgSalvar != null) { imgSalvar.Visible = true; } ImageButton imgCancelar = (ImageButton)grvMensagem.Rows[index].FindControl("imgCancelarParametro"); if (imgCancelar != null) { imgCancelar.Visible = true; } ImageButton imgExcluir = (ImageButton)grvMensagem.Rows[index].FindControl("imgExcluir"); if (imgExcluir != null) { imgExcluir.Visible = false; } string script = String.Format("SetConfirmDialogLoader('{0}','{1}');", String.Concat("#", imgExcluir.ClientID), "Confirma a exclusão?"); Page.ClientScript.RegisterStartupScript(GetType(), imgExcluir.ClientID, script, true); grvMensagem.Rows[index].Focus(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar nova mensagem do sistema.", UtilBO.TipoMensagem.Erro); updMessage.Update(); } }
protected void grvMensagem_DataBinding(object sender, EventArgs e) { try { GridView grv = ((GridView)sender); if (grv.DataSource == null) { grv.DataSource = SYS_MensagemSistemaBO.GetSelect(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar parâmetros de mensagem.", UtilBO.TipoMensagem.Erro); updMessage.Update(); } }