📄 addleaguerdlg.cpp
字号:
// AddLeaguerDlg.cpp : implementation file
//
#include "stdafx.h"
#include "Server.h"
#include "AddLeaguerDlg.h"
#include "DaoLeaguer.h"
#include "ServerView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddLeaguerDlg dialog
CAddLeaguerDlg::CAddLeaguerDlg(CWnd* pParent /*=NULL*/)
: CDialog(CAddLeaguerDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAddLeaguerDlg)
m_strAddress = _T("");
m_strBak = _T("");
m_strCarNum = _T("");
m_strCardType = _T("");
m_strCompany = _T("");
m_strConfirmPassword = _T("");
m_strNick = _T("");
m_strMoney = _T("");
m_strName = _T("");
m_strPassword = _T("");
m_strStatus = _T("");
//}}AFX_DATA_INIT
}
void CAddLeaguerDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddLeaguerDlg)
DDX_Control(pDX, IDC_MONEY_EDIT, m_CtrlMoney);
DDX_Control(pDX, IDC_LEAGUER_NICK_EDIT, m_CtrlNick);
DDX_Control(pDX, IDC_PASSWORD_EDIT, m_CtrlPassword);
DDX_Control(pDX, IDC_START_DATE, m_CtrlStartDate);
DDX_Control(pDX, IDC_LEAGUER_STATUS_COMBO, m_CtrlLeaguerStatus);
DDX_Control(pDX, IDC_END_DATE, m_CtrlEndDate);
DDX_Text(pDX, IDC_ADDRESS_EDIT, m_strAddress);
DDX_Text(pDX, IDC_BACK_EDIT, m_strBak);
DDX_Text(pDX, IDC_CARD_NUMBER_EDIT, m_strCarNum);
DDX_CBString(pDX, IDC_CARD_TYPE_COMBO, m_strCardType);
DDX_Text(pDX, IDC_COMPANY_EDIT, m_strCompany);
DDX_Text(pDX, IDC_CONFIRM_PASSWORD_EDIT, m_strConfirmPassword);
DDV_MaxChars(pDX, m_strConfirmPassword, 12);
DDX_Text(pDX, IDC_LEAGUER_NICK_EDIT, m_strNick);
DDV_MaxChars(pDX, m_strNick, 12);
DDX_Text(pDX, IDC_MONEY_EDIT, m_strMoney);
DDX_Text(pDX, IDC_NAME_EDIT, m_strName);
DDX_Text(pDX, IDC_PASSWORD_EDIT, m_strPassword);
DDV_MaxChars(pDX, m_strPassword, 12);
DDX_CBString(pDX, IDC_LEAGUER_STATUS_COMBO, m_strStatus);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAddLeaguerDlg, CDialog)
//{{AFX_MSG_MAP(CAddLeaguerDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAddLeaguerDlg message handlers
void CAddLeaguerDlg::OnOK()
{
UpdateData(true);
CDaoLeaguer m_daoLeaguer;
m_daoLeaguer.Open();
if(m_strNick == "")
{
AfxMessageBox("会员名称不能为空,请重新输入!");
m_CtrlNick.SetWindowText("");
m_CtrlNick.SetFocus();
return;
}
CString strFilter("[用户名称]=\"");
strFilter += m_strNick;
strFilter += '\"';
if (m_daoLeaguer.FindFirst(strFilter) && bAddLeaguer)
{
m_strNick = "";
AfxMessageBox("此会员名称已存在,请重新输入!");
m_CtrlNick.SetFocus();
return;
}
if (m_strPassword != m_strConfirmPassword)
{
AfxMessageBox("密码不匹配,请重新输入");
m_strPassword = "";
m_strConfirmPassword = "";
m_CtrlPassword.SetFocus();
UpdateData(false);
return;
}
if (m_strPassword.GetLength() < 5)
{
AfxMessageBox("密码不能小于5位!");
m_CtrlPassword.SetFocus();
return;
}
if(bAddLeaguer)
{
m_daoLeaguer.AddNew();
m_daoLeaguer.m_fMoney = (float)atof(m_strMoney);
m_daoLeaguer.m_lStatus = m_CtrlLeaguerStatus.GetCurSel();
}
else
m_daoLeaguer.Edit();
m_daoLeaguer.m_strNick = m_strNick;
m_daoLeaguer.m_strPassword = EncryptText(m_strPassword);
CTime time;
m_CtrlStartDate.GetTime(time);
m_daoLeaguer.m_StartDate.SetDate(time.GetYear(), time.GetMonth(), time.GetDay());
m_CtrlEndDate.GetTime(time);
m_daoLeaguer.m_EndDate.SetDate(time.GetYear(), time.GetMonth(), time.GetDay());
m_daoLeaguer.m_strName = m_strName;
m_daoLeaguer.m_strCardType = m_strCardType;
m_daoLeaguer.m_strCardNum = m_strCarNum;
m_daoLeaguer.m_strAddress = m_strAddress;
m_daoLeaguer.m_strCompanyName = m_strCompany;
m_daoLeaguer.m_strBak = m_strBak;
m_daoLeaguer.Update();
m_daoLeaguer.Close();
CDialog::OnOK();
}
BOOL CAddLeaguerDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if (!bAddLeaguer)
{
SetWindowText("会员资料修改");
m_CtrlNick.EnableWindow(false);
m_CtrlMoney.EnableWindow(false);
m_CtrlLeaguerStatus.EnableWindow(false);
m_CtrlEndDate.SetTime(&endTime);
m_CtrlStartDate.SetTime(&startTime);
UpdateData(false);
}
else
{
m_strStatus = "正 常";
m_strCardType = "身份证";
UpdateData(false);
}
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -