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

📄 mainfrm.cpp

📁 模拟银行信用卡的业务流程
💻 CPP
📖 第 1 页 / 共 2 页
字号:
{
   CManageMachineInquireClientcost	ManageMachineInquireClientcostDlg;
   int i=ManageMachineInquireClientcostDlg.DoModal();

}

void CMainFrame::OnUserConsume() 
{
  CClientConsume   ClientConsumeDlg;
  int i=ClientConsumeDlg.DoModal();  	
 	
}

void CMainFrame::OnManageridentify() 
{
   CManagerIdetify m_Dlg;
	if (m_Dlg.DoModal()==IDOK)
	{
		if ((m_Dlg.m_wGuanliyuandaihao=="Admin")&&(m_Dlg.m_wKouling=="useme"))
		{
		 m_EnableMenu=TRUE;
		 MessageBox("欢迎进入管理系统! Have a good Day!");
		}
        else 
		{
		 AfxMessageBox("非法操作人员!");
		
		}	
	}
	else//按下了取消键
	{
		
	}
   
}

void CMainFrame::OnReportClient() 
{
    ofstream report("report\\ClientReport.txt");
    report<<setiosflags(ios::left)<<setw(20)<<"银行标识";
	report<<setw(20)<<"帐号";
	report<<setprecision(2)<<setiosflags(ios::left|ios::showpoint|ios::fixed)<<setw(13)<<"钱数";
    report<<setiosflags(ios::left)<<setw(20)<<"客户名";
	report<<setiosflags(ios::left)<<setw(40)<<"住址";
    report<<setw(20)<<"身份证号";
    report<<setw(20)<<"信用卡号";
	report<<setw(16)<<"信用度级别";
	report<<setiosflags(ios::left)<<setw(30)<<"开户时间";
    report<<setiosflags(ios::left)<<setw(30)<<"销户时间";
	report<<setiosflags(ios::left)<<setw(100)<<"备注"<<endl<<endl;
    CManageSearchClientSet CMSCS1;
    CManageSearchClientSet* m_pCMSCS1;
    m_pCMSCS1=&CMSCS1;
    m_pCMSCS1->m_strFilter="[账户文件].[身份证号]=[用户文件].[身份证号]";
    m_pCMSCS1->m_strFilter+="and";
    m_pCMSCS1->m_strFilter+="[信用卡文件].[账号]=[账户文件].[账号]";
    m_pCMSCS1->m_strSort="[账户文件].[账号]";
	m_pCMSCS1->Open();
	while (!m_pCMSCS1->IsEOF())
	{
       	report<<setiosflags(ios::left)<<setw(20)<<m_pCMSCS1->m_column1;
	    report<<setw(20)<<m_pCMSCS1->m_column5;
		report<<setprecision(2)<<setiosflags(ios::left|ios::showpoint|ios::fixed)<<setw(13)<<m_pCMSCS1->m_column16;
        report<<setiosflags(ios::left)<<setw(20)<<m_pCMSCS1->m_column8;
		report<<setiosflags(ios::left)<<setw(40)<<m_pCMSCS1->m_column10;
		report<<setw(20)<<m_pCMSCS1->m_column7;
        report<<setw(20)<<m_pCMSCS1->m_column2;
		report<<setiosflags(ios::left)<<setw(16)<<m_pCMSCS1->m_column17;
		CString s =m_pCMSCS1->m_column14.Format( "%B %d, %Y" );
		report<<setiosflags(ios::left)<<setw(30)<<s;
        time_t hh;
		hh=m_pCMSCS1->m_column15.GetTime();
		if (hh==0) 
		  report<<setiosflags(ios::left)<<setw(30)<<"";
		else
		{
			s=m_pCMSCS1->m_column15.Format( "%B %d, %Y" );
			report<<setiosflags(ios::left)<<setw(30)<<s;
		}
		report<<setiosflags(ios::left)<<setw(100)<<m_pCMSCS1->m_column12<<endl;
        m_pCMSCS1->MoveNext();

	}
	m_pCMSCS1->Close();
	report.close();
    ShellExecute(NULL,NULL,_T("notepad"),_T("report\\ClientReport.txt"),NULL,SW_SHOWNORMAL);
}

void CMainFrame::OnReportConsume() 
{
 	ofstream report("report\\ConsumeReport.txt");
    report<<setiosflags(ios::left)<<setw(20)<<"客户帐号";
    report<<setiosflags(ios::left)<<setw(20)<<"信用卡号";
    report<<setiosflags(ios::left)<<setw(20)<<"刷卡机标识";
	report<<setiosflags(ios::left)<<setw(20)<<"消费额"<<endl<<endl;
    CManageSearchAccountSet CSAS;
    CManageSearchAccountSet* m_pCSAS;
    m_pCSAS=&CSAS;
    m_pCSAS->m_strFilter="[账户文件].[账号]=[信用卡文件].[账号]";
    m_pCSAS->m_strFilter+="and";
    m_pCSAS->m_strFilter+="[消费文件].[银行标识]=[信用卡文件].[银行标识]";
    m_pCSAS->m_strFilter+="and";
    m_pCSAS->m_strFilter+="[消费文件].[信用卡号]=[信用卡文件].[信用卡号]";
    m_pCSAS->m_strSort="[账户文件].[账号],[消费文件].[信用卡号]";
	m_pCSAS->Open();
    while (!m_pCSAS->IsEOF())
	{
      report<<setiosflags(ios::left)<<setw(20)<<m_pCSAS->m_column16;
      report<<setiosflags(ios::left)<<setw(20)<<m_pCSAS->m_column11;
      report<<setiosflags(ios::left)<<setw(20)<<m_pCSAS->m_column8;
	  report<<setiosflags(ios::left)<<setw(20)<<m_pCSAS->m_column3<<endl;
	  m_pCSAS->MoveNext();
	}
    report.close();
	m_pCSAS->Close();
    ShellExecute(NULL,NULL,_T("notepad"),_T("report\\ConsumeReport.txt"),NULL,SW_SHOWNORMAL);
}

void CMainFrame::OnReportMachine() 
{
	ofstream report("report\\MachineReport.txt");
    report<<setiosflags(ios::left)<<setw(20)<<"刷卡机标识";
    report<<setiosflags(ios::left)<<setw(20)<<"安装地点";
    report<<setiosflags(ios::left)<<setw(30)<<"安装时间";
	report<<setiosflags(ios::left)<<setw(30)<<"拆除时间"<<endl<<endl;
    CManageMachineInstallSet CMMIS;
    CManageMachineInstallSet* m_pCMMIS;
	m_pCMMIS=&CMMIS;
	m_pCMMIS->m_strSort="刷卡机标识";
    m_pCMMIS->Open();
	while (!m_pCMMIS->IsEOF())
	{  
      report<<setiosflags(ios::left)<<setw(20)<<m_pCMMIS->m_column1;
      report<<setiosflags(ios::left)<<setw(20)<<m_pCMMIS->m_column3;
      CString s =m_pCMMIS->m_column2.Format( "%B %d, %Y" );
	  report<<setiosflags(ios::left)<<setw(30)<<s;
      time_t hh;
	  hh=m_pCMMIS->m_column4.GetTime();
      if (hh==0) 
		  report<<setiosflags(ios::left)<<setw(30)<<""<<endl;
	  else
		{
		 s=m_pCMMIS->m_column4.Format( "%B %d, %Y" );
		 report<<setiosflags(ios::left)<<setw(30)<<s<<endl;
		}
	  m_pCMMIS->MoveNext();
	}
	m_pCMMIS->Close();    
	report.close();
    ShellExecute(NULL,NULL,_T("notepad"),_T("report\\MachineReport.txt"),NULL,SW_SHOWNORMAL);
}

void CMainFrame::OnStatisticsClient() 
{
   CManageStatisticsClient ManageStatisticsClientDlg;
   int i=ManageStatisticsClientDlg.DoModal();

}

void CMainFrame::OnStatisticsMachine() 
{
   CManageStatisticsMachine ManageStatisticsMachineDlg;
   int i=ManageStatisticsMachineDlg.DoModal();

}

void CMainFrame::OnStatisticsConsume() 
{
   CManageStatisticsConsume ManageStatisticsConsumeDlg;
   int i=ManageStatisticsConsumeDlg.DoModal();

}

void CMainFrame::OnManageInterests() 
{
	// TODO: Add your command handler code here
	
}



void CMainFrame::OnUpdateSearchClient(CCmdUI* pCmdUI) 
{
    pCmdUI->Enable(m_EnableMenu);	
}

void CMainFrame::OnUpdateSearchCard(CCmdUI* pCmdUI) 
{
   	pCmdUI->Enable(m_EnableMenu);
}

void CMainFrame::OnUpdateSearchAccount(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);	
}

void CMainFrame::OnUpdateSearchMachine(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientOpen(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientModify(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientDelete(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientCardopen(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientCardinvalid(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientWithdraw(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateClientDeposit(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateMachineInstall(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateMachineDestory(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateMachineLocation(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateMachineSpancost(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateMachineClientcost(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateStatisticsClient(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateStatisticsMachine(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateStatisticsConsume(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateReportClient(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateReportMachine(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateReportConsume(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

void CMainFrame::OnUpdateManageInterests(CCmdUI* pCmdUI) 
{
   pCmdUI->Enable(m_EnableMenu);		
}

⌨️ 快捷键说明

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