📄 interface.cpp
字号:
#include"interface.h"
#include "goxy.h"
#include "check_int.h"
#include "check_empty.h"
#include "CLoadFrame.h"
#include "check_char.h"
#include "data_cmp.h"
#include "CPrintMessage.h"
#include "CAddAccFrame.h"
#include "CBroweAccFrame.h"
#include "CConsumFrame.h"
#include "CSearchConsumInfo.h"
#include "CPrintReportFrame.h"
#include <string.h>
#include "CBackUpFrame.h"
#include "CExitFrame.h"
#include <string>
#include <windows.h>
#include<iostream>
#include <conio.h>
using namespace std;
void CInterface::printMainMenu()
{
string strMainMenu=" Main Menu ";
string strOption[9]={"1.Add Member Account ","2.Browse Member Acount ",
"3.Add Consum Records ","4.Search Consum Records ","5.Print Report ",
"6.Back Up To File ","7.Load Data From File ","0.Exit ","Please Make A Chioce[0-7]: "};
int bexit=1;
CConsumFrame consumfram;
CBroweAccFrame browframe;
CAddAccFrame addaccframe;
CSearchConsumInfoFrame searchConsumFrame;
CPrintReportFrame printReport;
CBackUpFrame backupframe;
CLoadFrame loadframe;
CExitFrame sysexit;
do{
system("cls");
printTitle(strMainMenu);
printOption(strOption,9);
char chInput;
CGoxy::Goxy(55,11);
chInput=getche();
if(!(C_check_char::checkChar(chInput)==1))
{
CPrintMessage::printMessage(C_check_char::checkChar(chInput));
system("pause");
continue;
}
else
{
if(!(C_check_cmp::check_char(chInput,7)==1))
{
CPrintMessage::printMessage(C_check_cmp::check_char(chInput,7));
system("pause");
continue;
}
else
{
switch(chInput)
{
case '1':
addaccframe.printAddAccFrame();
break;
case '2':
browframe.printBroweAcc();
break;
case '3':
consumfram.printConsumFrame();
break;
case '4':
searchConsumFrame.printSearchConsumFrame();
break;
case '5':
printReport.printReportFrame();
break;
case '6':
backupframe.printBackUpFrame();
break;
case '7':
loadframe.printLoadFrame();
break;
case '0':
sysexit.printExitFrame();
break;
default:
break;
}
}
}
}while(bexit);
}
/////////////////////////////////////////////////////
void CInterface::printTitle(string strTitle)
{
int n=strTitle.size();
for(int i=0;i<80;i++)
{
if((i>=(80-n)/2-2)&&(i<=(80-n)/2+n+1))
{
cout<<"*";
continue;
}
cout<<" ";
}
for(i=0;i<80-n+1;i++)
{
if(i==(80-n)/2-2)
{
cout<<"*";
continue;
}
if(i==(80-n)/2)
{
cout<<strTitle;
continue;
}
if(i==(80-n)/2+2)
{
cout<<"*";
continue;
}
cout<<" ";
}
for(i=0;i<80;i++)
{
if((i>=(80-n)/2-2)&&(i<=(80-n)/2+n+1))
{
cout<<"*";
continue;
}
cout<<" ";
}
}
/////////////////////////////////////////////////////
void CInterface::printOption(string strOption[],int num)
{
int i,n=strOption[0].size();
for(int j=0;j<num;j++)
{
for(i=0;i<80;i++)
{
if((i==(80-n)/2))
{
cout<<strOption[j];
cout<<endl;
break;
}
cout<<" ";
}
}
}
/////////////////////////////////////////////////////
void CInterface::printLine(string str_info)
{
int n=str_info.size();
for(int i=0;i<80-n+1;i++)
{
if(i==(80-n)/2)
{
cout<<str_info;
continue;
}
cout<<"-";
}
}
/////////////////////////////////////////////////////
void CInterface::welcome()
{
CGoxy::Goxy(0,9);
cout<<" Welcome To AA Manager System!!"<<endl;
cout<<" Now...Loading..........";
unsigned long int i;
unsigned long int x;
x=35000;
while(x--)
{
i=10000;
while(i--);
}
system("cls");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -