protected void _btnNovo_Click(object sender, EventArgs e) { try { List <ACA_ParametroIntegracao> parametrosIntegracao = ACA_ParametroIntegracaoBO.Consultar(); parametrosIntegracao.Add(new ACA_ParametroIntegracao() { IsNew = true , pri_id = -1 , pri_chave = "" , pri_descricao = "" , pri_valor = "" , pri_situacao = (Byte)eSituacao.Ativo }); int index = (parametrosIntegracao.Count - 1); _grvParametroIntegracao.EditIndex = index; _grvParametroIntegracao.DataSource = parametrosIntegracao; _grvParametroIntegracao.DataBind(); ImageButton imgEditar = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgEditar"); if (imgEditar != null) { imgEditar.Visible = false; } ImageButton imgSalvar = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgSalvar"); if (imgSalvar != null) { imgSalvar.Visible = true; } ImageButton imgCancelar = (ImageButton)_grvParametroIntegracao.Rows[index].FindControl("_imgCancelarParametroIntegracao"); if (imgCancelar != null) { imgCancelar.Visible = true; } ImageButton imgExcluir = (ImageButton)_grvParametroIntegracao.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); _grvParametroIntegracao.Rows[index].Focus(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar novo parâmetro de integração.", UtilBO.TipoMensagem.Erro); _updMessage.Update(); } }
protected void _grvParametroIntegracao_DataBinding(object sender, EventArgs e) { try { GridView grv = ((GridView)sender); if (grv.DataSource == null) { grv.DataSource = ACA_ParametroIntegracaoBO.Consultar(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar parâmetros de integração.", UtilBO.TipoMensagem.Erro); _updMessage.Update(); } }