Esempio n. 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool esta = false;

            if (txtNumeroEstante.Text != "" && txtcodigoProducto.Text != "" && txtNombreProducto.Text != "" &&
                txtConcentracion.Text != "" && txtPresentacion.Text != "" && txtCantidadDisponible.Text != "" &&
                txtValorUnitario.Text != "")
            {
                producto.crearProducto(dtpFechaRealizacion, txtNumeroEstante.Text, txtcodigoProducto.Text, txtNombreProducto.Text, txtConcentracion.Text, txtPresentacion.Text, int.Parse(txtCantidadDisponible.Text), dtpFechaVencimiento.Value, int.Parse(txtValorUnitario.Text));
                foreach (ProductoEnInventario p in inventario)
                {
                    if (p.CodigoProducto() == producto.CodigoProducto())
                    {
                        int NuevaCantidad = p.CantidadDisponible() + producto.CantidadDisponible();
                        p.ActualizarCantidad(NuevaCantidad);
                        esta = true;
                    }
                }

                if (!esta)
                {
                    inventario.Add(producto);
                    producto = new ProductoEnInventario();
                }
            }
            else
            {
                MessageBox.Show("Por favor llene todos los campos", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 2
0
 public Inventario(ArrayList inventario, int[] cantidades)
 {
     InitializeComponent();
     this.cantidades = cantidades;
     this.inventario = inventario;
     producto.crearProducto(dtpFechaRealizacion, "2", "2", "2", "2", "2", 2, dtpFechaVencimiento.Value, 2);
     inventario.Add(producto);
     producto = new ProductoEnInventario();
 }