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

📄 cformlessmoney.cpp

📁 AA制消费管理系统(简易型) 实现账户信息
💻 CPP
字号:
#include "link.h"
/***********************************************************************
余额不足界面类默认构造函数
***********************************************************************/
CFormLessMoney::CFormLessMoney()
{

}
/***********************************************************************
余额不足界面类函数
***********************************************************************/
void CFormLessMoney::load()
{
	//遍历一次向量容器,将余额balance不大于5的账户打印出来
	CAccManager& accman=CAccManager::GetInstance();
	int accsize;
	accsize=accman.GetSize();
	vector<CAccount> tempvec;
	string _state;
	float _balance;
	for (int i=0;i<accsize;i++)
	{
		_state=accman.GetRec(i).GetStat();
		_balance=accman.GetRec(i).GetBalance();
		if(_state=="Alive" && _balance<=5)
			tempvec.push_back(accman.GetRec(i));
	}
	LessMoneyForm();
	char temp[100]={0};
	CMessageBox::ShowMessage("Press [Enter] to menu");
	int maxpage,page=1;
	int size=tempvec.size();
	maxpage=size/PAGENUMBER;
	if(size%PAGENUMBER)
		maxpage++;
	GotoXY(36,9+PAGENUMBER);cout<<size;
	GotoXY(57,9+PAGENUMBER);int x,y;WhereXY(&x,&y);
	sprintf(temp,"%d/%d",page,maxpage);
	cout<<temp<<ends;
	PrintPage(tempvec,maxpage,page);
	char ch;
	do
	{
		
		GotoXY(x,y);
		ch=getch();
		if(ch==-32||ch==0)
			ch=getch();
		CMessageBox::ShowMessage("");
		if((ch==75 || ch==73 ||ch==72) || (ch==77||ch==80||ch==81)||ch==71 || ch==79 ||isdigit(ch))
		{
			if(ChangePage(ch,maxpage,page))
			{
				PrintPage(tempvec,maxpage,page);
				GotoXY(57,9+PAGENUMBER);
				sprintf(temp,"%d/%d",page,maxpage);
				cout<<temp<<ends;
			}
			continue;
		}
		else if(ch==13)
			break;
		else
		{
			CMessageBox::ShowMessage("Press [Enter] to menu");
			continue;
		}
	}while(1);
}
/***********************************************************************
余额不足框架函数
***********************************************************************/
void CFormLessMoney::LessMoneyForm()
{
	CFormBase::load();
	string title("Balance deficient remind");
	int len=title.length();
	GotoXY((80-len)/2,3);
	cout<<title<<endl;
	Print();
}

⌨️ 快捷键说明

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