📄 adminmyinfo.cpp
字号:
// AdminMyInfo.cpp : implementation file
//
#include "stdafx.h"
#include "library.h"
#include "AdminMyInfo.h"
#include "ChangePW2.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CAdmin AdminUser;
///////////////////////////////////////////////////////////////////////////
// CAdminMyInfo dialog
CAdminMyInfo::CAdminMyInfo(CWnd* pParent /*=NULL*/)
: CDialog(CAdminMyInfo::IDD, pParent)
{
//{{AFX_DATA_INIT(CAdminMyInfo)
m_Add = _T("");
m_Demo = _T("");
m_Email = _T("");
m_Name = _T("");
m_No = _T("");
m_Tel = _T("");
m_NNo = _T("");
m_NName = _T("");
m_NTel = _T("");
m_NAdd = _T("");
m_NEmail = _T("");
m_NDemo = _T("");
m_Delete = _T("");
//}}AFX_DATA_INIT
}
void CAdminMyInfo::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAdminMyInfo)
DDX_Control(pDX, IDC_COMBO4, m_Combo2);
DDX_Control(pDX, IDC_COMBO1, m_Combo);
DDX_Text(pDX, IDC_EDIT_ADD, m_Add);
DDX_Text(pDX, IDC_EDIT_DEMO, m_Demo);
DDX_Text(pDX, IDC_EDIT_EMAIL, m_Email);
DDX_Text(pDX, IDC_EDIT_NAME, m_Name);
DDX_Text(pDX, IDC_EDIT_NO, m_No);
DDX_Text(pDX, IDC_EDIT_TEL, m_Tel);
DDX_Text(pDX, IDC_EDIT2, m_NNo);
DDX_Text(pDX, IDC_EDIT3, m_NName);
DDX_Text(pDX, IDC_EDIT5, m_NTel);
DDX_Text(pDX, IDC_EDIT12, m_NAdd);
DDX_Text(pDX, IDC_EDIT13, m_NEmail);
DDX_Text(pDX, IDC_EDIT14, m_NDemo);
DDX_Text(pDX, IDC_EDIT_DELETE, m_Delete);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAdminMyInfo, CDialog)
//{{AFX_MSG_MAP(CAdminMyInfo)
ON_BN_CLICKED(IDC_BTN_PW, OnBtnPw)
ON_BN_CLICKED(IDC_BTN_UPDATE, OnBtnUpdate)
ON_BN_CLICKED(IDC_BTN_INSERT, OnBtnInsert)
ON_BN_CLICKED(IDC_BTN_RESET, OnBtnReset)
ON_BN_CLICKED(IDC_BTN_DELETE2, OnBtnDelete2)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAdminMyInfo message handlers
BOOL CAdminMyInfo::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
m_No=AdminUser.GetNo();
m_Name = AdminUser.GetName();
m_Tel = AdminUser.GetTel();
m_Email = AdminUser.GetEmail();
m_Add = AdminUser.GetAddress();
m_Demo = AdminUser.GetDemo();
if (AdminUser.GetSex()=="男")
m_Combo.SetCurSel(0);
else
m_Combo.SetCurSel(1);
m_Combo2.SetCurSel(0);
UpdateData(false);
if (m_No=="admin")
{
GetDlgItem(IDC_BTN_INSERT)->ShowWindow(SW_SHOW);
GetDlgItem(IDC_TISHI)->ShowWindow(SW_SHOW);
}
else
{
GetDlgItem(IDC_BTN_INSERT)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_TISHI)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_TISHI2)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC1)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC2)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC3)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC4)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC5)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC6)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC7)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT2)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT3)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_COMBO4)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT5)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT12)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT13)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT14)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_BTN_RESET)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC_DELETE2)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_EDIT_DELETE)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_BTN_DELETE2)->ShowWindow(SW_HIDE);
GetDlgItem(IDC_STATIC_DELETE)->ShowWindow(SW_HIDE);
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CAdminMyInfo::OnBtnPw()
{
// TODO: Add your control notification handler code here
CChangePW2 dlg;
dlg.DoModal();
}
void CAdminMyInfo::OnBtnUpdate()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if (m_Name == "")
{
MessageBox("请输入姓名,姓名不能为空!");
return;
}
AdminUser.SetName(m_Name);
AdminUser.SetAddress(m_Add);
AdminUser.SetDemo(m_Demo);
AdminUser.SetEmail(m_Email);
AdminUser.SetTel(m_Tel);
if (m_Combo.GetCurSel()==0)
AdminUser.SetSex("男");
else
AdminUser.SetSex("女");
AdminUser.SQL_Update(AdminUser.GetNo());
UpdateData(false);
MessageBox("修改成功!");
}
void CAdminMyInfo::OnBtnInsert()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if (m_NNo==""||m_NName == "")
{
MessageBox("帐号,姓名不能为空!");
return;
}
CAdmin NAdmin;
NAdmin.SetNo(m_NNo);
NAdmin.SetPW(m_NNo);
NAdmin.SetName(m_NName);
NAdmin.SetAddress(m_NAdd);
NAdmin.SetDemo(m_NDemo);
NAdmin.SetEmail(m_NEmail);
NAdmin.SetTel(m_NTel);
if (m_Combo.GetCurSel()==0)
NAdmin.SetSex("男");
else
NAdmin.SetSex("女");
NAdmin.SQL_Insert();
MessageBox("创建管理员成功,密码跟帐号一样,请新管理员子集登录更改!");
GetDlgItem(IDC_EDIT2)->SetWindowText("");
GetDlgItem(IDC_EDIT3)->SetWindowText("");
GetDlgItem(IDC_EDIT5)->SetWindowText("");
GetDlgItem(IDC_EDIT12)->SetWindowText("");
GetDlgItem(IDC_EDIT13)->SetWindowText("");
GetDlgItem(IDC_EDIT14)->SetWindowText("");
}
void CAdminMyInfo::OnBtnReset()
{
// TODO: Add your control notification handler code here
GetDlgItem(IDC_EDIT2)->SetWindowText("");
GetDlgItem(IDC_EDIT3)->SetWindowText("");
GetDlgItem(IDC_EDIT5)->SetWindowText("");
GetDlgItem(IDC_EDIT12)->SetWindowText("");
GetDlgItem(IDC_EDIT13)->SetWindowText("");
GetDlgItem(IDC_EDIT14)->SetWindowText("");
}
void CAdminMyInfo::OnBtnDelete2()
{
// TODO: Add your control notification handler code here
UpdateData(true);
CAdmin del;
del.GetData(m_Delete);
if (del.GetNo()=="")
{
MessageBox("没有这位管理员,请确认是否输入正确!");
return;
}
del.SQL_Delete(m_Delete);
MessageBox("删除成功!");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -