mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Refact
This commit is contained in:
@@ -2,33 +2,57 @@
|
||||
#define TIMINGOFTRAINEE_H
|
||||
|
||||
#include <QString>
|
||||
#include <QDateTime>
|
||||
|
||||
class TimingOfTrainee
|
||||
{
|
||||
public:
|
||||
TimingOfTrainee();
|
||||
TimingOfTrainee(int trainee_id);
|
||||
|
||||
void setID(int timing_id){this->timing_id = timing_id;}
|
||||
int getID(){return timing_id;}
|
||||
|
||||
void setEntryTime(QString entry_time){this->entry_time = entry_time;}
|
||||
QString getEntryTime(){return entry_time;}
|
||||
|
||||
void setExitTime(QString exit_time){this->exit_time = exit_time;}
|
||||
QString getExitTime(){return exit_time;}
|
||||
|
||||
void setOperatingTime(QString operating_time){this->operating_time = operating_time;}
|
||||
QString getOperatingTime(){return operating_time;}
|
||||
|
||||
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:
|
||||
int timing_id = 0;
|
||||
QString entry_time = "";
|
||||
QString exit_time = "";
|
||||
QString operating_time = "";
|
||||
int trainee_id = 0;
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user