QDate dateOfBirth = ui->date_edit_birth->date();
QDate currentDate = QDate::currentDate();
int currentAge = dateOfBirth.daysTo(currentDate) / 365;
if (currentAge < 14) {
QMessageBox::warning(this, "Некорректное заполнение данных!", "Паспорт не выдается лицам младше 14 лет!");
return;
}
QDate passportExpiryDate = ui->date_edit_birth->date().addYears(20); // Предполагаем срок действия паспорта - 20 лет
if (ui->date_edit_start->date() > passportExpiryDate) {
QMessageBox::warning(this, "Некорректное заполнение данных!", "Паспорт просрочен!");
return;
}