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

📄 mainfrm.cpp

📁 以前给一个印刷厂开发的业务管理软件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
void CMainFrame::OnMenuIncomeReport() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogIncomeReport dlg;
	dlg.m_pFeeSet = &doc->m_FeeSet;
	dlg.m_pItemCountOrderSet = &doc->m_ItemCountOrderSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();
		
}

#include "DialogOperator.h"
void CMainFrame::OnMenuOperator() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogOperator dlg;
	dlg.m_pDepartmentSet = &doc->m_DepartmentSet;
	dlg.m_pMightSet = &doc->m_MightSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();
	
}

#include "DialogOperatorList.h"
void CMainFrame::OnMenuOperatorList() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogOperatorList *pDlg = NULL;
	char *sName = "操作员列表";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogOperatorList;
		if(!pDlg) 
			return;
		pDlg->m_pDepartmentSet = &doc->m_DepartmentSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_OPERATOR_LIST, this);
	}
	m_Child.ADD((CView*)pDlg, sName);			
}

#include "DialogOut.h"
void CMainFrame::OnMenuOut() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogOut dlg;
	dlg.m_pProduceClientSet = &doc->m_ProduceClientSet;
	dlg.m_pStoreWareSet = &doc->m_StoreWareSet;
	dlg.m_pDepartmentSet = &doc->m_DepartmentSet;
	dlg.m_pOutWareSet = &doc->m_OutWareSet;
	dlg.m_pWarePurposeSet = &doc->m_WarePurposeSet;
	dlg.m_pWareTypeSet = &doc->m_WareTypeSet;
	dlg.m_pWareModeSet = &doc->m_WareModeSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();	
}

#include "DialogOutList.h"
void CMainFrame::OnMenuOutList() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogOutList *pDlg = NULL;
	char *sName = "物品出库查询";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogOutList;
		if(!pDlg) 
			return;
		pDlg->m_pOutWareSet = &doc->m_OutWareSet;
		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_OUT_LIST, this);
	}
	m_Child.ADD((CView*)pDlg, sName);		
	
}

#include "DialogOutStat.h"
void CMainFrame::OnMenuOutReport() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogOutStat *pDlg = NULL;
	char *sName = "物资出库报表";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogOutStat;
		if(!pDlg) 
			return;
		pDlg->m_pItemCountOrderSet = &doc->m_ItemCountOrderSet;
//		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_OUT_STAT, this);
	}
	m_Child.ADD((CView*)pDlg, sName);		
	
}

#include "DialogProduceClientList.h"
void CMainFrame::OnMenuProduceList() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogProduceClientList *pDlg = NULL;
	char *sName = "客户生产单查询";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogProduceClientList;
		if(!pDlg) 
			return;
		pDlg->m_pProduceClientSet = &doc->m_ProduceClientSet;
		pDlg->m_pProductWareSet = &doc->m_ProductWareSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_PRODUCE_CLIENT_LIST, this);
	}
	m_Child.ADD((CView*)pDlg, sName);			
}

#include "DialogProduceClient.h"
void CMainFrame::OnMenuProduct() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogProduceClient dlg;
	dlg.m_pProduceClientSet = &doc->m_ProduceClientSet;
	dlg.m_pProductWareSet = &doc->m_ProductWareSet;
	dlg.m_pWareModeSet = &doc->m_WareModeSet;
	dlg.m_pWarePurposeSet = &doc->m_WarePurposeSet;
	dlg.m_pWareTypeSet = &doc->m_WareTypeSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();
}

#include "DialogReturn.h"
void CMainFrame::OnMenuReturn() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogReturn dlg;
	dlg.m_pDepartmentSet = &doc->m_DepartmentSet;
	dlg.m_pReturnWareSet = &doc->m_ReturnWareSet;
	dlg.m_pWareModeSet = &doc->m_WareModeSet;
	dlg.m_pWarePurposeSet = &doc->m_WarePurposeSet;
	dlg.m_pWareTypeSet = &doc->m_WareTypeSet;
	dlg.m_pStoreWareSet = &doc->m_StoreWareSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();		
}

#include "DialogReturnList.h"
void CMainFrame::OnMenuReturnList() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogReturnList *pDlg = NULL;
	char *sName = "物资退库查询";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogReturnList;
		if(!pDlg) 
			return;
		pDlg->m_pReturnWareSet = &doc->m_ReturnWareSet;
		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_RETURN_LIST, this);
	}
	m_Child.ADD((CView*)pDlg, sName);			
}

#include "DialogReturnStat.h"
void CMainFrame::OnMenuReturnReport() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogReturnStat *pDlg = NULL;
	char *sName = "物资退库报表";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogReturnStat;
		if(!pDlg) 
			return;
		pDlg->m_pItemCountOrderSet = &doc->m_ItemCountOrderSet;
//		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_RETURN_STAT, this);
	}
	m_Child.ADD((CView*)pDlg, sName);		
		
}

#include "DialogWarePurpose.h"
void CMainFrame::OnMenuWarePurpose() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();
	CDialogWarePurpose dlg;
	dlg.m_pWarePurposeSet = &doc->m_WarePurposeSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();

	if(doc->m_WarePurposeSet.IsOpen())
		doc->m_WarePurposeSet.Close();
	doc->m_WarePurposeSet.Open();
}

#include "DialogWareType.h"
void CMainFrame::OnMenuWareType() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();
	CDialogWareType dlg;
	dlg.m_pWarePurposeSet = &doc->m_WarePurposeSet;
	dlg.m_pWareTypeSet = &doc->m_WareTypeSet;
	dlg.m_pWareModeSet = &doc->m_WareModeSet;
	dlg.m_pOperatorSet = &doc->m_OperatorSet;
	dlg.m_strOperatorId = doc->m_strOperatorId;
	dlg.DoModal();

	if(doc->m_WareTypeSet.IsOpen())
		doc->m_WareTypeSet.Close();
	doc->m_WareTypeSet.Open();

	if(doc->m_WareModeSet.IsOpen())
		doc->m_WareModeSet.Close();
	doc->m_WareModeSet.Open();
	
}

void CMainFrame::OnMenuWindowFee() 
{
	// TODO: Add your command handler code here
	SwitchToForm(IDD_WIN_FEE_FORM);	
	
}

#include "DialogStoreWareList.h"
void CMainFrame::OnMenuStoreWareList() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogStoreWareList *pDlg = NULL;
	char *sName = "仓库物资查询";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogStoreWareList;
		if(!pDlg) 
			return;
		pDlg->m_pStoreWareSet = &doc->m_StoreWareSet;
		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_STORE_WARE_LIST, this);
	}
	m_Child.ADD((CView*)pDlg, sName);		
}

#include "DialogProductWareList.h"
void CMainFrame::OnMenuProduceWareList() 
{
	// TODO: Add your command handler code here
	CPressManagerDoc* doc = (CPressManagerDoc*)CFrameWnd::GetActiveDocument();

	CDialogProductWareList *pDlg = NULL;
	char *sName = "生产任务查询";       ////////////////////////////////
	if(!m_Child.GetClassChild(sName))
	{
		pDlg = new CDialogProductWareList;
		if(!pDlg) 
			return;
		pDlg->m_pProduceClientSet = &doc->m_ProduceClientSet;
		pDlg->m_pProductWareSet = &doc->m_ProductWareSet;
		pDlg->m_pWarePurposeSet = &doc->m_WarePurposeSet;
		pDlg->m_pWareTypeSet = &doc->m_WareTypeSet;
		pDlg->m_pWareModeSet = &doc->m_WareModeSet;
		pDlg->m_pOperatorSet = &doc->m_OperatorSet;
		pDlg->m_strOperatorId = doc->m_strOperatorId;
		pDlg->Create(IDD_DIALOG_PRODUCT_WARE_LIST, this);
	}
	m_Child.ADD((CView*)pDlg, sName);			
}

void CMainFrame::OnMenuBackupDb() 
{
	// TODO: Add your command handler code here
#if !defined(_ACCESS_DB)
	MessageBox("本功能仅适用于单机版");
	return;
#endif

	int answer = MessageBox("确定数据库备份操作?","确定", MB_OKCANCEL);
	if(answer != IDOK)
		return;
	
	CString str = "PressManager.mdb";

	CFileDialog dlg(FALSE, NULL, str);
	dlg.DoModal();

	str.Format("%s\\PressManager.mdb", cpath);

	CWaitCursor cursor; // this will automatically display a wait cursor
	CopyFile(str, dlg.GetPathName(), FALSE);

	MessageBox("备份完成");	
}

⌨️ 快捷键说明

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