void testPatient(){ PatientRecord p; QString name("John Doe"); p.setName(name); QString phoneNumber("613-599-1209"); p.setPhoneNumber(phoneNumber); QString ohip("QWERTYUIOP123456789"); p.setOHIPNumber(ohip); QString physician("Spencer Whyte"); p.setPrimaryPhysician(physician); if(QString::compare(p.getName(), QString("John Doe")) != 0){ qDebug() << "User/name test failed"; } if(QString::compare(p.getPhoneNumber(), QString("613-599-1209")) != 0){ qDebug() << "User/phone test failed"; } if(QString::compare(p.getOHIPNumber(), QString("QWERTYUIOP123456789")) != 0){ qDebug() << "User/ohip test failed"; } if(QString::compare(p.getPrimaryPhysician(), QString("Spencer Whyte")) != 0){ qDebug() << "User/physician test failed"; } }
UserContact AbstractUser::toContact() const { UserContact contact; contact.id = id(); contact.phone = phoneNumber(); contact.firstName = firstName(); contact.lastName = lastName(); return contact; }
void Contact::setData(SObject data) { SObject oldData = mData; mData = data; if (firstName() != oldData.value("firstName")) emit firstNameChanged(); if (lastName() != oldData.value("lastName")) emit lastNameChanged(); if (phoneNumber() != oldData.value("phoneNumber")) emit phoneNumberChanged(); // update avatar serial so QML reloads the image setAvatarSerial(avatarSerial() + 1); }
void DialogGeItem::showInfo() { QString title, text; const auto id = getId(); const auto isIdValid = Utils::Main::isAutoIncrIdIsValid(id); if (isIdValid) { if (m_deliverers) { title = tr("Информация о сдатчике"); try { const auto data = m_deliverers->getDeliverer(id); text = QString("Сдатчик %1: inn = %2, address = %3, phoneNumber = %4.") .arg(data.name()).arg(data.inn()).arg(data.address()).arg(data.phoneNumber()); } catch (const QString &errDescr) { QMessageBox::warning(this, title, tr("Ошибка получения данных о сдатчике: ") + errDescr); } } else if (m_localities) { title = tr("Информация о населенном пункте"); try { const auto locality = m_localities->getLocality(id); text = QString::fromUtf8("%1: описание = %2."). arg(locality.name()).arg(locality.description()); } catch (const QString &errDescr) { QMessageBox::warning(this, title, tr("Ошибка получения данных о населенном пункте: ") + errDescr); } } else if (m_milkPoints) { title = tr("Информация о молокопункте"); try { const auto mp = m_milkPoints->getMilkPoint(id); text = QString::fromUtf8("Молочный пункт %1: описание = %2").arg(mp.name()).arg(mp.description()); } catch (const QString &errDescr) { QMessageBox::warning(this, title, tr("Ошибка получения данных о молокопункте: ") + errDescr); } } QMessageBox::information(this, title, text); } else { QMessageBox::warning(this, tr(""), tr("Выбор пуст. Невозможно отобразить информацию")); } }
void testEditPatient(){ PatientRecord * p = new PatientRecord(); QString name("Jack Doe"); p->setName(name); QString phoneNumber("613-599-1209"); p->setPhoneNumber(phoneNumber); QString ohip("QWERTYUIOP123456789"); p->setOHIPNumber(ohip); QString physician("Spencer Whyte"); p->setPrimaryPhysician(physician); p->setId(1); class TestObject : public ClientObjectResponseDelegate{ void didSuccessfullyReceiveResponse(QList<StorableInterface *> *results) { qDebug() <<"SUCCESS"; for(int i = 0 ; i < results->length(); i++){ qDebug() << ((PatientRecord*)results->at(i))->getName(); qDebug() << ((PatientRecord*)results->at(i))->getPhoneNumber(); qDebug() << ((PatientRecord*)results->at(i))->getOHIPNumber(); qDebug() << ((PatientRecord*)results->at(i))->getPrimaryPhysician(); qDebug() << ((PatientRecord*)results->at(i))->getId(); } } virtual void didReceiveError(QString & errorMessage){ qDebug() << errorMessage; } }; TestObject* test = new TestObject(); ClientObjectRequest *r = new ClientObjectRequest(test, *p, ClientObjectRequest::Edit); }