📄 ncshopdlg.cpp
字号:
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
// The system calls this to obtain the cursor to display while the user drags
// the minimized window.
HCURSOR CNCShopDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
HBRUSH CNCShopDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
HBRUSH hbr1;
switch(nCtlColor)
{
case CTLCOLOR_DLG:
hbr1=CreateSolidBrush(RGB(255,255,247));
return hbr1;
case CTLCOLOR_STATIC:
pDC->SetBkMode(TRANSPARENT);
hbr1=CreateSolidBrush(RGB(255,255,247));
return hbr1;
default:
return hbr;
}
// TODO: Return a different brush if the default is not desired
}
void CNCShopDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
m_menu.rcMain.right=cx+3;
// TODO: Add your message handler code here
}
void CNCShopDlg::OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// TODO: Add your message handler code here and/or call default
m_menu.DrawItem(lpDrawItemStruct);
CDialog::OnDrawItem(nIDCtl, lpDrawItemStruct);
}
void CNCShopDlg::OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
// TODO: Add your message handler code here and/or call default
m_menu.MeasureItem(lpMeasureItemStruct);
CDialog::OnMeasureItem(nIDCtl, lpMeasureItemStruct);
}
void CNCShopDlg::OnMenuMainSystemReload()
{
// TODO: Add your command handler code here
CDlgLogo dlgLog;
CDlgXiaoShouKanDan dlgXiao;
CString strSql;
CADOConn adoMain;
int intS;
if(dlgLog.DoModal()!=IDOK) ::exit(0);
strNo=dlgLog.strNo;
strName=dlgLog.strName;
strSql="select * from 管理员基本信息表 where 编号='";
strSql=strSql+strNo+"'";
adoMain.Open(strSql);
if(!adoMain.adoEOF())
{
if(adoMain.MoveFirst())
{
intS=adoMain.GetValueInt(2);
if(intS==1)
{
m_menu.EnableMenuItem(ID_MENUITEM_A002,MF_GRAYED);
m_menu.EnableMenuItem(ID_MENUITEM_A003,MF_GRAYED);
m_menu.EnableMenuItem(ID_MENUITEM_A004,MF_GRAYED);
}
if(intS==2)
{
dlgXiao.DoModal();
::exit(0);
}
}
}
m_StaticAdminFenLei.SetWindowText(strNo);
m_StaticAdminName.SetWindowText(strName);
}
BOOL CNCShopDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if (m_hAccelTable)
{
if (::TranslateAccelerator(m_hWnd, m_hAccelTable, pMsg))
return(TRUE);
}
return CDialog::PreTranslateMessage(pMsg);
}
void CNCShopDlg::OnMenuMainSystemQuit()
{
// TODO: Add your command handler code here
CDlgQuit dlg;
CADOConn adoMain;
CString str;
if(dlg.DoModal()==IDOK)
{
if(dlg.m_intStyle==0) OnMenuitemH001();
str=strNo+" "+"退出系统";
adoMain.WriteLog(str);
CDialog::OnOK();
}
}
void CNCShopDlg::OnBtnresin()
{
// TODO: Add your control notification handler code here
OnMenuitemC001();
}
void CNCShopDlg::OnBtnresreport1()
{
// TODO: Add your control notification handler code here
OnMenuitemC007();
}
void CNCShopDlg::OnMenuAboutAbout()
{
// TODO: Add your command handler code here
CAboutDlg dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuToolsCals()
{
// TODO: Add your command handler code here
CFileOperate fileMain;
CString strPath=fileMain.GetAppPath();
strPath="C:\\WINDOWS\\system32\\calc.exe";
ShellExecute(NULL,"open",strPath,"","",SW_SHOW);
}
void CNCShopDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CMyTime tm;
tm.SetNow();
CString strTime;
strTime=tm.GetDateString(FALSE)+" "+tm.GetWeek()+" "+tm.GetTimeString(FALSE);
switch(nIDEvent)
{
case 1://时间显示
m_StaticTime.SetWindowText(strTime);
break;
default:
break;
}
CDialog::OnTimer(nIDEvent);
}
void CAboutDlg::OnOk()
{
// TODO: Add your control notification handler code here
CDialog::OnOK();
}
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_Btn1.SetXAlign(1);
m_Btn2.SetXAlign(1);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CNCShopDlg::OnMenuitemB001()
{
// TODO: Add your command handler code here
CDlgChaoShiBase dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB002()
{
// TODO: Add your command handler code here
CDlgFenJiBase dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB003()
{
// TODO: Add your command handler code here
CDlgFenLeiBase dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB004()
{
// TODO: Add your command handler code here
CDlgDanganBase dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB006()
{
// TODO: Add your command handler code here
CDlgJiaGeSheZhi dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB007()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="商品分类报表";
dlg.strSql="select * from 商品分类基本信息表";
dlg.intOpen=3;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB005()
{
// TODO: Add your command handler code here
CDlgGongYingShangBase dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB008()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="商品档案报表";
dlg.strSql="select * from 商品档案基本信息表";
dlg.intOpen=10;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB009()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="供应商档案统计报表";
dlg.strSql="select * from 供应商基本信息表";
dlg.intOpen=7;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemB010()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="分机信息报表";
dlg.strSql="select * from 分机基本信息表";
dlg.intOpen=3;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC001()
{
// TODO: Add your command handler code here
CDlgJinHuoKanDan dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC002()
{
// TODO: Add your command handler code here
CDlgJinHuoTuiDan dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC003()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="进货单统计报表";
dlg.strSql="select * from 进货单统计表";
dlg.intOpen=5;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC004()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="进货退货单统计表";
dlg.strSql="select * from 进货退货单统计表";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC005()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="进货商品统计表";
dlg.strSql="select * from 进货商品管理表";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC006()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="进货商品统计表";
dlg.strSql="select 进货商品管理表.* from 进货商品管理表,进货退货单统计表 where 进货商品管理表.单编号=进货退货单统计表.单编号";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC007()
{
// TODO: Add your command handler code here
CDLgReport dlg;
dlg.strTitle="进货商品统计表";
dlg.strSql="select 进货商品管理表.* from 进货商品管理表,进货退货单统计表 where 进货商品管理表.单编号 not like 进货退货单统计表.单编号";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemC008()
{
// 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 进货商品管理表.单编号 not like 进货退货单统计表.单编号 and ";
dlg.strSql=dlg.strSql+"进货商品管理表.单编号 like '"+str2+"%'";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD001()
{
// TODO: Add your command handler code here
CDlgXiaoShouKanDan dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD002()
{
// TODO: Add your command handler code here
CDlgXiaoShouTuiDan dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD004()
{
CDLgReport dlg;
dlg.strTitle="销售单统计报表";
dlg.strSql="select * from 销售单统计表";
dlg.intOpen=5;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD005()
{
CDLgReport dlg;
dlg.strTitle="销售退货单统计表";
dlg.strSql="select * from 销售退货单统计表";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD006()
{
CDLgReport dlg;
dlg.strTitle="销售商品统计表";
dlg.strSql="select * from 销售商品管理表";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD007()
{
CDLgReport dlg;
dlg.strTitle="销售商品统计表";
dlg.strSql="select 销售商品管理表.* from 销售商品管理表,销售退货单统计表 where 销售商品管理表.单编号=销售退货单统计表.单编号";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD008()
{
CDLgReport dlg;
dlg.strTitle="销售商品统计表";
dlg.strSql="select 销售商品管理表.* from 销售商品管理表,销售退货单统计表 where 销售商品管理表.单编号 not like 销售退货单统计表.单编号";
dlg.intOpen=4;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemD009()
{
// 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 销售商品管理表.单编号 not like 销售退货单统计表.单编号 ";
dlg.strSql=dlg.strSql+"and 销售商品管理表.条形码=商品库存数量统计表.条形码 and ";
dlg.strSql=dlg.strSql+"销售商品管理表.单编号 like '"+str2+"%'";
dlg.intOpen=5;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemE001()
{
// TODO: Add your command handler code here
CDlgRuKuKaiDan dlg;
dlg.DoModal();
}
void CNCShopDlg::OnMenuitemE002()
{
// TODO: Add your command handler code here
CDlgChuKuKanDan dlg;
dlg.DoModal();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -