-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathBoard.h
More file actions
60 lines (55 loc) · 1.58 KB
/
Board.h
File metadata and controls
60 lines (55 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#ifndef __BOARD_H__
#define __BOARD_H__
#include "FoodMenu.h"
class CBoard{
private:
const unsigned short m_unNumber;
unsigned m_uManCount;
time_t m_lStartTime;
double m_dConsume;
static double m_dDailySales;
static unsigned short m_unBoardCount;
static double m_dSnackSales; //小吃消费
static double m_dDrinkSales; //饮料消费
static double m_dEntreeSales; //主菜消费
public:
bool m_bFlags;
CBoardMenu * m_pBoardMenu;
CBoard *pNextBoard;
public:
CBoard(const unsigned short & unNumber=0);
~CBoard(){
this->m_unBoardCount--;
}
unsigned short GetNumber()const{
return m_unNumber;
}
bool SetManCount(const unsigned & uManCount);
unsigned GetManCount()const{
return this->m_uManCount;
}
void Clean(); //清理餐桌痕迹
void DelBoardMenuAll(CBoardMenu * current); //删除当前餐桌上的所有菜单
void SetStartTime(); //设置餐桌被使用的起始时间
char * GetStartTime()const; //获得起始时间
void SetConsume(const double & dConsume); //设置消费额
void AddConsume(const double & dMoney); //增加消费额
void RedConsume(const double & dMoney);
double GetConsume()const; //获得消费额
static double GetSnackSales(){ //获得小吃营业额
return m_dSnackSales;
}
static double GetDrinkSales(){ //获得饮料营业额
return m_dDrinkSales;
}
static double GetEntreeSales(){ //获得主菜营业额
return m_dEntreeSales;
}
static double GetDailySales(){ //获得日营业额
return m_dDailySales;
}
static unsigned short GetBoardCount(){ //获得餐桌数目
return m_unBoardCount;
}
};
#endif /*__BOARD_H_*/