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

📄 ncshopdlg.cpp

📁 超市管理系统超市管理系统超市管理系统超市管理系统超市管理系统超市管理系统
💻 CPP
📖 第 1 页 / 共 3 页
字号:
		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 + -