Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtEdad.Text != null && txtDNI.Text != null && txtNombre.Text != null && txtApe.Text != null && cmbDest.SelectedItem != null &&
                cmbOrigen.SelectedItem != null && cmbCat.SelectedItem != null && cmbVendor.SelectedItem != null)
            {
                double precio = Convert.ToDouble(lblPrecio.Text);

                if (Convert.ToInt32(txtEdad.Text) < 10)
                {
                    precio         = precio * .5;
                    lblPrecio.Text = precio.ToString();
                }
                DialogResult Resultado;
                Resultado = MessageBox.Show("Confirmar venta?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (Resultado == DialogResult.Yes)
                {
                    Pasajero nuevo   = new Pasajero(Convert.ToInt32(txtDNI.Text), txtNombre.Text, txtApe.Text);
                    var      elegido = cmbPart.SelectedItem as Vuelo;
                    Pasaje   boleto  = new Pasaje(lblNroPas.Text, precio, nuevo, elegido, DateTime.Today);
                    foreach (Vuelo v in Aero.Vuelos)
                    {
                        if (elegido.NroVuelo == v.NroVuelo)
                        {
                            foreach (Asiento a in v.Avion.asientos.listaAsientos)
                            {
                                if (a.Nro == AuxSelect)
                                {
                                    a.Estado = false;
                                }
                            }
                        }
                    }
                }
                else
                {
                    return;
                }
            }
            else
            {
                MessageBox.Show("Complete los campos faltantes", "ERROR!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }