private void btnAgregarProduct_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtProductID.Text) || String.IsNullOrEmpty(txtCantidad.Text)) { MessageBox.Show("Verificar que no exista un espacio en blanco"); return; } try { int codigoProducto = int.Parse(txtProductID.Text); gestor.validarProductoAgotado(codigoProducto, int.Parse(txtCantidad.Text)); Producto producto = gestor.ComprobarExistenciaProducto(codigoProducto); if (isPrimerProducto) { gestor.insertarFactura(codigoFact, int.Parse(cedula)); isPrimerProducto = false; } int nuevaCantInventario = producto.CantidadInventario - int.Parse(txtCantidad.Text); gestor.actualizarProducto(codigoProducto, producto.Descripcion, producto.Precio, nuevaCantInventario, true); gestor.insertarFacturaPorProducto(int.Parse(txtCantidad.Text), int.Parse(txtProductID.Text), codigoFact); txtCantidad.Text = ""; txtProductID.Text = ""; dgvListProducts.DataSource = gestor.consultaProducto(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Comprueba si un producto existe en la base o no /// </summary> /// <param name="codigo"> El codigo del producto a consultar </param> public void ComprobarExistenciaProducto(String codigo) { gestor.ComprobarExistenciaProducto(int.Parse(codigo)); }