public ShowPassageiro_Form(Passageiro p) { InitializeComponent(); Passenger = p; txtb_nome.Text = p.getNome(); txtb_datnasc.Text = Data_Convert(p.getDataNascimento()); txtb_cpf.Text = CPF_Convert(p.getCPF()); txtb_rg.Text = RG_Convert(p.getRG()); txtb_end.Text = p.getEndereco(); cmb_estcivil.Text = p.getEstadoCivil(); cmb_idade.Text = p.getIdade().ToString(); if (p.getEmbarque() != 0) { txtb_embarcado.Text = Aero.pVoo[p.getEmbarque()].getNome() + " - " + Aero.pVoo[p.getEmbarque()].getNumero(); btn_embarcar.Enabled = false; } else { txtb_embarcado.Text = "Nenhum"; btn_desembarcar.Enabled = false; } if (p.getSexo() == "Masculino") { rbtn_masc.Checked = true; } else { rbtn_fem.Checked = true; } }
private void btn_desembarcar_Click(object sender, EventArgs e) { if (MessageBox.Show("Tem certeza que deseja desembarcar?", "AVISO!!!", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (Passenger.getEmbarque() != 0) { foreach (var item in Aero.pVoo.Keys) { if (Passenger.getEmbarque() == item) { Passenger.setEmbarque(0); Aero.pUser.Add(Passenger); bool Success = Aero.pVoo[item].removePassengerQueue(Passenger); if (Success == false) { Aero.pVoo[item].removePassenger(Passenger); if (Aero.pVoo[item].getPassengerQueue().Count > 0 && Aero.pVoo[item].getAssentos() > 0) { Aero.pVoo[item].addPassenger(Aero.pVoo[item].getPassengerQueue().Dequeue()); } } Aero.SyncListBox(Aero.lbx_fila, 0); Aero.lbx_voos_lista.DataSource = null; Aero.lbx_voos_lista.DataSource = Aero.pVoo[item].getPassengerList(); Aero.lbx_voos_lista.Refresh(); Aero.lbx_voos_lista.Update(); Aero.lbx_voos_fila.DataSource = null; Aero.lbx_voos_fila.DataSource = Aero.pVoo[item].getPassengerQueue().ToList(); Aero.lbx_voos_fila.Refresh(); Aero.lbx_voos_fila.Update(); MessageBox.Show("Passageiro: [" + Passenger.getNome() + "] desembarcou do Voo: [" + Aero.pVoo[item].getNome() + "] de Numero: [" + Aero.pVoo[item].getNumero() + "] !!!"); RefreshAssentos(Aero.form_showvoo, Aero.pVoo[item].getAssentos()); this.Close(); break; } } } } }