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

📄 managemachineinstall.cpp

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

#include "stdafx.h"
#include "CreditCardManagement.h"
#include "ManageMachineInstall.h"

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

/////////////////////////////////////////////////////////////////////////////
// CManageMachineInstall dialog


CManageMachineInstall::CManageMachineInstall(CWnd* pParent /*=NULL*/)
	: CDialog(CManageMachineInstall::IDD, pParent)
{
	//{{AFX_DATA_INIT(CManageMachineInstall)
	m_wAnzhuangdidian = _T("");
	m_wShuakajibiaoshi = _T("");
	m_wBeizhu = _T("");
	//}}AFX_DATA_INIT
}


void CManageMachineInstall::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CManageMachineInstall)
	DDX_Text(pDX, IDC_EDIT2, m_wAnzhuangdidian);
	DDV_MaxChars(pDX, m_wAnzhuangdidian, 20);
	DDX_Text(pDX, IDC_EDIT1, m_wShuakajibiaoshi);
	DDV_MaxChars(pDX, m_wShuakajibiaoshi, 5);
	DDX_Text(pDX, IDC_EDIT4, m_wBeizhu);
	DDV_MaxChars(pDX, m_wBeizhu, 100);
	//}}AFX_DATA_MAP
}


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

/////////////////////////////////////////////////////////////////////////////
// CManageMachineInstall message handlers

void CManageMachineInstall::OnOK() 
{
  char filter[100];
  m_pCMMIS=&CMMIS;
  UpdateData(TRUE);
  wsprintf(filter,"[刷卡机标识]='%s'",m_wShuakajibiaoshi);
  m_pCMMIS->m_strFilter=filter;
  m_pCMMIS->Open();
  if((m_wShuakajibiaoshi=="")||(m_wAnzhuangdidian==""))
  //||m_wAnzhuangshijian为空
  {
   MessageBox("请输入完整信息!");  
  }
  else
  {   
   int tmp=atoi(m_wShuakajibiaoshi);
   CString tmps;
   tmps.Format("%i",tmp);
   if (tmps.Compare(m_wShuakajibiaoshi)==0)
   { 
    if (m_pCMMIS->IsEOF())
	{
     if(!m_pCMMIS->CanAppend())
	 {
		 MessageBox("无法添加新数据!");
	 }
	 else
	 {
      m_pCMMIS->m_strFilter.Empty();
	  m_pCMMIS->Requery();
	  m_pCMMIS->MoveLast();
		 m_pCMMIS->AddNew();
	  m_pCMMIS->m_column1=m_wShuakajibiaoshi;
	  //CTime timetmp1( 1999, 3, 19, 22, 15, 0 );  //
	  m_pCMMIS->m_column2=CTime::GetCurrentTime();
      m_pCMMIS->m_column3=m_wAnzhuangdidian;
      //m_pCMMIS->m_column4=timetmp;//拆除时间?????????
      m_pCMMIS->m_column5=m_wBeizhu;
	  
	  try {
			  m_pCMMIS->Update();
			  MessageBox("数据库更新成功!");
		  }
		  catch (CDBException*e)
		  {
			  MessageBox("数据库更新出错!");
			  MessageBox(e->m_strError);
		  }
	 }
	}
     else
	 {
      MessageBox("此刷卡机已经存在,请重新输入刷卡机号!"); 
	 }
	  m_pCMMIS->Close();
	  } else { MessageBox("请输入正确的刷卡机标识!应是0到9的数字");  m_pCMMIS->Close();}
  }
}

⌨️ 快捷键说明

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