/// <summary> /// Evento agregar producto a la venta /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregar_Click(object sender, EventArgs e) { Productos formProductos = new Productos(true); formProductos.ShowDialog(); Producto p = formProductos.ProductoDevolver; if (p != null) { List <VentaProducto> tempProduct = null; VentaProducto vp = null; bool existe = false; if (venta.Productos != null && venta.Productos.Length > 0) { //Comprobar si el producto ya esta en la lista tempProduct = venta.Productos.ToList(); foreach (VentaProducto ventaP in venta.Productos) { if (ventaP.Producto.Codigo == p.Codigo) { existe = true; break; } } } else { tempProduct = new List <VentaProducto>(); } if (!existe) { vp = new VentaProducto(); vp.Producto = p; vp.PrecioUnidad = p.Precio; vp.Cantidad = 1; tempProduct.Add(vp); venta.Productos = tempProduct.ToArray(); CargarProductos(); } else { MessageBox.Show("El producto ya existe", "Error al añadir producto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// Evento abrir formulario inventario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInventario_Click(object sender, EventArgs e) { Productos formProductos = new Productos(); formProductos.ShowDialog(); }