private void btnModificar_Click(object sender, EventArgs e) { try { var producto = new Producto { IdProducto = Convert.ToInt32(txtIdProducto.Text), Nombre = txtNombre.Text, Descripcion = txtDescripcion.Text, PrecioCosto = Convert.ToInt32(txtPrecioCosto.Text), PrecioDetalle = Convert.ToInt32(txtPrecioDetalle.Text), PrecioMayor = Convert.ToInt32(txtPrecioMayor.Text), Cantidad_Stock = Convert.ToInt32(nupStock.Value), IdCategoria = cbCategorias.SelectedIndex + 1, Talla = txtTalla.Text, Color = txtColor.Text, }; prod.ActualizarProducto(producto); MessageBox.Show("Producto actualizado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); ActualizarGridView(); Limpiar(); }//try catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error: {0}", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error)); }//catch }
protected void BtnSacar_Click(object sender, EventArgs e) { try { Button btn = (Button)sender; int idProducto = Convert.ToInt32(btn.CommandArgument); var producto = prod.BuscarProducto(idProducto); int cantidadDisponibles = producto.Cantidad - cantidad; if (cantidadDisponibles < 0) { MostarMensajeError("Cantidad excede disponible"); } else { producto.Cantidad = cantidadDisponibles; prod.ActualizarProducto(producto); MostarMensaje("Producto(s) comprado(s)"); } } catch (Exception ex) { MostarMensajeError("Ocurrio un error" + ex.Message); } }
public RedirectToRouteResult ActualizarProducto(Producto actuProd) { servPro.ActualizarProducto(actuProd); return(RedirectToAction("MenuPro", actuProd)); }
public ActionResult ActualizarProducto(ProductoModel model) { _repo.ActualizarProducto(PrepareProducto(model)); return(Ok()); }