#pragma once
#include "Clerk.h"
#include <vector>
#include <stdio.h>
class Clerklist
{
public:
Clerklist(); //构造函数
~Clerklist(); //析构函数
LL GetRandCard(); //随机生成账号
bool CheckId(char *id, QIO &io); //身份证验证函数
bool ClerkFind(const LL &id); //查找职员
void Show(); //测试函数
friend void QIO::ReadClerklist(Clerklist &t, int n);
friend void QIO::WriteClerklist(Clerklist &t);
void AddClerk(Clerk &t); //添加职员
bool DeleteClerk(const LL &id); //删除职员
bool ModifyClerk(const LL &id, char *Keyword); //职员修改密码
void CreateClerk(QIO &io); //添加账号子界面
void RemoveClerk(QIO &io); //删除账号子界面
void ModifyClerk(QIO &io); //修改密码子界面
bool SearchAccount(LL &account); //查找账号
bool CheckPassword(LL &account, char *Passwrod); //比较密码
char *GetName(LL &account); //公共接口
void SearchCard(Cardlist &ATM, QIO &io); //查询信息子界面
void ModifyCard(Cardlist &ATM, QIO &io); //职员修改信息子界面
void CreateCard(Cardlist &ATM, QIO &io); //添加信用卡子界面
void DeleteCard(Cardlist &ATM, QIO &io); //删除信用卡子界面
void ClerkModify(Cardlist &ATM, QIO &io); //职员修改子界面
void ManagerModify(Cardlist &ATM, QIO &io); //管理员修改子界面
void ClerkManage(QIO &io); //职员管理子界面
void SortCard(Cardlist &ATM, QIO &io); //排序管理子界面
void ClerkLoad(Clerklist &Worker, Cardlist &ATM, QIO &io, LL &accunt); //职员登录子界面
void ManagerLoad(Clerklist &Manager, Clerklist &Worker, Cardlist &ATM, QIO &io, LL &account); //管理员登录子界面
void CharEnd() //任意键返回函数
{
printf(" 任意键结束");
getchar();
system("cls");
}
private:
Clerk *head; //职员链表
int size; //大小
};