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

📄 ncshopdlg.cpp

📁 超市管理系统超市管理系统超市管理系统超市管理系统超市管理系统超市管理系统
💻 CPP
📖 第 1 页 / 共 3 页
字号:

void CNCShopDlg::OnMenuitemE003() 
{
	// TODO: Add your command handler code here
	CString strSql;
	CDLgReport dlg;
	strSql="SELECT 商品档案基本信息表.*, 商品库存数量统计表.进货价, 商品库存数量统计表.零售价,";
	strSql=strSql+"商品库存数量统计表.会员价, 商品库存数量统计表.业务提成, "	;
	strSql=strSql+"商品库存数量统计表.库存 FROM 商品档案基本信息表 INNER JOIN 商品库存数量统计表 ON ";	
	strSql=strSql+"商品档案基本信息表.条形码 = 商品库存数量统计表.条形码";
	dlg.strTitle="商品库存统计表";
	dlg.strSql=strSql;
	dlg.intOpen=16;
	dlg.DoModal();
}

void CNCShopDlg::OnMenuitemE004() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="非进货单统计报表";
	dlg.strSql="select * from 非进货单统计表";
	dlg.intOpen=5;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuitemE005() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="非销售单统计报表";
	dlg.strSql="select * from 非销售单统计表";
	dlg.intOpen=5;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemE006() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="非进货商品统计表";
	dlg.strSql="select * from 非进货商品管理表";
	dlg.intOpen=4;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuitemE007() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="非销售商品统计表";
	dlg.strSql="select * from 非销售商品管理表";
	dlg.intOpen=4;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemE008() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="过少报警商品统计表";
	dlg.strSql="select 商品档案基本信息表.*,商品库存数量统计表.库存";
	dlg.strSql=dlg.strSql+" from 商品档案基本信息表,商品库存数量统计表";
	dlg.strSql=dlg.strSql+" where 商品档案基本信息表.条形码=商品库存数量统计表.条形码 and ";
	dlg.strSql=dlg.strSql+" 商品档案基本信息表.库存下限>商品库存数量统计表.库存";
	dlg.intOpen=4;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuitemE009() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="过少报警商品统计表";
	dlg.strSql="select 商品档案基本信息表.*,商品库存数量统计表.库存";
	dlg.strSql=dlg.strSql+" from 商品档案基本信息表,商品库存数量统计表";
	dlg.strSql=dlg.strSql+" where 商品档案基本信息表.条形码=商品库存数量统计表.条形码 and ";
	dlg.strSql=dlg.strSql+" 商品档案基本信息表.库存上限<商品库存数量统计表.库存";
	dlg.intOpen=4;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuitemE010() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	CMyTime time1;
	CString str1,str2;
	time1.SetNow();
	str1=time1.GetSimpleString();
	str2=str1.Left(6);
	dlg.strTitle="非进货商品统计表";
	dlg.strSql="select * from 非进货商品管理表 ";
	dlg.strSql=dlg.strSql+"where ";
	dlg.strSql=dlg.strSql+"非进货商品管理表.单编号 like '"+str2+"%'";
	dlg.intOpen=4;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemE011() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	CMyTime time1;
	CString str1,str2;
	time1.SetNow();
	str1=time1.GetSimpleString();
	str2=str1.Left(6);
	dlg.strTitle="非销售商品统计表";
	dlg.strSql="select * from 非销售商品管理表 ";
	dlg.strSql=dlg.strSql+"where ";
	dlg.strSql=dlg.strSql+"非销售商品管理表.单编号 like '"+str2+"%'";
	dlg.intOpen=4;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuMainSystemPassword() 
{
	// TODO: Add your command handler code here
	CDlgPwd dlg;
	dlg.strNo=strNo;
	dlg.DoModal();
}

void CNCShopDlg::OnMenuitemA003() 
{
	// TODO: Add your command handler code here
	CFileOperate fileMain;
	CString strPath;
	strPath=fileMain.GetAppPath()+"\\data\\LOG\\";
	ShellExecute(NULL,"open",strPath,"","",SW_SHOW);	
}

void CNCShopDlg::OnMenuitemA002() 
{
	// TODO: Add your command handler code here
	CDlgYongHuGuanLi dlg;
	dlg.DoModal();
}

void CNCShopDlg::OnMenuitemF001() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.业务提成,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.intOpen=5;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemF002() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.intOpen=5;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuitemF003() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	CMyTime time1;
	CString str1,str2;
	time1.SetNow();
	str1=time1.GetSimpleString();
	str2=str1.Left(6);
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.业务提成,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.strSql=dlg.strSql+" where 销售单统计表.单编号 like '"+str2+"%'";
	dlg.intOpen=5;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemF004() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	CMyTime time1;
	CString str1,str2;
	time1.SetNow();
	str1=time1.GetSimpleString();
	str2=str1.Left(8);
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.业务提成,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.strSql=dlg.strSql+" where 销售单统计表.单编号 like '"+str2+"%'";
	dlg.intOpen=5;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemF005() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.进货价,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.intOpen=5;
	dlg.DoModal();			
}

void CNCShopDlg::OnMenuitemF006() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.进货价,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.strSql=dlg.strSql+" where 商品库存数量统计表.进货价<=销售商品管理表.销售单价";
	dlg.intOpen=5;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemF007() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.进货价,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.strSql=dlg.strSql+" where 商品库存数量统计表.进货价>销售商品管理表.销售单价";
	dlg.intOpen=5;
	dlg.DoModal();		
}

void CNCShopDlg::OnMenuitemF008() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="销售商品统计表";
	dlg.strSql="SELECT 销售单统计表.*, 销售商品管理表.条形码, 商品档案基本信息表.名称,";
	dlg.strSql=dlg.strSql+"销售商品管理表.销售单价,商品库存数量统计表.进货价,销售商品管理表.数量";
	dlg.strSql=dlg.strSql+" from ((销售单统计表 INNER JOIN 销售商品管理表 ON 销售单统计表.单编号 = 销售商品管理表.单编号)";
	dlg.strSql=dlg.strSql+" INNER JOIN 商品档案基本信息表 ON 销售商品管理表.条形码 = 商品档案基本信息表.条形码)"; 
	dlg.strSql=dlg.strSql+" INNER JOIN 商品库存数量统计表 ON 销售商品管理表.条形码 = 商品库存数量统计表.条形码";
	dlg.intOpen=5;
	dlg.DoModal();	
}

void CNCShopDlg::OnMenuitemH001() 
{
	// TODO: Add your command handler code here
	CFileOperate fileMain;
	CMyTime time1;
	CADOConn adoMain;
	time1.SetNow();
	CString strOld=fileMain.GetAppPath()+"\\data\\data.mdb";
	CString strPath=fileMain.GetAppPath()+"\\data\\BACKUP\\"+time1.GetSimpleString()+".mdb";
	if(CopyFile(strOld,strPath,FALSE)) 
	{
		MessageBox("备份成功!","提示",MB_OK|MB_ICONINFORMATION);
		strPath="数据库备份    "+strPath;
		adoMain.WriteLog(strPath);
	}
	else
	{
		MessageBox("备份失败!请重新启动程序予以备份!","提示",MB_OK|MB_ICONWARNING);
	}
}

void CNCShopDlg::OnMenuitemH002() 
{
	// TODO: Add your command handler code here
	CFileOperate fileMain;
	CADOConn adoMain;
	CFileDialog filedlg(TRUE,"mdb",fileMain.GetAppPath()+"\\data\\BACKUP\\*.mdb",OFN_NOCHANGEDIR,"数据库文件(*.mdb)|*.mdb");
	CString strNew=fileMain.GetAppPath()+"\\data\\data.mdb";
	if(filedlg.DoModal()==IDOK)
	{
		if(MessageBox("确定恢复吗?此操作将会覆盖现有数据库!","",MB_OKCANCEL+MB_ICONQUESTION)!=IDOK) return;
		DeleteFile(strNew);
		CopyFile(filedlg.GetPathName(),strNew,FALSE);
		strNew="数据库恢复      "+filedlg.GetPathName();
		adoMain.WriteLog(strNew);
	}

}

void CNCShopDlg::OnMenuitemH003() 
{
	// TODO: Add your command handler code here
	if(MessageBox("确定数据清理吗?此操作将删除库中所有数据!","提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK) return;
	CFileOperate fileMain;
	CADOConn adoMain;
	CString strNew=fileMain.GetAppPath()+"\\data\\data.mdb";
	CString strOld=fileMain.GetAppPath()+"\\data\\MAIN\\data.mdb";
	DeleteFile(strNew);
	CopyFile(strOld,strNew,FALSE);
	strNew="数据库恢复      "+strOld;
	adoMain.WriteLog(strNew);
	
}

void CNCShopDlg::OnMenuitemH004() 
{
	// TODO: Add your command handler code here
	if(MessageBox("确定建账吗?此操作将删除库中所有数据!","提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK) return;
	OnMenuitemH001();
	CString strSql;
	CADOConn adoMain;
	CString str[10]={"进货单统计表","进货商品管理表","进货退货单统计表",
					"销售单统计表","销售商品管理表","销售退货单统计表",
					"非进货单统计表","非进货商品管理表","非销售单统计表",
					"非销售商品管理表"};
	for(int i=0;i<10;i++)
	{
		strSql="delete from "+str[i];
		adoMain.ExecuteSQL(strSql);
	}
	strSql="update 商品库存数量统计表 set 零售价=0,会员价=0,业务提成=0";
	adoMain.ExecuteSQL(strSql);
	MessageBox("建账成功!","提示",MB_OK|MB_ICONINFORMATION);
	adoMain.ExitConnect();
}

void CNCShopDlg::OnMenuitemH005() 
{
	// TODO: Add your command handler code here
	if(MessageBox("确定建账吗?此操作将删除库中所有数据!","提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK) return;
	OnMenuitemH001();
	CString strSql;
	CADOConn adoMain;
	CString str[10]={"进货单统计表","进货商品管理表","进货退货单统计表",
					"销售单统计表","销售商品管理表","销售退货单统计表",
					"非进货单统计表","非进货商品管理表","非销售单统计表",
					"非销售商品管理表"};
	for(int i=0;i<10;i++)
	{
		strSql="delete from "+str[i];
		adoMain.ExecuteSQL(strSql);
	}
	MessageBox("建账成功!","提示",MB_OK|MB_ICONINFORMATION);
	adoMain.ExitConnect();
}

void CNCShopDlg::OnBtnresresout() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemD001();
}

void CNCShopDlg::OnBtnresfenlei() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemB003();
}

void CNCShopDlg::OnBtnresziliao() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemB004();
}

void CNCShopDlg::OnBtngongyingshang() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemB005();
}

void CNCShopDlg::OnBtnresreport2() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemE003();
}

void CNCShopDlg::OnBtnresreport3() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemD008();
}

void CNCShopDlg::OnBtnresreport4() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemE008();
}

void CNCShopDlg::OnBtnresreport5() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemE009();	
}

void CNCShopDlg::OnBtnresreport6() 
{
	// TODO: Add your control notification handler code here
	OnMenuitemF004();
}

void CNCShopDlg::OnMenuitemA004() 
{
	// TODO: Add your command handler code here
	CDLgReport dlg;
	dlg.strTitle="管理员统计报表";
	dlg.strSql="select * from 管理员基本信息表";
	dlg.intOpen=7;
	dlg.DoModal();	
}

void CNCShopDlg::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	OnMenuMainSystemQuit();
}

⌨️ 快捷键说明

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