Procházet zdrojové kódy

added displayname to newData before submission

fiffty-50 před 4 roky
rodič
revize
923b675925
1 změnil soubory, kde provedl 9 přidání a 2 odebrání
  1. 9 2
      src/gui/dialogues/newpilot.cpp

+ 9 - 2
src/gui/dialogues/newpilot.cpp

@@ -70,12 +70,13 @@ NewPilot::~NewPilot()
 void NewPilot::on_buttonBox_accepted()
 {
     DEB("accepted.");
-    if (ui->piclastnameLineEdit->text().isEmpty()) {
+    if (ui->piclastnameLineEdit->text().isEmpty() || ui->picfirstnameLineEdit->text().isEmpty()) {
         auto mb = new QMessageBox(this);
-        mb->setText("Last Name is required.");
+        mb->setText("Last Name and First Name are required.");
         mb->show();
     } else {
         submitForm();
+        accept();
     }
 }
 
@@ -119,6 +120,12 @@ void NewPilot::submitForm()
             newData.insert(key, value);
         }
     }
+    QString displayName;
+    displayName.append(ui->piclastnameLineEdit->text());
+    displayName.append(QLatin1String(", "));
+    displayName.append(ui->picfirstnameLineEdit->text().left(1));
+    displayName.append(QLatin1Char('.'));
+    newData.insert("displayname",displayName);
     DEB("New Data: " << newData);
     DEB("Role: " << role);
     //create db object