コード例 #1
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::createSubRecord(){
    if ((currentRecord == 0) || (currentRecord->getID() == -1) )
        return;
    if (currentRecord->getType()==RECORD_TYPES::PATIENT){
        Consultation* c = new Consultation();
        c->setValue(Consultation::patient,currentRecord->getValue(Patient::id));
        setCurrentRecord(c);
    }
    else if (currentRecord->getType()==RECORD_TYPES::CONSULTATION){
        FollowUp* f = new FollowUp();
        f->setValue(FollowUp::consultation_id,currentRecord->getValue(0));
        setCurrentRecord(f);
    }
}
コード例 #2
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::saveConsultationSuccess(PTNetworkSerializableObjectProtocol* obj)
{
    Consultation* con = dynamic_cast<Consultation*>(obj);
    setCurrentRecord(con);
    // Do something
    qDebug() << "I got a consultation!";
    qDebug() << con->serialize();
    parentWindow->updateStatusBox("Consultation saved");
}
コード例 #3
0
ファイル: spreadsheet.cpp プロジェクト: CCi-BClark/NERD
void Spreadsheet::setNextRecord(){
    int current = winRecord->getRecordNum();
    if(0 < current) {
        setCurrentRecord(current);
    }
    if(!ui->btnPrev->isEnabled()){
        ui->btnPrev->setEnabled(true);
        ui->btnPrevCell->setEnabled(true);
    }
}
コード例 #4
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::createRecord(int type){
    if (type == RECORD_TYPES::CONSULTATION){
        Consultation* c = new Consultation();
        setCurrentRecord(c);
    }
    else if (type == RECORD_TYPES::PATIENT){
        Patient* p = new Patient();
        setCurrentRecord(p);
    }
    else if (type == RECORD_TYPES::FOLLOW_UP){
        FollowUp* f = new FollowUp();
        setCurrentRecord(f);
    }
    else if (type == RECORD_TYPES::PHYSICIAN){
        Physician* p = new Physician();
        setCurrentRecord(p);
    }
    else if (type == RECORD_TYPES::ASSISTANT){
        Assistant* a = new Assistant();
        setCurrentRecord(a);
    }
}
コード例 #5
0
ファイル: spreadsheet.cpp プロジェクト: CCi-BClark/NERD
void Spreadsheet::setPrevRecord(){
    int current = winRecord->getRecordNum()-1;
    if (current > 0){
        if (current == 1) {
            ui->btnPrev->setEnabled(false);
            ui->btnPrevCell->setEnabled(false);
        }
        setCurrentRecord(current-1);
    }
    if(!ui->btnNext->isEnabled()){
        ui->btnNext->setEnabled(true);
        ui->btnNextCell->setEnabled(true);
    }
}
コード例 #6
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::saveAssistantSuccess(PTNetworkSerializableObjectProtocol* obj)
{
    Assistant* a = dynamic_cast<Assistant*>(obj);
    setCurrentRecord(a);
}
コード例 #7
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::savePhysicianSuccess(PTNetworkSerializableObjectProtocol* obj)
{
    Physician* p = dynamic_cast<Physician*>(obj);
    setCurrentRecord(p);
}
コード例 #8
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::saveFollowUpSuccess(PTNetworkSerializableObjectProtocol* obj)
{
    FollowUp* p = dynamic_cast<FollowUp*>(obj);
    setCurrentRecord(p);
    parentWindow->updateStatusBox("Follow Up saved");
}
コード例 #9
0
ファイル: clientcontroller.cpp プロジェクト: uri/comp-3004
void ClientController::savePatientSuccess(PTNetworkSerializableObjectProtocol* obj)
{
    Patient* p = dynamic_cast<Patient*>(obj);
    setCurrentRecord(p);parentWindow->updateStatusBox("Patient saved");
}