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

📄 editmon.cpp

📁 各个银行
💻 CPP
字号:
// EDITMON.cpp : implementation file
//

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

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

/////////////////////////////////////////////////////////////////////////////
// CEDITMON dialog


CEDITMON::CEDITMON(CWnd* pParent /*=NULL*/)
	: CDialog(CEDITMON::IDD, pParent)
{
	//{{AFX_DATA_INIT(CEDITMON)
	m_curr = 0.0;
	m_dead = 0.0;
	m_live = 0.0;
	m_moneyname = _T("");
	//}}AFX_DATA_INIT
}


void CEDITMON::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CEDITMON)
	DDX_Control(pDX, IDC_DELETE, m_del);
	DDX_Control(pDX, IDC_EDITMON, m_editmon);
	DDX_Control(pDX, IDC_ADDMON, m_addmon);
	DDX_Text(pDX, IDC_CURR, m_curr);
	DDX_Text(pDX, IDC_DEAD, m_dead);
	DDX_Text(pDX, IDC_LIVE, m_live);
	DDX_Text(pDX, IDC_MONEYNAME, m_moneyname);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CEDITMON, CDialog)
	//{{AFX_MSG_MAP(CEDITMON)
	ON_BN_CLICKED(IDC_EDITMON, OnEditmon)
	ON_BN_CLICKED(IDC_ADDMON, OnAddmon)
	ON_BN_CLICKED(IDC_DELETE, OnDelete)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CEDITMON message handlers

BOOL CEDITMON::OnInitDialog() 
{
	CDialog::OnInitDialog();
        
		CBankSystemApp* pApp=(CBankSystemApp*)AfxGetApp(); 
        CBankSystemDlg* pDlg=(CBankSystemDlg*)pApp->m_pMainWnd; 
	    m_moneyname=pDlg->moneyname;
        m_live=atof(pDlg->live);
		m_dead=atof(pDlg->dead);
	    m_curr=atof(pDlg->curr);
		UpdateData(false);
		GetDlgItem(IDC_MONEYNAME)->EnableWindow(false);
		GetDlgItem(IDC_LIVE)->EnableWindow(false);
		GetDlgItem(IDC_DEAD)->EnableWindow(false);
		GetDlgItem(IDC_CURR)->EnableWindow(false);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CEDITMON::OnEditmon() 
{   isEdit=1;
	GetDlgItem(IDC_LIVE)->EnableWindow(true);
	GetDlgItem(IDC_DEAD)->EnableWindow(true);
	GetDlgItem(IDC_CURR)->EnableWindow(true);
	m_editmon.EnableWindow(false);
	m_addmon.EnableWindow(false);
	m_del.EnableWindow(false);
}

void CEDITMON::OnAddmon() 
{   isEdit=0;
	m_curr = 0.0;
	m_dead = 0.0;
	m_live = 0.0;
	m_moneyname = _T("");
	UpdateData(false);
GetDlgItem(IDC_MONEYNAME)->EnableWindow(true);
GetDlgItem(IDC_LIVE)->EnableWindow(true);
GetDlgItem(IDC_DEAD)->EnableWindow(true);
GetDlgItem(IDC_CURR)->EnableWindow(true);
	m_editmon.EnableWindow(false);
	m_addmon.EnableWindow(false);
	m_del.EnableWindow(false);
}


void CEDITMON::OnDelete() 
{   
    if(MessageBox("删除后币种自动兑换成人民币?按确定","删除提示",MB_OKCANCEL|MB_ICONWARNING)==1)
	{
       /* isEdit=-1;
	  	m_curr = 0.0;
	    m_dead = 0.0;
	    m_live = 0.0;
	    m_moneyname = _T("");
	    UpdateData(false);*/
	    m_editmon.EnableWindow(false);
	    m_addmon.EnableWindow(false);
        ADOConn Conn;
    	Conn.OnInitADOConn();
	    _RecordsetPtr pRst;
	    CString sql;
		sql.Format("select *from cardInfo where curType=\'%s\'",m_moneyname);
		sql.Format("delete from MoneyOP where MoneyName=\'%s\'",m_moneyname);
		Conn.Execute((_bstr_t)sql);
		CBankSystemApp* pApp=(CBankSystemApp*)AfxGetApp(); 
        CBankSystemDlg* pDlg=(CBankSystemDlg*)pApp->m_pMainWnd; 
		pDlg->refresh();
        //MessageBox("转换还没完成……");
		CDialog::OnOK();
	}	
}

void CEDITMON::OnOK() 
{
	this->UpdateData(true);
	ADOConn Conn;
	Conn.OnInitADOConn();
	_RecordsetPtr pRst;
	CString sql;
	if(isEdit==1)
	{
        sql.Format("Update MoneyOP set Live=\'%f\',dead=\'%f\',currency=\'%f\' where MoneyName=\'%s\'",m_live,m_dead,m_curr,m_moneyname);
		Conn.Execute((_bstr_t)sql);
	}
	if(isEdit==0)
	{   
		if(m_moneyname=="")
		{
         AfxMessageBox("请输入名字!");
		 return;
		} 
		sql.Format("insert into MoneyOP(MoneyName,Live,dead,currency) values(\'%s\',\'%f\',\'%f\',\'%f\')",m_moneyname,m_live,m_dead,m_curr);
		Conn.Execute((_bstr_t)sql);
	}
	if(isEdit==-1)
	{
         
	}
	CBankSystemApp* pApp=(CBankSystemApp*)AfxGetApp(); 
    CBankSystemDlg* pDlg=(CBankSystemDlg*)pApp->m_pMainWnd; 
	pDlg->refresh();

	CDialog::OnOK();
}

⌨️ 快捷键说明

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