private void CrearSubasta_Click(object sender, EventArgs e)
        {
            Producto current = (Producto)ProductoSubasta.SelectedValue;

            foreach (Producto pro in Program.subastador.productos)
            {
                if (current.Nombre1 == pro.Nombre1)
                {
                    Subasta subasta = new Subasta(DescripcionSubasta.Text, dateTimePicker.Value, pro);
                    Program.subastador.subastas.Add(subasta);
                    break;
                }
            }

            foreach (Subasta subasta in Program.subastador.subastas)
            {
                subasta.notifyAllObservers("actualizarLista", null);
            }

            ListaSubastas.Items.Clear();
            AgregarElementosListView();
        }
 public void cancelarSubasta(Subasta subasta)
 {
     subasta.Status = Status.cancelada;
     subasta.notifyAllObservers("cancelar,", subasta);
 }
 public string cerrarSubasta(Subasta subasta)
 {
     subasta.Status = Status.vendida;
     subasta.notifyAllObservers("cerrar,", subasta);
     return(subasta.OferenteMayoritario);
 }