#ifndef TIMINGOFTRAINEE_H #define TIMINGOFTRAINEE_H #include #include class TimingOfTrainee { public: TimingOfTrainee(int trainee_id); void setID(int timing_id){this->timing_id = timing_id;} int getID(){return timing_id;} void setTraineeID(int trainee_id){this->trainee_id = trainee_id;} int getTraineeID(){return trainee_id;} void setEntryTimeS(QString entry_time); void setEntryTime(QDateTime entry_time); QString getEntryTimeS(){return str_entryTime;} QDateTime getEntryTime(){return entryTime;} void setExitTimeS(QString exit_time); void setExitTime(QDateTime exit_time); QString getExitTimeS(){return str_exitTime;} QDateTime getExitTime(){return exitTime;} void setOperatingTimeS(QString operating_time); void setOperatingTime(int operating_time); QString getOperatingTimeS(){return str_operatingTime;} int getOperatingTime(){return operatingTime;} void fixEntry(); void fixExit(); private: void calculateOperatingTime(); private: int timing_id; int trainee_id; QString str_entryTime; //"yyyy-MM-dd hh:mm:ss.zzz" QString str_exitTime; //"yyyy-MM-dd hh:mm:ss.zzz" QString str_operatingTime; //"hh:mm:ss" QDateTime entryTime; QDateTime exitTime; int operatingTime; //в секундах }; #endif // TIMINGOFTRAINEE_H