📄 mainfrm.cpp
字号:
{
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 + -