コード例 #1
0
ファイル: VentaVer.cs プロジェクト: braisds/MaxiERP
        /// <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);
                }
            }
        }
コード例 #2
0
        /// <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();
        }