private void btnAceptar_Click(object sender, EventArgs e) { string retirar = txtRecibirRetirar.Text; string precioC = txtPrecioC.Text; string precioV = txtPrecioV.Text; Movimiento movimiento; int nuevoStock = 0; if (codigoProducto.Equals("")) { MessageBox.Show("Debe Seleccionar un producto"); } else { if (retirar.Equals("")) { MessageBox.Show("Debe ingresar un valor de Entrada o Salida"); } else { codigo = validacion.generarCodigo(); DateTime fecha = date.Value; string fechita = fecha.ToString("d"); int cantidad = Convert.ToInt32(retirar); decimal precioCom = Convert.ToDecimal(precioC); decimal precioVen = Convert.ToDecimal(precioV); movimiento = new Movimiento(codigo, codigoProducto, cantidad, fechita, precioCom, precioVen); int stockAntiguo = MetodosBD.buscarStock(codigoProducto); if (rbEntrada.Checked) { nuevoStock = cantidad + stockAntiguo; int r = MetodosBD.InsertarEntradaProducto(movimiento); int resultado = MetodosBD.ActualizarStock3(codigoProducto, nuevoStock, fechita); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente"); txtCodigo.Text = ""; txtRecibirRetirar.Text = ""; txtPrecioC.Text = ""; txtPrecioV.Text = ""; txtProducto.Text = ""; codigoProducto = ""; dataGridView.ClearSelection(); } } if (rbSalida.Checked) { if (cantidad > stockAntiguo) { MessageBox.Show("La cantidad Ingresada es mayor al stock actual"); txtRecibirRetirar.Text = ""; txtRecibirRetirar.Focus(); } else { nuevoStock = stockAntiguo - cantidad; int re = MetodosBD.InsertarSalidaProducto(movimiento); int resultado = MetodosBD.ActualizarStock3(codigoProducto, nuevoStock, fechita); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente"); txtCodigo.Text = ""; txtRecibirRetirar.Text = ""; txtPrecioC.Text = ""; txtPrecioV.Text = ""; txtProducto.Text = ""; codigoProducto = ""; dataGridView.ClearSelection(); } } } } } }
private void dataGridViewProducto_CellClick(object sender, DataGridViewCellEventArgs e) { codigoProducto = (string)dataGridViewProducto.CurrentRow.Cells["cod_producto"].Value; stock = MetodosBD.buscarStock(codigoProducto); p = (string)dataGridViewProducto.CurrentRow.Cells["producto"].Value; }