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

📄 mainfrm.cpp

📁 模拟银行信用卡的业务流程
💻 CPP
📖 第 1 页 / 共 2 页
字号:
// MainFrm.cpp : implementation of the CMainFrame class
//

#include "stdafx.h"
#include "CreditCardManagement.h"
#include "MainFrm.h"
#include "fstream.h"
#include "iomanip.h"
#include "ManageSearchCard.h"
#include "ClientInquireSpan.h"
#include "ClientInquireMachine.h"
#include "ManageSearchClient.h"
#include "ManageSearchAccount.h"
#include "ManageSearchMachine.h"
#include "ManageClientModify1.h"
#include "ManageClientOpen.h"
#include "ManageClientDelete.h"
#include "ManageCardOpen.h"
#include "ManageCardInvalid1.h"
#include "ManageClientWithdraw.h"
#include "ManageClientDeposit.h"
#include "ManageMachineInstall.h"
#include "ManageMachineDestory.h"
#include "ManageMachineInquireLocation.h"
#include "ManageMachineInquireSpancost.h"
#include "ManageMachineInquireClientcost.h"
#include "ClientConsume.h"
#include "ManagerIdetify.h"
#include "ManageStatisticsClient.h"
#include "ManageStatisticsMachine.h"
#include "ManageStatisticsConsume.h"
#include "ManageSearchClientSet.h"
#include "ManageMachineInstallSet.h"
#include "ReportConsumeset.h"
#include "ManageSearchAccountSet.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMainFrame

IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)

BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
	//{{AFX_MSG_MAP(CMainFrame)
	ON_WM_CREATE()
	ON_COMMAND(IDC_SEARCH_CARD, OnSearchCard)
	ON_COMMAND(IDC_CLIENT_SPAN, OnClientSpan)
	ON_COMMAND(IDC_CLIENT_MACHINE, OnClientMachine)
	ON_COMMAND(ID_SEARCH_CLIENT, OnSearchClient)
	ON_COMMAND(IDC_SEARCH_ACCOUNT, OnSearchAccount)
	ON_COMMAND(IDC_SEARCH_MACHINE, OnSearchMachine)
	ON_COMMAND(IDC_CLIENT_MODIFY, OnClientModify)
	ON_COMMAND(IDC_CLIENT_OPEN, OnClientOpen)
	ON_COMMAND(IDC_CLIENT_DELETE, OnClientDelete)
	ON_COMMAND(IDC_CLIENT_CARDOPEN, OnClientCardopen)
	ON_COMMAND(IDC_CLIENT_CARDINVALID, OnClientCardinvalid)
	ON_COMMAND(IDC_CLIENT_WITHDRAW, OnClientWithdraw)
	ON_COMMAND(IDC_CLIENT_DEPOSIT, OnClientDeposit)
	ON_COMMAND(IDC_MACHINE_INSTALL, OnMachineInstall)
	ON_COMMAND(IDC_MACHINE_DESTORY, OnMachineDestory)
	ON_COMMAND(IDC_MACHINE_LOCATION, OnMachineLocation)
	ON_COMMAND(IDC_MACHINE_SPANCOST, OnMachineSpancost)
	ON_COMMAND(IDC_MACHINE_CLIENTCOST, OnMachineClientcost)
	ON_COMMAND(ID_USER_CONSUME, OnUserConsume)
	ON_COMMAND(IDC_REPORT_CLIENT, OnReportClient)
	ON_COMMAND(IDC_REPORT_CONSUME, OnReportConsume)
	ON_COMMAND(IDC_REPORT_MACHINE, OnReportMachine)
	ON_COMMAND(IDC_STATISTICS_CLIENT, OnStatisticsClient)
	ON_COMMAND(IDC_STATISTICS_MACHINE, OnStatisticsMachine)
	ON_COMMAND(IDC_STATISTICS_CONSUME, OnStatisticsConsume)
	ON_COMMAND(IDC_MANAGE_INTERESTS, OnManageInterests)
	ON_COMMAND(ID_MANAGERIDENTIFY, OnManageridentify)
	ON_UPDATE_COMMAND_UI(ID_SEARCH_CLIENT, OnUpdateSearchClient)
	ON_UPDATE_COMMAND_UI(IDC_SEARCH_CARD, OnUpdateSearchCard)
	ON_UPDATE_COMMAND_UI(IDC_SEARCH_ACCOUNT, OnUpdateSearchAccount)
	ON_UPDATE_COMMAND_UI(IDC_SEARCH_MACHINE, OnUpdateSearchMachine)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_OPEN, OnUpdateClientOpen)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_MODIFY, OnUpdateClientModify)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_DELETE, OnUpdateClientDelete)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_CARDOPEN, OnUpdateClientCardopen)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_CARDINVALID, OnUpdateClientCardinvalid)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_WITHDRAW, OnUpdateClientWithdraw)
	ON_UPDATE_COMMAND_UI(IDC_CLIENT_DEPOSIT, OnUpdateClientDeposit)
	ON_UPDATE_COMMAND_UI(IDC_MACHINE_INSTALL, OnUpdateMachineInstall)
	ON_UPDATE_COMMAND_UI(IDC_MACHINE_DESTORY, OnUpdateMachineDestory)
	ON_UPDATE_COMMAND_UI(IDC_MACHINE_LOCATION, OnUpdateMachineLocation)
	ON_UPDATE_COMMAND_UI(IDC_MACHINE_SPANCOST, OnUpdateMachineSpancost)
	ON_UPDATE_COMMAND_UI(IDC_MACHINE_CLIENTCOST, OnUpdateMachineClientcost)
	ON_UPDATE_COMMAND_UI(IDC_STATISTICS_CLIENT, OnUpdateStatisticsClient)
	ON_UPDATE_COMMAND_UI(IDC_STATISTICS_MACHINE, OnUpdateStatisticsMachine)
	ON_UPDATE_COMMAND_UI(IDC_STATISTICS_CONSUME, OnUpdateStatisticsConsume)
	ON_UPDATE_COMMAND_UI(IDC_REPORT_CLIENT, OnUpdateReportClient)
	ON_UPDATE_COMMAND_UI(IDC_REPORT_MACHINE, OnUpdateReportMachine)
	ON_UPDATE_COMMAND_UI(IDC_REPORT_CONSUME, OnUpdateReportConsume)
	ON_UPDATE_COMMAND_UI(IDC_MANAGE_INTERESTS, OnUpdateManageInterests)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

static UINT indicators[] =
{
	ID_SEPARATOR,           // status line indicator
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction

CMainFrame::CMainFrame()
{
	// TODO: add member initialization code here
	m_EnableMenu=FALSE;
}

CMainFrame::~CMainFrame()
{
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;      // fail to create
	}

	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE0("Failed to create status bar\n");
		return -1;      // fail to create
	}

	// TODO: Delete these three lines if you don't want the toolbar to
	//  be dockable
	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndToolBar);

	return 0;
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
	if( !CFrameWnd::PreCreateWindow(cs) )
		return FALSE;
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics

#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
	CFrameWnd::AssertValid();
}

void CMainFrame::Dump(CDumpContext& dc) const
{
	CFrameWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers


void CMainFrame::OnSearchCard() 
{
   ManageSearchCard ManageSearchCardDlg;
   int i=ManageSearchCardDlg.DoModal();

}

void CMainFrame::OnClientSpan() 
{
  	CClientInquireSpan ClientInquireSpanDlg;
	int i=ClientInquireSpanDlg.DoModal();
}

void CMainFrame::OnClientMachine() 
{
   CClientInquireMachine ClientInquireMachineDlg;
   int i=ClientInquireMachineDlg.DoModal();
}

void CMainFrame::OnSearchClient() 
{
   CManageSearchClient ManageSearchClientDlg;  	
   int i=ManageSearchClientDlg.DoModal();

}

void CMainFrame::OnSearchAccount() 
{
   CManageSearchAccount ManageSearchAccountDlg;
   int i=ManageSearchAccountDlg.DoModal();

}

void CMainFrame::OnSearchMachine() 
{
   CManageSearchMachine ManageSearchMachineDlg;	
   int i=ManageSearchMachineDlg.DoModal();
}

void CMainFrame::OnClientModify() 
{
   CManageClientModify1 Dlg;
   Dlg.DoModal();

}

void CMainFrame::OnClientOpen() 
{
   CManageClientOpen ManageClientOpenDlg;
   int i=ManageClientOpenDlg.DoModal();

}

void CMainFrame::OnClientDelete() 
{
   CManageClientDelete ManageClientDeleteDlg;
   int i=ManageClientDeleteDlg.DoModal();
}

void CMainFrame::OnClientCardopen() 
{
   CManageCardOpen ManageCardOpenDlg;
   int i=ManageCardOpenDlg.DoModal();

}

void CMainFrame::OnClientCardinvalid() 
{
   CManageCardInvalid1 Dlg;
   Dlg.DoModal();

}

void CMainFrame::OnClientWithdraw() 
{
   CManageClientWithdraw ManageClientWithdrawDlg;
   int i=ManageClientWithdrawDlg.DoModal();
}

void CMainFrame::OnClientDeposit() 
{
   CManageClientDeposit ManageClientDepositDlg;
   int i=ManageClientDepositDlg.DoModal();
}

void CMainFrame::OnMachineInstall() 
{
   CManageMachineInstall ManageMachineInstallDlg;
   int i=ManageMachineInstallDlg.DoModal();
}

void CMainFrame::OnMachineDestory() 
{
   CManageMachineDestory ManageMachineDestoryDlg;
   int i=ManageMachineDestoryDlg.DoModal();

}

void CMainFrame::OnMachineLocation() 
{
   CManageMachineInquireLocation ManageMachineInquireLocationDlg;
   int i=ManageMachineInquireLocationDlg.DoModal();

}

void CMainFrame::OnMachineSpancost() 
{
    CManageMachineInquireSpancost ManageMachineInquireSpancostDlg;
	int i=ManageMachineInquireSpancostDlg.DoModal();
}

void CMainFrame::OnMachineClientcost() 

⌨️ 快捷键说明

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