public async Task <HttpResponseMessage> Update(StockProducto obj) { string ruta = CommonEnums.CrudPath.StockProductoCrud; var response = await Client.PostAsJsonAsync(ruta, obj); return(response); }
private async void btnRebajar_Click(object sender, RoutedEventArgs e) { int?cantidad = Int32.Parse(txtCantidad.Text); int?minimo = Int32.Parse(txtMinimo.Text); if ((cantidad != null && cantidad >= 0) && (minimo != null && minimo >= 0)) { if ((int)cantidad < Int32.Parse(txtStock.Text)) { StockProductoDAO stockDao = new StockProductoDAO(); var obj = await stockDao.GetById(this.producto_id); int suma = obj.cantidad - (int)cantidad; StockProducto stock = new StockProducto { producto_id = this.producto_id, cantidad = suma, minimo = (int)minimo }; try { var result = await stockDao.Update(stock); MessageBox.Show("Stock Editado Exitosamente"); this.Close(); } catch (Exception) { MessageBox.Show("Error Editar Stock"); this.Close(); } } else { MessageBox.Show("Cantidad Excede el Stock disponible"); } } else { MessageBox.Show("Valor no válido!"); } }