⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 金融pos机前台源码
💻 CPP
字号:
#include <string.h>
#include <graphics.h>
#include <conio.h>
#include "findoper.h"
#include "def.h"
#include "salewin.h"
#include "box.h"
#include "sysinfo.h"

//操作员代码。
char 		OperatorCode[6];
//操作员姓名。
char 		OperatorName[11];
//操作员口令。
char 		OperatorPassword[9]={"liqun"};
//操作员权限。
char 		OperatorPower[11];
//终端号。
Sys		*sys;
//时间文本框.
Object	*ShowTime;
//日期文本框.
Object	*ShowDate;

void
main()
{
	//系统信息结构。
	sys = new Sys(".\\data\\sys.dat");
	unsigned int Event;
	//初始化顾客显示屏.
	Ct_Init();
	startGraphics();
r:
	//时间文本框.
	ShowTime =new Object(CreateRect(590,50,40,22));
	ShowTime->SetBkColor(0);
	ShowTime->SetColor(7);
	ShowTime->Visible = L_NO;
	//日期文本框.
	ShowDate =new Object(CreateRect(505,50,85,22));
	ShowDate->SetBkColor(0);
	ShowDate->SetColor(7);
	ShowDate->Visible = L_NO;
	//清除视窗。
	clearviewport();
	//定义操作员对象。
	FindOperator *oper= new FindOperator(".\\data\\operator.dat");
	//产生登录窗口.
	LoginBox *login = new LoginBox();
retry:
	login->Show();
	//运行登录窗口.
	login->Run();
	//取得返回事件.
	GetEvent(Event);
	switch(Event)
	{
		//如果选择确认.
		case CMD_YES:
			if(strcmp(login->GetUser(), "9")==0)
			if(strcmp(login->GetPassword(), "9")==0)
			{
				delete login;
				delete oper;
				break;
			}
			//开始查找.
			if(oper->SearchCode(login->GetUser())==L_OK)
			{
				//比较口令是否符合.
				if(strcmp(Trim(oper->OpPassword), Trim(login->GetPassword())) == 0)
				{
					//记录操作员信息。
					strcpy(OperatorCode, Trim(oper->OpCode));
					strcpy(OperatorName, Trim(oper->OpName));
					strcpy(OperatorPassword, oper->OpPassword);
					strcpy(OperatorPower, oper->OpPower);
					delete login;
					delete oper;
					//产生并运行主界面。
					SaleWin *b= new SaleWin();
					ShowTime->Visible = L_YES;
					ShowDate->Visible = L_YES;
					//刷新当前日期和时间.
					RefreshDateTime();
					b->RunSale();
					ShowTime->Visible = L_NO;
					ShowDate->Visible = L_NO;
					delete ShowTime;
					delete ShowDate;
					delete b;
					goto r;
				}
				goto retry;
			}
			else
			{
				goto retry;
			}
		//发生其他中断事件
		default:
			goto retry;
	}
	delete ShowTime;
	delete ShowDate;
	CloseGraph();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -