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); } }
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"); }
void Spreadsheet::setNextRecord(){ int current = winRecord->getRecordNum(); if(0 < current) { setCurrentRecord(current); } if(!ui->btnPrev->isEnabled()){ ui->btnPrev->setEnabled(true); ui->btnPrevCell->setEnabled(true); } }
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); } }
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); } }
void ClientController::saveAssistantSuccess(PTNetworkSerializableObjectProtocol* obj) { Assistant* a = dynamic_cast<Assistant*>(obj); setCurrentRecord(a); }
void ClientController::savePhysicianSuccess(PTNetworkSerializableObjectProtocol* obj) { Physician* p = dynamic_cast<Physician*>(obj); setCurrentRecord(p); }
void ClientController::saveFollowUpSuccess(PTNetworkSerializableObjectProtocol* obj) { FollowUp* p = dynamic_cast<FollowUp*>(obj); setCurrentRecord(p); parentWindow->updateStatusBox("Follow Up saved"); }
void ClientController::savePatientSuccess(PTNetworkSerializableObjectProtocol* obj) { Patient* p = dynamic_cast<Patient*>(obj); setCurrentRecord(p);parentWindow->updateStatusBox("Patient saved"); }