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

📄 managesearchcard.cpp

📁 模拟银行信用卡的业务流程
💻 CPP
字号:
// ManageSearchCard.cpp : implementation file
//

#include "stdafx.h"
#include "CreditCardManagement.h"
#include "ManageSearchCard.h"

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

/////////////////////////////////////////////////////////////////////////////
// ManageSearchCard dialog


ManageSearchCard::ManageSearchCard(CWnd* pParent /*=NULL*/)
	: CDialog(ManageSearchCard::IDD, pParent)
{
	//{{AFX_DATA_INIT(ManageSearchCard)
	m_wOutbeizhu = _T("");
	m_wOutdianhuahaoma = _T("");
	m_wInxinyongkahao = _T("");
	m_wOutxinyongkahao = _T("");
	m_wInyinhangbiaoshi = _T("");
	m_wOutyinhangbiaoshi = _T("");
	m_wOutyonghuming = _T("");
	m_wOutzhanghao = _T("");
	m_wOutdizhi = _T("");
	m_wOutshenfenzhenghao = _T("");
	m_wOutguashi = FALSE;
	m_wOutqianshu = 0;
	m_wOutkaihushijian = COleDateTime::GetCurrentTime();
	m_wOuttouzhi = FALSE;
	//m_wOutxiaohushijian = COleDateTime::GetCurrentTime();
	m_wOutxinyongkajibie = 0;
	//}}AFX_DATA_INIT
}


void ManageSearchCard::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(ManageSearchCard)
	DDX_Text(pDX, IDC_beizhu, m_wOutbeizhu);
	DDV_MaxChars(pDX, m_wOutbeizhu, 100);
	DDX_Text(pDX, IDC_dianhua, m_wOutdianhuahaoma);
	DDV_MaxChars(pDX, m_wOutdianhuahaoma, 18);
	DDX_Text(pDX, IDC_xinyongkahao, m_wInxinyongkahao);
	DDV_MaxChars(pDX, m_wInxinyongkahao, 18);
	DDX_Text(pDX, IDC_xinyongkahao2, m_wOutxinyongkahao);
	DDV_MaxChars(pDX, m_wOutxinyongkahao, 18);
	DDX_Text(pDX, IDC_yinhangbiaoshi, m_wInyinhangbiaoshi);
	DDV_MaxChars(pDX, m_wInyinhangbiaoshi, 20);
	DDX_Text(pDX, IDC_yinhangbiaoshi2, m_wOutyinhangbiaoshi);
	DDV_MaxChars(pDX, m_wOutyinhangbiaoshi, 20);
	DDX_Text(pDX, IDC_yonghuming, m_wOutyonghuming);
	DDV_MaxChars(pDX, m_wOutyonghuming, 20);
	DDX_Text(pDX, IDC_zhanghao, m_wOutzhanghao);
	DDV_MaxChars(pDX, m_wOutzhanghao, 18);
	DDX_Text(pDX, IDC_zhuzhi, m_wOutdizhi);
	DDV_MaxChars(pDX, m_wOutdizhi, 20);
	DDX_Text(pDX, IDC_shenfenzhenghao, m_wOutshenfenzhenghao);
	DDV_MaxChars(pDX, m_wOutshenfenzhenghao, 18);
	DDX_Text(pDX, IDC_shifouguashi, m_wOutguashi);
	DDX_Text(pDX, IDC_qianshu, m_wOutqianshu);
	DDV_MinMaxLong(pDX, m_wOutqianshu, -5000, 100000);
	DDX_Text(pDX, IDC_kaihushijian, m_wOutkaihushijian);
	DDX_Text(pDX, IDC_shifoutouzhi, m_wOuttouzhi);
	DDX_Text(pDX, IDC_xiaohushijian, m_wOutxiaohushijian);
	DDX_Text(pDX, IDC_xinyongdujibie, m_wOutxinyongkajibie);
	DDV_MinMaxInt(pDX, m_wOutxinyongkajibie, 0, 2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(ManageSearchCard, CDialog)
	//{{AFX_MSG_MAP(ManageSearchCard)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// ManageSearchCard message handlers

void ManageSearchCard::OnOK() 
{
	// TODO: Add extra validation here
	char filter[100];
	UpdateData(TRUE);//数据从外面传给变量
	m_pMSCS=&MSCS;
//m_pMSCS->Open();
m_pMSCS->m_strFilter="[信用卡文件].[账号]=[账户文件].[账号]";
m_pMSCS->m_strFilter+="and";
m_pMSCS->m_strFilter+="[用户文件].[身份证号]=[账户文件].[身份证号]";
m_pMSCS->m_strFilter+="and";




wsprintf(filter,"[信用卡文件].[信用卡号]='%s'",m_wInxinyongkahao);
m_pMSCS->m_strFilter+=filter;

//m_pMSCS->m_strFilter+="[信用卡文件].[信用卡号]=?";
//m_pMSCS->m_xinyongkahaoparam=m_wInxinyongkahao;


//=========
m_pMSCS->m_strFilter+="and";



wsprintf(filter,"[信用卡文件].[银行标识]='%s'",m_wInyinhangbiaoshi);
//m_pMSCS->m_strFilter+="[信用卡文件].[银行标识]=?";
//m_pMSCS->m_yinhangbiaoshiparam=m_wInyinhangbiaoshi;
m_pMSCS->m_strFilter+=filter;
m_pMSCS->m_strFilter+="and";
m_pMSCS->m_strFilter+="[信用卡文件].[挂失]=0";
//m_pMSCS->Requery();
//if(m_pMSCS->IsOpen())
try
{
m_pMSCS->Open();
}
catch(CDBException* e)
{
	AfxMessageBox(e->m_strError);
e->Delete();
	return;
}
if(m_pMSCS->IsEOF())
{AfxMessageBox("没有此信用卡号,请重新输入");
m_wInxinyongkahao="";
m_wInyinhangbiaoshi="";
UpdateData(FALSE);
m_pMSCS->Close();
}else
{
m_wInxinyongkahao="";
m_wInyinhangbiaoshi="";
m_wOutyinhangbiaoshi=m_pMSCS->m_Inyinhangbiaoshi;
m_wOutzhanghao=m_pMSCS->m_Outzhanghuzhanghao;
m_wOutxinyongkahao=m_pMSCS->m_Inxinyongkahao;
m_wOutxinyongkajibie=m_pMSCS->m_Outxinyongdujibie;
m_wOuttouzhi=m_pMSCS->m_Outtouzhi;
m_wOutguashi=m_pMSCS->m_Outguashi;
m_wOutqianshu=m_pMSCS->m_Outqianshu;
m_wOutyonghuming=m_pMSCS->m_Outyonghuming;
m_wOutdizhi=m_pMSCS->m_Outdizhi;
m_wOutdianhuahaoma=m_pMSCS->m_Outdianhuahaoma;
m_wOutshenfenzhenghao=m_pMSCS->m_Outyonghushenfenzhengh;
time_t tt;
tt=m_pMSCS->m_Outkaihushijian.GetTime();
m_wOutkaihushijian=COleDateTime::COleDateTime(tt);
if(m_pMSCS->m_column22)
{
	time_t tt1;
	tt1=m_pMSCS->m_Outxiaohushijian.GetTime();
    m_wOutxiaohushijian=COleDateTime::COleDateTime(tt1);
}
m_wOutbeizhu=m_pMSCS->m_Outyonghubeizhu;
UpdateData(FALSE);
m_pMSCS->Close();
}
	
}

void ManageSearchCard::OnCancel() 
{
	
	CDialog::OnCancel();
}

⌨️ 快捷键说明

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