📄 lottosystem.h
字号:
// LottoSystem.h: interface for the CLottoSystem class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LOTTOSYSTEM_H__42D51FB0_EFA1_4F33_AC72_242893C6C971__INCLUDED_)
#define AFX_LOTTOSYSTEM_H__42D51FB0_EFA1_4F33_AC72_242893C6C971__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <vector>
using namespace std;
typedef struct tag_Lottery_Event_Time
{
DATECHECK stLotteryStart;
DATECHECK stLotteryEnd;
}stLOTTERY_DATE;
typedef vector<stLOTTERY_DATE> VT_LOTTERY_DATE;
typedef vector<stLOTTERY_DATE>::iterator ITER_LOTTERY_DATE;
class CLottoSystem
{
enum
{
EVENT = 1,//荤恩甸捞 览葛窍辨 扁促府绊 乐促.
LOTTERIED = 2,//眠梅捞 登菌促.惑前阑 林绢具瘤.
};
DATECHECK m_LotteryStart;
DATECHECK m_LotteryEnd;
VT_LOTTERY_DATE m_vtLottery_date;
int m_EventStatus;
static CLottoSystem* m_pClass;
int m_anNumbers[10];
LOTTO_EVENT_INFO m_Lotto_Info;
bool m_bGenNumbers;
bool m_bWinnerChecking; // BBD 040127 肺肚 犬牢吝 敲贰弊
public:
void CheckIsDelOk(bool bIsOk); // BBD 040127 肺肚 犬牢例瞒啊 场车阑锭 龋免
int FindSameDayIndex(int nDay);
int GetNextLotteryIndex();
int GetLottoID();
void BroadCastLotteryMsg();
DWORD m_dwBroadCastTime;
void RecvOpenLottoMenu(int cn);
int m_nLottoPay;
int m_anWinNumberCount4Grade[5];
int m_anGiveItemNumber[5];//殿荐喊 酒捞袍 锅龋.
int m_anItemCount4Grade[5];
int m_nLottoNumberCount;
// int m_nGiveItemNumber;
void RecvCheckOpenWinnerMenu(t_WINNER_MENU* pWinnerMenu);
void RecvOpenWinnerMenu(int cn);
void RecvLottoInfo(LOTTO_EVENT_INFO* pLottoInfo);
void RecvCheckOKWinner(t_CHECK_WINNER* pCheckOK);
void RecvCheckWinner(int cn);
void RecvCanBuyLotto(t_BUY_LOTTO* pCanBuyLotto);
void RecvBuyLotto(t_BUY_LOTTO* pBuyLotto);
void RecvDBNewEvent(LOTTO_EVENT_INFO* pInfo);
void SendDBNewEvent();
void SendDBLottery();
tm GetCurDate();//soto-LottoADD
void RunProc();
void Clear();
bool LoadTable(HDBC hDragonDB);
int GetMinNumber(int aNumbers[],int size);
void Sort(int aNubers[],int size);
int SetLottoID(int nID);
int Check6Number(int an6Numbers[]);
void Generate6Number();
bool IsMember(int nNumber);
static CLottoSystem* GetClass(){return m_pClass;}
static bool Create();
static void Destroy() {if(m_pClass){delete m_pClass;m_pClass = NULL;}}
CLottoSystem();
virtual ~CLottoSystem();
private:
int m_nRunID;
int RandomNumber();
int CreateOneNumber();
};
extern inline CLottoSystem* LottoSystem(){return CLottoSystem::GetClass();}
#endif // !defined(AFX_LOTTOSYSTEM_H__42D51FB0_EFA1_4F33_AC72_242893C6C971__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -