public void setEncomienda(int dni, decimal pesoEncomienda, FormDatosPasajeroEncomienda hijo)
 {
     if (pesoDisponible - pesoEncomienda < 0)
         MessageBox.Show("El peso encomendado es mayor al disponible en la aeronave");
     else
     {
         pesoDisponible = pesoDisponible - pesoEncomienda;
         encomiendas.Add(new Encomienda(-1, dni, pesoEncomienda));
         listBoxPasajesYEncomiendasComprados.Items.Add("Encomienda -> DNI:" + dni + ". Peso: " + pesoEncomienda);
         btnAceptar.Enabled = true;
         hijo.Close();
     }
 }
 public void setPasaje(int dni, int numeroDeButaca, FormDatosPasajeroEncomienda hijo)
 {
     if (!validarQueNoEsteEnElVuelo(dni))
     {
         if (pasajes.Any(unPasaje => unPasaje.dni == dni))
             MessageBox.Show("Esta persona ya tiene asignado un pasaje en este viaje");
         else
         {
             pasajes.Add(new Pasaje(-1, dni, numeroDeButaca));
             listBoxPasajesYEncomiendasComprados.Items.Add("Pasaje -> DNI:" + dni + ". Butaca n°: " + numeroDeButaca);
             btnAceptar.Enabled = true;
             hijo.Close();
         }
     }
 }
        private void irAComprar(bool esSoloPasaje)
        {
            FormDatosPasajeroEncomienda fdpe = new FormDatosPasajeroEncomienda();
            DataGridViewRow filaSeleccionada;

            filaSeleccionada = dataGridView1.CurrentRow;

            fdpe.indicarPasajeOEncomienda(esSoloPasaje);

            if (esSoloPasaje)
            {
                List<int> butacasEnCompra = new List<int>();

                for (int i = 0; i < pasajes.Count; i++)
                    butacasEnCompra.Add(pasajes[i].numeroDeButaca);

                fdpe.setButacasEnCompra(butacasEnCompra);
            }

            fdpe.setIDViaje(Convert.ToInt32(filaSeleccionada.Cells[0].FormattedValue.ToString()));
            fdpe.setPadre(this);
            fdpe.Show(this);
        }