Esempio n. 1
0
        public async Task <HttpResponseMessage> Update(StockProducto obj)
        {
            string ruta     = CommonEnums.CrudPath.StockProductoCrud;
            var    response = await Client.PostAsJsonAsync(ruta, obj);

            return(response);
        }
Esempio n. 2
0
        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!");
            }
        }