/// <summary> /// Se activa al presionar Editar o Eliminar en un registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkActualizaClave_Click(object sender, EventArgs e) { //Validando que existan registros if (gvClaveSP.DataKeys.Count > 0) { //Selecciona Fila Controles.SeleccionaFila(gvClaveSP, sender, "lnk", false); //Declarar Objeto Retorno RetornoOperacion retorno = new RetornoOperacion(); //Instanciar clase catalogo using (SAT_CL.Global.Catalogo catalogo = new Catalogo(Convert.ToInt32(gvClaveSP.SelectedDataKey["Id"]))) { //Validar registro if (catalogo.habilitar) { //Determinar accion LinkButton lnk = (LinkButton)sender; switch (lnk.CommandName) { case "Editar": { txtClave.Text = String.Format("{0}-{1}", Convert.ToString(catalogo.idValorCadena), Convert.ToString(catalogo.descripcion)); break; } case "Eliminar": { //Deshabilitar retorno = catalogo.DeshabilitarCatalogo(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); //Se deshabilitó con éxito? if (retorno.OperacionExitosa) { //Reinicia indices Controles.InicializaIndices(gvClaveSP); //Recarga gridview cargaClavesSP(); TSDK.ASP.ScriptServer.MuestraNotificacion(lnk, "La clave se eliminó correctamente.", TSDK.ASP.ScriptServer.NaturalezaNotificacion.Exito, TSDK.ASP.ScriptServer.PosicionNotificacion.AbajoDerecha); } break; } } } } } }