Пример #1
0
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";
    }
}
Пример #2
0
UserContact AbstractUser::toContact() const
{
    UserContact contact;
    contact.id = id();
    contact.phone = phoneNumber();
    contact.firstName = firstName();
    contact.lastName = lastName();
    return contact;
}
Пример #3
0
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);
}
Пример #4
0
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("Выбор пуст. Невозможно отобразить информацию"));
    }
}
Пример #5
0
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);
}