private void tablaProductos_CellClick(object sender, DataGridViewCellEventArgs e) { long idProducto = long.Parse(tablaProductos.Rows[e.RowIndex].Cells[0].Value.ToString()); Producto producto = administracionDatos.buscarProducto(idProducto); Categoria categoria = administracionDatos.buscarCategoria(producto.Categoria.IdCategoria); producto.Categoria = categoria; if (String.IsNullOrEmpty(txtCantidad.Text)) { } else if (int.Parse(txtCantidad.Text) == 0) { MessageBox.Show("No se peude agregar un producto con la cantidad 0", "Agregar Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (producto.Stock >= int.Parse(txtCantidad.Text)) { DialogResult dialogResult = MessageBox.Show("¿Desea Agregar " + producto.Nombre + "?", "Agregar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { registrarVenta.agregarLineaDeVenta(producto, int.Parse(txtCantidad.Text)); this.Close(); } txtCantidad.Text = ""; } else { MessageBox.Show("El producto " + producto.Nombre + " no tiene el stock suficiente", "Agregar Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCantidad.Text = ""; } }