private void btnIngresar_Click(object sender, RoutedEventArgs e) { bool textBoxVacios = false; if (txtnombreIngresar.Text == "" || txtprecioCompra.Text == "" || txtcantidad.Text == "" || txtprecioVenta.Text == "") { textBoxVacios = true; } if (textBoxVacios == false) { string nombreProducto = txtnombreIngresar.Text; int precioCompra = Convert.ToInt32(txtprecioCompra.Text); int precioVenta = Convert.ToInt32(txtprecioVenta.Text); int cantidad = Convert.ToInt32(txtcantidad.Text); var miProducto = new tblproducto(); miProducto.producto = nombreProducto; miProducto.precioCompra = precioCompra; miProducto.precioVenta = precioVenta; miProducto.cantidad = cantidad; miProducto.Agregar(miProducto); txtnombreIngresar.Text = ""; txtprecioCompra.Text = ""; txtprecioVenta.Text = ""; txtcantidad.Text = ""; } }
public void Agregar(tblproducto ingProd) { try { var bd = new BD(); var tablaProductos = bd.tblproducto; var productoExiste = false; foreach (var productos in tablaProductos) { if (ingProd.producto == productos.producto) { productos.cantidad = productos.cantidad + ingProd.cantidad; productoExiste = true; MessageBox.Show("Cantidad actualizada."); } } if (productoExiste == false) { bd.tblproducto.Add(ingProd); bd.SaveChanges(); MessageBox.Show("Producto ingresado"); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }