protected void dtgCategorias_DeleteCommand(object source, DataGridCommandEventArgs e) { ICategoriaAutorizacion oCategoria = CategoriaAutorizacionFactory.GetCategoriaAutorizacion(); oCategoria.CategoriaAutorizacionID = Convert.ToInt32(this.dtgCategorias.DataKeys[e.Item.ItemIndex]); oCategoria.Consultar(); try { try { oCategoria.Eliminar(); this.dtgCategorias.EditItemIndex = -1; this.BindGrid(); } catch (Exception) { this.dtgCategorias.CurrentPageIndex = 0; this.BindGrid(); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((SisPacK.ErrorWeb) this.phErrores.Controls[0]).setMensaje(mensaje); } }