📄 ncshopdlg.cpp
字号:
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 + -