📄 admin.cpp
字号:
#include"globle.h"
#include"admin.h"
void Admin::AddANewGoods(vector<goods>&vct) //新商品入库
{
ofstream outGoods("GoodsStack.txt",ios::out|ios::app);
goods newgoods(1);
vct.push_back(newgoods);
outGoods.write(reinterpret_cast<const char *>(vct.begin()),
sizeof(goods));
outGoods.close();
}
void Admin::findGoods(vector<goods>&vct)
{
GoodsManagementSystem gm;
gm.readGoodsFile(vct);
int l=0;
if(vct.empty())
{cout<<"没有货物!\n";return ;}
cout<<"商品序号"<<setw(10)<<"商品名称"<<setw(10)<<"价格"
<<setw(10)<<"现有量"<<endl;
vector<goods>::iterator p;
for(p=vct.begin();p!=vct.end();p++,l++)
{ cout<<l; p->printGoods();}
}
bool Admin::FindAConsumer(vector<consumer>&vct) //查看会员信息
{
GoodsManagementSystem gm;
gm.readMemberFile(vct);
if(vct.empty())
{
cout<<"没有会员信息.\n";
return false;
}
int m;
cout<<"请输入会员号码:";
cin>>m;
vector<consumer>::iterator p;
for(p=vct.begin();p!=vct.end();p++)
if(p->getMemberNumber()==m)
{
p->printAmember();
break;
}
if(p==vct.end())
{
cout<<"此会员不存在!\n";
return false;
}
return true;
}
void Admin::ModifyAConsumer(vector<consumer>&vct) //修改会员信息
{
GoodsManagementSystem gm;
if(FindAConsumer(vct))
{
cout<<"\n修改消费者类型:\n";
int m;
cout<<"请输入会员号码:";
cin>>m;
vector<consumer>::iterator p;
for(p=vct.begin();p!=vct.end();p++)
if(p->getMemberNumber()==m)
{
p->SetConsumerType();
vct.erase(p);
break;
}
gm.putMemberinFile(vct);
}
else
return;
}
void Admin::cheakDealLog(vector<deallog>&dg) //查看交易记录
{
GoodsManagementSystem gm;
gm.readDeallogFile(dg);
if(dg.empty())
{
cout<<"没有此记录!\n";
return;
}
else
{
vector<deallog>::iterator p;
cout<<"商品名称"<<setw(10)<<"购买数量"<<setw(13)<<"消费者号码"
<<setw(10)<<"消费金额"<<setw(20)<<"购物日期"<<setw(15)<<"消费方式"<<endl;
for(p=dg.begin();p!=dg.end();p++)
p->printDealLog();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -