void Pasajeros::on_Eliminar_clicked() { int row = 0; for (row; row < ui->TablaPasajeros->rowCount(); row++) { if(ui->TablaPasajeros->item(row,0)->isSelected()) break; } if(row == ui->TablaPasajeros->rowCount()) { QMessageBox::warning(this,"Eliminar","Selecciona un pasajero"); return; } if (QMessageBox::warning(this,"Eliminar","¿Deseas eliminar la reservación?", QMessageBox::Yes,QMessageBox::No) == QMessageBox::No) return; vector<Pasajero>::iterator pos = (*it).Pasajeros.begin(); for (pos; pos != (*it).Pasajeros.end(); pos++) { if ( (*pos).getNombre() == ui->TablaPasajeros->item(row,0)->text().toStdString() ) if ( (*pos).getApellido() == ui->TablaPasajeros->item(row,1)->text().toStdString() ) if ( (*pos).getAsiento() == ui->TablaPasajeros->item(row,2)->text().toStdString()) break; } (*it).Pasajeros.erase(pos); (*it).setAsientos_disponibles((*it).getAsientos_disponibles() + 1); Recargar(); }
PanelConfiguracionGeneral::PanelConfiguracionGeneral(wxWindow* pParent,IDialogoConfiguracion* pDialogo): PanelConfiguracionGeneralBase(pParent), IPasoConfiguracion(pDialogo) { m_idiomaCambiado = false; pProxySettings = new GNC::GCS::ProxySettings(); Recargar(); #ifdef GINKGO_PRO m_pCheckAnonUsageStats->Show(); #else m_pCheckAnonUsageStats->Show(false); #endif m_pUpdate->Layout(); Layout(); }
void Pasajeros::Paso(vector<Vuelo>::iterator it, QWidget* ven) { this->it = it; connect(ui->Eliminar,SIGNAL(clicked()),ven,SLOT(Recargars())); Recargar(); }