public bool validarStock() { foreach (DataGridViewRow fila in tblDetalleVenta.Rows) { if (ProductoBLL.GetValidarProducto(Convert.ToInt16(fila.Cells["idProducto"].Value.ToString()), Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString())) != null) { return(true); } } return(false); }
private void tblDetalleVenta_CellEndEdit(object sender, DataGridViewCellEventArgs e) { foreach (DataGridViewRow fila in tblDetalleVenta.Rows) { if (e.ColumnIndex == fila.Cells["txtCantidad"].ColumnIndex) { if (ProductoBLL.GetValidarProducto(Convert.ToInt16(fila.Cells["idProducto"].Value.ToString()), Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString())) != null) { if (fila.Cells["txtSubTotal"] != null) { fila.Cells["txtSubTotal"].Value = Convert.ToDouble(fila.Cells["txtPrecio"].Value) * Convert.ToDouble(fila.Cells["txtCantidad"].Value); } } else { MessageBox.Show("La cantidad que solicita no se encuentra en el stock"); } } } lblMontoTotal.Text = rellenarDecimales(sumarTotalVenta() + ""); tblDetalleVenta.Refresh(); }