private void btnStockear_Click(object sender, EventArgs e) { DateTime hoy = DateTime.Now; String producto = cmbBoxStock.SelectedItem.ToString(); int cantidad = 0; float monto = 0; try { cantidad = Int32.Parse(txtBoxCantidad.Text); monto = float.Parse(txtBoxMonto.Text); if (negocio.ActualizarStock(producto, cantidad) && negocio.RegistrarMovimiento(monto, hoy, -1)) // Suma la cantidad a la ya existente { MessageBox.Show("Stock actualizado"); } else { MessageBox.Show("No se pudo actualizar el stock."); } } catch { MessageBox.Show("Cantidad o monto invalido."); } }
private void btnAgregarPedido_Click(object sender, EventArgs e) { Pedidos_Delivery pedido; ArrayList lista; try { pedido = cargarPedido(); lista = armarDetallesPedidos(); } catch { MessageBox.Show("No se completaron datos o fueron incorrectos."); return; } // GUARDO CADA DETALLE DEL ARRAYLIST if (negocio.insertarPedido(pedido)) { MessageBox.Show("Pedido Hecho."); foreach (Detalles_Pedido detalle in lista) { negocio.insertarPedido(detalle); // DESCUENTO LOS PRODUCTOS EN EL STOCK int cantidad = detalle.Cantidad - (detalle.Cantidad * 2); // CONVIERTO LA CANTIDAD EN NUM NEGATIVO ASI SE RESTA AL TOTAL negocio.ActualizarStock(detalle.NombreProducto, cantidad); } } else { MessageBox.Show("No se agrego el pedido, revise los datos."); } btnAgregarPedido.Enabled = false; // Pagar pedido String id = txtBoxIdPedido.Text; List <Detalles_Pedido> lista2 = ad.getProductosPedido(id); float total = 0; foreach (Detalles_Pedido ped in lista) { total += ped.Precio * ped.Cantidad; } DateTime hoy = DateTime.Now; if (negocio.RegistrarMovimiento(total, hoy, 1) && ad.PagarPedido(id)) { MessageBox.Show("Se registró el pago."); } else { MessageBox.Show("No se pudo registrar el pago."); } }
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { string variacion = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); string codigo = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); neg.ActualizarStock(Convert.ToInt16(variacion), Convert.ToInt16(codigo)); Tablas(Busqueda); }
private void btnAgregarPedido_Click(object sender, EventArgs e) { Pedidos_Local pedido; ArrayList lista; try { pedido = cargarPedido(); lista = armarDetallesPedidos(); } catch { MessageBox.Show("No se completaron datos o fueron incorrectos."); return; } // GUARDO CADA DETALLE DEL ARRAYLIST if (negocio.insertarPedido(pedido)) { MessageBox.Show("Pedido agregado."); foreach (Detalles_Pedido detalle in lista) { negocio.insertarPedido(detalle); // DESCUENTO LOS PRODUCTOS EN EL STOCK int cantidad = detalle.Cantidad - (detalle.Cantidad * 2); // CONVIERTO LA CANTIDAD EN NUM NEGATIVO ASI SE RESTA AL TOTAL negocio.ActualizarStock(detalle.NombreProducto, cantidad); } } else { MessageBox.Show("No se agrego el pedido, revise los datos."); } btnAgregarPedido.Enabled = false; }