📄 adddlg.cpp
字号:
// AddDlg.cpp : implementation file
//
#include "stdafx.h"
#include "server.h"
#include "AddDlg.h"
#include "userSet.h"
#include "admactionSet.h"
#include "adminSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddDlg dialog
CAddDlg::CAddDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddDlg)
xuehao = _T("200323");
money = 5;
//}}AFX_DATA_INIT
}
void CAddDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddDlg)
DDX_Text(pDX, IDC_XUEHAO, xuehao);
DDX_Text(pDX, IDC_MONEY, money);
DDV_MinMaxInt(pDX, money, 1, 100);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddDlg, CDialog)
//{{AFX_MSG_MAP(CAddDlg)
ON_EN_SETFOCUS(IDC_XUEHAO, OnSetfocusXuehao)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddDlg message handlers
void CAddDlg::OnOK()
{
//////////////////充卡/////////////////////////////
UpdateData(TRUE);
bool tag=true;
if(money==0||xuehao.IsEmpty())
MessageBox("请输入完整!");
else
{
CUserSet user;
user.Open();
while(!user.IsEOF())
{
if(user.m_xuehao==xuehao)
{
user.Edit();
user.m_time+=money*84;
// user.Update();
tag=false;
break;
}
user.MoveNext();
}
if(tag) {MessageBox("该账户尚未开通.请核对!");user.Close();}
else
{ user.Update();
user.Close();
///////////////对admaction进行记录//////////////
CAdmactionSet admaction;
admaction.Open();
admaction.AddNew();
admaction.m_name=glbname;
CTime currenttime=CTime::GetCurrentTime();
CString mtime=currenttime.Format("%#Y年%#m月%#d日%#H时%#M分%#S秒");
admaction.m_date=mtime;
CString *l_action;
l_action=new CString;
l_action->Format("%s充卡%d",xuehao,money);
admaction.m_action=*l_action;
delete l_action;
admaction.Update();
admaction.Close();
//////////////对admin进行记录///////////
CAdminSet admin;
admin.Open();
while(!admin.IsEOF())
{
if(admin.m_name==glbname)
{
admin.Edit();
admin.m_money+=money;
admin.Update();
break;
}
admin.MoveNext();
}
admin.Close();
MessageBox("充卡成功!");
int choice=MessageBox("是否继续充卡?","充卡",MB_YESNO|MB_ICONQUESTION);
if(choice==IDYES)
{
xuehao.Empty();
money=0;
UpdateData(FALSE);
}
else
CDialog::OnOK();
}
}
}
void CAddDlg::OnSetfocusXuehao()
{
// TODO: Add your control notification handler code here
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -