/// <summary>
        /// Genera una venta manual.
        /// </summary>
        public void GenerarUnaVenta()
        {
            Espectaculo espectaculoSeleccionado = (Espectaculo)this.comboBox1.SelectedItem;

            try
            {
                EntradaVentanilla entrada = new EntradaVentanilla(espectaculoSeleccionado.Nombre, espectaculoSeleccionado.Sala, espectaculoSeleccionado.Dia, this.labelButaca.Text, this.textBox1.Text, espectaculoSeleccionado.Costo);
                if (this.boleteria.ConfirmarEntrada(entrada))
                {
                    foreach (Sala s in this.boleteria.Salas)
                    {
                        if (espectaculoSeleccionado == s)
                        {
                            if (s.OcuparButaca(this.labelButaca.Text))
                            {
                                this.richTextBox1.Text += this.boleteria.ImprimirEntradaBreve(entrada) + "\n";
                                this.boleteria.GuardarEntrada(entrada.MostrarDatos());
                                Thread.Sleep(50);
                                this.boleteria.GuardarEntradaEnBD(entrada);
                                MessageBox.Show("Se ha vendido una entrada");
                                break;
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Se ha cancelado la venta");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 /// <summary>
 /// Genera ventas electrónicas aleatorias.
 /// </summary>
 private void GenerarVentasAleatorias()
 {
     string[] nombre = { "lucas", "nahuel", "analia", "roberto" };
     while (true)
     {
         try
         {
             Thread.Sleep(new Random().Next(25, 30));
             Espectaculo       espectaculoRandom = (Espectaculo)this.comboBox1.Items[new Random().Next(1, this.boleteria.Espectaculos.Count)];
             EntradaVentanilla entrada           = new EntradaVentanilla(espectaculoRandom.Nombre, espectaculoRandom.Sala, espectaculoRandom.Dia, this.boleteria.BuscarButacaLibre(espectaculoRandom), nombre[new Random().Next(0, nombre.Length)], espectaculoRandom.Costo);
             if (this.boleteria.ConfirmarEntrada(entrada))
             {
                 foreach (Sala s in this.boleteria.Salas)
                 {
                     if (espectaculoRandom == s)
                     {
                         if (s.OcuparButaca(entrada.Butaca))
                         {
                             this.boleteria.GuardarEntrada(entrada.MostrarDatos());
                             Thread.Sleep(50);
                             this.boleteria.GuardarEntradaEnBD(entrada);
                             break;
                         }
                     }
                 }
             }
         }
         catch (Exception)
         {
             this.InformarErrorVentanilla();
         }
     }
 }