コード例 #1
0
    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;
        }
    }