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