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

📄 admin.cpp

📁 个人爱好,自己编的小代码.仅供参考
💻 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 + -