protected void btnAceptar_Click(object sender, EventArgs e) { switch (opcion) { case "Modificar": try { string nombre = txtNombre.Text.Trim(); string descripcion = txtDescripcion.Text.Trim(); bool eliminado = false; CategoriaArticulo categoria = new CategoriaArticulo(nombre, descripcion, eliminado); LogicaCategoriaArticulo.Modificar(categoria); AparecerDesaparecerBotonesClickAceptar(); Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Green; lblMensaje.Text = "¡Categoria modificada con éxito!"; } catch (ApplicationException ex) { Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! " + ex.Message; } catch { Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! No se pudo modificar la categoria."; } break; case "Eliminar": try { string nombre = txtNombre.Text.Trim(); LogicaCategoriaArticulo.Eliminar(nombre); AparecerDesaparecerBotonesClickAceptar(); Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Green; lblMensaje.Text = "¡Categoria eliminada con éxito!"; } catch (ApplicationException ex) { Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! " + ex.Message; } catch { Panel1.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "¡Error! No se pudo eliminar la categoria."; } break; } }