亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usereg.cpp

?? 各個銀行
?? CPP
字號:
// USEREG.cpp : implementation file
//

#include "stdafx.h"
#include "BankSystem.h"
#include "USEREG.h"
#include "BankSystemDlg.h"
#include "ADOConn.h"

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

/////////////////////////////////////////////////////////////////////////////
// CUSEREG dialog


CUSEREG::CUSEREG(CWnd* pParent /*=NULL*/)
	: CDialog(CUSEREG::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUSEREG)
	m_year = 0;
	m_tel = _T("");
	m_pwd = _T("");
	m_name = _T("");
	m_money = 0.0f;
	m_id = _T("");
	m_addr = _T("");
	//}}AFX_DATA_INIT
}


void CUSEREG::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUSEREG)
	DDX_Control(pDX, IDC_BANKSELECT, m_bankselect);
	DDX_Control(pDX, IDC_TYPESELECT, m_type);
	DDX_Control(pDX, IDC_MESSAGE, m_messageshow);
	DDX_Control(pDX, IDC_CUNTYPE, m_cuntype);
	DDX_Text(pDX, IDC_YEARNUM, m_year);
	DDX_Text(pDX, IDC_USERTEL, m_tel);
	DDX_Text(pDX, IDC_USERPWD, m_pwd);
	DDX_Text(pDX, IDC_USERNAME, m_name);
	DDX_Text(pDX, IDC_USERMONEY, m_money);
	DDX_Text(pDX, IDC_USERID, m_id);
	DDX_Text(pDX, IDC_USERADDR, m_addr);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUSEREG, CDialog)
	//{{AFX_MSG_MAP(CUSEREG)
	ON_BN_CLICKED(IDC_SURE, OnSure)
	ON_BN_CLICKED(IDC_PRINT, OnPrint)
	ON_CBN_SELCHANGE(IDC_CUNTYPE, OnSelchangeCuntype)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUSEREG message handlers

BOOL CUSEREG::OnInitDialog() 
{
	CDialog::OnInitDialog();
	ADOConn Conn;
	Conn.OnInitADOConn();
	IsReg=0;
	if(theApp.IsonID!="")//防止重復開戶
	{    IsReg=1;
         userID=theApp.IsonID;
		 m_name=theApp.IsonName;
		 m_id=theApp.IsonPID;
         m_addr=theApp.IsonAddr;
         m_tel=theApp.IsonTel;
		 GetDlgItem(IDC_USERNAME)->SetWindowText(m_name);
		 GetDlgItem(IDC_USERNAME)->EnableWindow(false);
		 GetDlgItem(IDC_USERID)->SetWindowText(m_id);
		 GetDlgItem(IDC_USERID)->EnableWindow(false);
         GetDlgItem(IDC_USERADDR)->SetWindowText(m_addr);
		 GetDlgItem(IDC_USERADDR)->EnableWindow(false);
		 GetDlgItem(IDC_USERTEL)->SetWindowText(m_tel);
		 GetDlgItem(IDC_USERTEL)->EnableWindow(false);

	  }
	 GetDlgItem(IDOK)->ShowWindow(SW_HIDE);//隱藏完成
	 GetDlgItem(IDC_PRINT)->ShowWindow(SW_HIDE);//隱藏打印
	// GetDlgItem(IDC_YEARNUM)->EnableWindow(false);

	_RecordsetPtr pRst1,pRst2;
	pRst1.CreateInstance(_uuidof(Recordset));
    pRst2.CreateInstance(_uuidof(Recordset));
    Conn.OnInitADOConn();

	CString sql1,sql2;
	sql1.Format("select bankName from bankInfo");
	sql2.Format("select MoneyName from MoneyOP");
	try
	{
		pRst1=Conn.Execute((_bstr_t)sql1);
		pRst2=Conn.Execute((_bstr_t)sql2);
	}
	catch(_com_error &e)
	{
		AfxMessageBox(e.Description());
	}
	while(!pRst1->adoEOF)
	{
		CString sName;
		_variant_t v=pRst1->GetCollect("bankName");
		sName=v.bstrVal;
		m_bankselect.AddString(sName);
		pRst1->MoveNext();
	}
		while(!pRst2->adoEOF)
	{
		CString sName;
		_variant_t v=pRst2->GetCollect("MoneyName");
		sName=v.bstrVal;
		m_type.AddString(sName);
		pRst2->MoveNext();
	}
		pRst1->Close();
		
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CUSEREG::OnSelchangeCuntype() 
{
  int iPos1=m_cuntype.GetCurSel();//當前選中的行。
   if(iPos1!=-1)
      m_cuntype.GetLBText(iPos1,sCun);
   if(sCun=="活期")
   {
   GetDlgItem(IDC_YEARNUM)->EnableWindow(false);
   }
   else
	   GetDlgItem(IDC_YEARNUM)->EnableWindow(true);
}

int CUSEREG::haveCard(CString sCode)
{
	
	ADOConn Conn;
    Conn.OnInitADOConn();
    CString sql;
	_RecordsetPtr pRst;
	sql.Format("select * from cardInfo where cardId=\'%s\'",sCode);
    pRst=Conn.GetRecordset((_bstr_t)sql);
	if(pRst->adoEOF)
	return 0;
	else
    return 1;
}
int CUSEREG::haveUser(CString UserID)
{
	ADOConn Conn;
    Conn.OnInitADOConn();
    CString sql;
	_RecordsetPtr pRst;
	sql.Format("select * from userInfo where userID=\'%s\'",UserID);
    pRst=Conn.GetRecordset((_bstr_t)sql);
	if(pRst->adoEOF)
	return 0;
	else
    return 1;
}
void CUSEREG::OnSure() 
{
  //sCun=sBank=sType="";
 this->UpdateData(TRUE); 
 
 int iPos2=m_bankselect.GetCurSel();
 int iPos3=m_type.GetCurSel();

 if(iPos2!=-1)
	  m_bankselect.GetLBText(iPos2,sBank);
 if(iPos3!=-1)
	 m_type.GetLBText(iPos3,sType);
   if(m_name=="")
   {
       AfxMessageBox("名字不能為空");
	   GetDlgItem(IDC_USERNAME)->SetFocus();
	   return;
   }
   if(m_id=="")
   {
       AfxMessageBox("身份證不能為空");
	   GetDlgItem(IDC_USERID)->SetFocus();
	   return;
   }
   if(m_money==0)
   {
       AfxMessageBox("存款金額不能為空");
	   GetDlgItem(IDC_USERMONEY)->SetFocus();
	   return;
   }
  if(sCun=="")
   {
       AfxMessageBox("存款類型不能為空");
	   GetDlgItem(IDC_CUNTYPE)->SetFocus();
	   return;
   }
  if(sCun=="死期")
  {
	  if(m_year==0)
	  {
         AfxMessageBox("填寫存款期限");
		 return;
	  }
  }
  if(m_pwd=="")
  {
     AfxMessageBox("密碼不能為空");
	 return;
  }
	 if(sBank=="")
   {
       AfxMessageBox("銀行不能為空");
	   GetDlgItem(IDC_BANKSELECT)->SetFocus();
	   return;
   }
	  if(sType=="")
   {
       AfxMessageBox("存款貨幣不能為空");
	   GetDlgItem(IDC_TYPESELECT)->SetFocus();
	   return;
   }
	  
 GetDlgItem(IDOK)->ShowWindow(!SW_HIDE);//顯示完成
 GetDlgItem(IDC_SURE)->ShowWindow(SW_HIDE);//隱藏確定 
GetDlgItem(IDC_PRINT)->ShowWindow(!SW_HIDE);//顯示打印 
 
//生成卡號并顯示到message上
ADOConn Conn;
Conn.OnInitADOConn();
_RecordsetPtr pRst;
pRst.CreateInstance(_uuidof(Recordset));
CString sql;
sql.Format("select * from bankInfo");
pRst=Conn.Execute((_bstr_t)sql);

//找到所屬銀行和前4位代碼
while (!pRst->adoEOF)
{

	_variant_t v=pRst->GetCollect("bankName");
    sName=v.bstrVal;
	if(sName==sBank)
	{
		v=pRst->GetCollect("bankId");
		bID=v.bstrVal;
     break;
	}
	pRst->MoveNext();
}
char CH_CODE[]="0123456789";
int SIZE_CODE=4;
int SIZE_USERID=3;
srand((unsigned)time(NULL));

while(1)
{
  for(int i=0;i!=SIZE_CODE;++i)
  {
    int x=rand()%(sizeof(CH_CODE)-1);
	sCardCode+=CH_CODE[x];
  }
   sCode=bID+sCardCode;//sCode 為用戶的最后的卡號
   if(haveCard(sCode))
		 continue;
	 else break;
 
}
while(1)
{
  for(int i=0;i!=SIZE_USERID;++i)
  {
    int x=rand()%(sizeof(CH_CODE)-1);
	userID+=CH_CODE[x];
  }
   if(haveUser(userID))
		 continue;
	 else break;
 
}
if(theApp.IsonID!="")//防止重復開戶
{
         userID=theApp.IsonID;
}

//MessageBox(sCode);
Money.Format("%f",m_money);
Year.Format("%d",m_year);
sInfo="姓名:"+m_name+"  "+userID+"\r\n";
sInfo+="卡號"+sCode+"\r\n"+"密碼:"+m_pwd+"\r\n";
sInfo+="金額:"+Money+"\r\n";
if(sCun=="活期")
	sInfo+="幣種:"+sType+"\r\n"+" 類型:"+sCun+"\r\n";
else
    sInfo+="幣種:"+sType+"\r\n"+" 類型:"+sCun+"\r\n"+"期限"+Year+"年\r\n";
sInfo+="銀行:"+sBank+"\r\n";
//查找出利率
sql.Format("select * from MoneyOP");

    pRst=Conn.Execute((_bstr_t)sql);

CString sTy;
_variant_t v;
while(!pRst->adoEOF)
{ 
	v=pRst->GetCollect("MoneyName");
    sTy=v.bstrVal;
	    if(sTy==sType)
		{
           if(sCun=="活期")
           v=pRst->GetCollect("Live");
           else if(sCun=="死期")
           v=pRst->GetCollect("dead");
		   break;
		}
           pRst->MoveNext();
}	

curr=v.dblVal;
Cur.Format("%f",curr);


sInfo+="年利率:"+Cur+"\r\n";

//顯示所有信息
 GetDlgItem(IDC_MESSAGE)->SetWindowText(sInfo);
 

}

void CUSEREG::OnOK() 
{
	CString Time;
   CTime t=CTime::GetCurrentTime();
   int iYear,iMonth,iDay,iHour,iMin;
   iYear=t.GetYear();
   iMonth=t.GetMonth();
   iDay=t.GetDay();
   iHour=t.GetHour();
   iMin=t.GetMinute();
   Time.Format("%d/%d/%d/%d/%d",iYear,iMonth,iDay,iHour,iMin);
	// 保存到數據庫上
	ADOConn Conn;
	_RecordsetPtr pRst;
	pRst.CreateInstance(_uuidof(Recordset));
	Conn.OnInitADOConn();
CString sql,Loss,sql1;
Loss="使用中";
sql.Format("insert into cardInfo(cardId,cardPwd,curType,saveType,balance,IsReportLoss,yearCurr,year,cardOwer,regtime,optime)\
		   values(\'%s\',\'%s\',\'%s\',\'%s\',\'%f\',\'%s\',\'%f\',\'%d\',\'%s\',\'%s\',\'%s\')",sCode,m_pwd,sType,sCun,m_money,Loss,curr,m_year,userID,Time,Time);

sql1.Format("insert into userInfo(userID,userName,userPId,userTel,userAddr,bankId) \
			values(\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\')",userID,m_name,m_id,m_tel,m_addr,bID);

    pRst=Conn.Execute((_bstr_t)sql);
    if(IsReg==0)
    pRst=Conn.Execute((_bstr_t)sql1);

	CDialog::OnOK();
}

void CUSEREG::OnPrint() 
{
	// 打印到記事本上
	CString  sPath="c://user.txt";
	CFile   file;
	file.Open(sPath,CFile::modeCreate|CFile::modeWrite);
	file.Write(sInfo,sInfo.GetLength());
	file.Close();
	::ShellExecute(NULL,"open",sPath,NULL,NULL,SW_SHOWNORMAL);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线一区二区三区四区五区| 69久久99精品久久久久婷婷| 日本道精品一区二区三区| 日韩一区二区中文字幕| 国产精品久久久久婷婷| 日韩高清不卡在线| 99精品欧美一区二区三区小说| 欧美精品 日韩| 日韩理论片网站| 国产精品一区二区久久精品爱涩| 91久久精品一区二区二区| 久久嫩草精品久久久精品| 亚洲第一主播视频| 97se亚洲国产综合自在线不卡| 欧美zozo另类异族| 天堂精品中文字幕在线| 一本色道久久综合精品竹菊| 久久久久国产免费免费| 久久精品国产精品青草| 欧美乱妇20p| 亚洲综合另类小说| av中文字幕不卡| 久久精品亚洲麻豆av一区二区 | 亚洲va欧美va人人爽午夜| av中文字幕不卡| 国产精品免费看片| 国产精品亚洲成人| 精品国产1区2区3区| 日韩高清在线电影| 欧美狂野另类xxxxoooo| 午夜精品久久久久久久99樱桃| 色综合中文字幕国产 | 成人深夜在线观看| 欧美国产精品v| 国产91综合网| 国产精品污污网站在线观看| 懂色av一区二区夜夜嗨| 欧美国产日韩在线观看| 成人午夜av影视| 中文字幕高清一区| 不卡的电影网站| 国产精品国产自产拍高清av| www.视频一区| 亚洲老妇xxxxxx| 在线观看91精品国产入口| 一区二区三区在线播| 91成人网在线| 亚洲国产中文字幕在线视频综合| 在线精品视频免费观看| 偷窥少妇高潮呻吟av久久免费| 欧美猛男男办公室激情| 久久国产人妖系列| 久久久久一区二区三区四区| 成人精品gif动图一区| 国产精品美女久久久久aⅴ国产馆| 国产91丝袜在线播放0| 亚洲图片激情小说| 欧美日韩一区二区三区不卡| 欧美aaaaa成人免费观看视频| 欧美成va人片在线观看| 国产成人综合精品三级| 中文字幕一区二区三中文字幕| 色成人在线视频| 免费av成人在线| 国产精品素人一区二区| 欧美在线观看一二区| 麻豆成人91精品二区三区| 久久精品亚洲麻豆av一区二区| 99国产欧美另类久久久精品| 香蕉乱码成人久久天堂爱免费| 欧美电影免费观看高清完整版在 | 精品黑人一区二区三区久久| 岛国一区二区在线观看| 亚洲综合色在线| 日韩欧美成人午夜| 91美女视频网站| 麻豆精品一区二区av白丝在线| 国产精品毛片久久久久久久| 91麻豆精品久久久久蜜臀| 国产成人在线视频网址| 亚洲aaa精品| 国产欧美日韩另类一区| 制服丝袜亚洲播放| av高清不卡在线| 久久精品国内一区二区三区| 亚洲少妇30p| 精品成人免费观看| 欧美日韩一级大片网址| 成熟亚洲日本毛茸茸凸凹| 蜜乳av一区二区| 亚洲最大成人综合| 国产午夜一区二区三区| 91麻豆精品国产自产在线| 不卡的电视剧免费网站有什么| 日韩电影在线免费观看| 一区二区三区在线视频免费| 久久精品一区四区| 欧美xxxx老人做受| 欧美精品高清视频| 91成人免费在线视频| 成人一区二区在线观看| 激情久久五月天| 天堂一区二区在线免费观看| 亚洲精品一卡二卡| 国产精品网站一区| 欧美国产一区二区在线观看 | 日韩区在线观看| 欧美日韩国产一二三| 91网页版在线| 岛国av在线一区| 国产成人欧美日韩在线电影| 毛片基地黄久久久久久天堂| 天天操天天色综合| 午夜欧美一区二区三区在线播放| 一区二区在线观看av| 玉米视频成人免费看| 樱花影视一区二区| 亚洲已满18点击进入久久| 亚洲精品成人天堂一二三| 亚洲精品免费一二三区| 亚洲婷婷综合色高清在线| 亚洲婷婷在线视频| 2021久久国产精品不只是精品| 欧美高清视频在线高清观看mv色露露十八 | 韩国精品一区二区| 黑人精品欧美一区二区蜜桃| 国产一区二区在线免费观看| 国产一区啦啦啦在线观看| 久草这里只有精品视频| 久久se这里有精品| 国产精品2024| 成人精品视频一区二区三区尤物| 豆国产96在线|亚洲| 99久久国产综合精品麻豆| 色综合久久综合网欧美综合网| 日本韩国欧美三级| 欧美酷刑日本凌虐凌虐| 日韩你懂的在线观看| 久久老女人爱爱| 国产精品电影一区二区| 亚洲一区二区三区视频在线播放| 亚洲电影一级黄| 精品在线一区二区| 国产91富婆露脸刺激对白| 91美女在线看| 日韩欧美资源站| 国产精品色婷婷久久58| 一级特黄大欧美久久久| 久久精品国产一区二区三区免费看| 久久99久久精品| 99re视频这里只有精品| 欧美精品丝袜中出| 国产香蕉久久精品综合网| 一区二区三区在线免费| 日本成人中文字幕| av成人免费在线| 欧美一级理论片| 亚洲精品高清视频在线观看| 看片网站欧美日韩| 91老司机福利 在线| 日韩一区二区中文字幕| 国产精品素人一区二区| 日本不卡的三区四区五区| 国产99久久久国产精品潘金 | 免费一级欧美片在线观看| 国产传媒久久文化传媒| 欧美日韩国产美| 国产精品欧美极品| 免费在线观看一区| 日本久久一区二区三区| 久久久欧美精品sm网站| 亚洲小少妇裸体bbw| 国产91精品露脸国语对白| 欧美精品丝袜久久久中文字幕| 国产精品灌醉下药二区| 久久激情五月婷婷| 欧美精品久久99久久在免费线| 中文字幕制服丝袜成人av| 激情小说欧美图片| 欧美精品久久天天躁| 亚洲三级在线播放| 高清av一区二区| 精品噜噜噜噜久久久久久久久试看| 一区二区三区中文字幕| 不卡一二三区首页| 国产欧美日本一区二区三区| 精品中文字幕一区二区小辣椒| 欧美吻胸吃奶大尺度电影| 自拍视频在线观看一区二区| 国产成人亚洲综合a∨婷婷| 精品乱人伦一区二区三区| 肉丝袜脚交视频一区二区| 在线视频你懂得一区| 国产精品精品国产色婷婷| 高清在线成人网| 国产日韩精品视频一区| 国产精品亚洲视频| 国产亚洲综合性久久久影院| 国产一区二区影院| 欧美精品一区二区不卡|