示例#1
0
 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
 }
示例#2
0
 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);
     }
 }
示例#3
0
 public RedirectToRouteResult ActualizarProducto(Producto actuProd)
 {
     servPro.ActualizarProducto(actuProd);
     return(RedirectToAction("MenuPro", actuProd));
 }
 public ActionResult ActualizarProducto(ProductoModel model)
 {
     _repo.ActualizarProducto(PrepareProducto(model));
     return(Ok());
 }