protected void grvParametro_DataBinding(object sender, EventArgs e) { try { GridView grv = ((GridView)sender); if (grv.DataSource == null) { grv.DataSource = CFG_ParametroMensagemBO.GetSelect(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar parâmetros de mensagem.", UtilBO.TipoMensagem.Erro); _updMessage.Update(); } }
protected void _btnNovo_Click(object sender, EventArgs e) { try { List <CFG_ParametroMensagem> parametros = CFG_ParametroMensagemBO.GetSelect().ToList(); parametros.Add(new CFG_ParametroMensagem { IsNew = true , pms_id = -1 , pms_chave = "" , pms_descricao = "" , pms_valor = "" , pms_tela = (byte)CFG_ParametroMensagemTela.PlanejamentoAnual , pms_situacao = (Byte)CFG_ParametroMensagemSituacao.Ativo }); int index = (parametros.Count - 1); grvParametro.EditIndex = index; grvParametro.DataSource = parametros; grvParametro.DataBind(); ImageButton imgEditar = (ImageButton)grvParametro.Rows[index].FindControl("_imgEditar"); if (imgEditar != null) { imgEditar.Visible = false; } ImageButton imgSalvar = (ImageButton)grvParametro.Rows[index].FindControl("_imgSalvar"); if (imgSalvar != null) { imgSalvar.Visible = true; } ImageButton imgCancelar = (ImageButton)grvParametro.Rows[index].FindControl("_imgCancelarParametro"); if (imgCancelar != null) { imgCancelar.Visible = true; } ImageButton imgExcluir = (ImageButton)grvParametro.Rows[index].FindControl("_imgExcluir"); if (imgExcluir != null) { imgExcluir.Visible = false; } TextBox txtChave = (TextBox)grvParametro.Rows[index].FindControl("_txtChave"); if (txtChave != null) { txtChave.Text = "MSG_"; } txtChave.Enabled = true; txtChave.ReadOnly = false; string script = String.Format("SetConfirmDialogLoader('{0}','{1}');", String.Concat("#", imgExcluir.ClientID), "Confirma a exclusão?"); Page.ClientScript.RegisterStartupScript(GetType(), imgExcluir.ClientID, script, true); grvParametro.Rows[index].Focus(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar novo parâmetro de mensagem.", UtilBO.TipoMensagem.Erro); _updMessage.Update(); } }