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

📄 adddlg.cpp

📁 初学VC,编写的一个机房管理系统,功能基本上完善,但代码可读性不强.
💻 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 + -