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

📄 adduserdlg.cpp

📁 电缆故障监控系统
💻 CPP
字号:
// AddUserdlg.cpp : implementation file
//

#include "stdafx.h"
#include "remotemonitor.h"
#include "AddUserdlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CAddUserdlg dialog

CAddUserdlg::CAddUserdlg(CWnd* pParent /*=NULL*/)
	: CDialog(CAddUserdlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CAddUserdlg)
	m_name = _T("");
	m_pwd = _T("");
	m_duty = _T("");
	m_tel = _T("");
	m_department = _T("");
	m_address = _T("");
	m_righta = FALSE;
	m_rightb = FALSE;
	m_rightc = FALSE;
	m_rightd = FALSE;
	//}}AFX_DATA_INIT
}


void CAddUserdlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAddUserdlg)
	DDX_Text(pDX, IDC_NAME, m_name);
	DDV_MaxChars(pDX, m_name, 10);
	DDX_Text(pDX, IDC_PWD, m_pwd);
	DDV_MaxChars(pDX, m_pwd, 6);
	DDX_Text(pDX, IDC_DUTY, m_duty);
	DDV_MaxChars(pDX, m_duty, 10);
	DDX_Text(pDX, IDC_TEL, m_tel);
	DDV_MaxChars(pDX, m_tel, 13);
	DDX_Text(pDX, IDC_DEPARTMENT, m_department);
	DDV_MaxChars(pDX, m_department, 20);
	DDX_Text(pDX, IDC_ADDRESS, m_address);
	DDV_MaxChars(pDX, m_address, 20);
	DDX_Check(pDX, IDC_RIGHTA, m_righta);
	DDX_Check(pDX, IDC_RIGHTB, m_rightb);
	DDX_Check(pDX, IDC_RIGHTC, m_rightc);
	DDX_Check(pDX, IDC_RIGHTD, m_rightd);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAddUserdlg, CDialog)
	//{{AFX_MSG_MAP(CAddUserdlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAddUserdlg message handlers

BOOL CAddUserdlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	if(m_flag==0)//加
	{
		SetWindowText("添加用户信息");
		GetDlgItem(IDC_NAME)->EnableWindow(TRUE);
	}
	else
	{
		SetWindowText("修改用户信息");
		GetDlgItem(IDC_NAME)->EnableWindow(FALSE);
		m_name=m_pSet->m_Name;
		m_pwd=m_pSet->m_Password;
		m_duty=m_pSet->m_Duty;
		m_tel=m_pSet->m_Telephone;
		m_department=m_pSet->m_Department;
		m_address=m_pSet->m_Address;
        m_righta=m_pSet->m_RightA;
        m_rightb=m_pSet->m_RightB;
        m_rightc=m_pSet->m_RightC;
        m_rightd=m_pSet->m_RightD;
	}
    UpdateData(FALSE);	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CAddUserdlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	if(m_name=="")
	{
		MessageBox("没有输入姓名,请输入!","提示信息");
		return;
	}
	if(m_pwd=="")
	{
		MessageBox("没有输入密码,请输入!","提示信息");
		return;
	}
	if(m_flag==0)
	{
       m_pSet->AddNew();
	   m_pSet->m_Name= m_name;
	   m_pSet->m_Password= m_pwd;
	   m_pSet->m_Duty= m_duty;
	   m_pSet->m_Telephone= m_tel;
	   m_pSet->m_Department= m_department;
	   m_pSet->m_Address= m_address;
       m_pSet->m_RightA= m_righta;
       m_pSet->m_RightB= m_rightb;
       m_pSet->m_RightC= m_rightc;
       m_pSet->m_RightD= m_rightd;
	   m_pSet->Update();
	}
	else
	{
       m_pSet->Edit();
//	   m_pSet->m_Name= m_name;
	   m_pSet->m_Password= m_pwd;
	   m_pSet->m_Duty= m_duty;
	   m_pSet->m_Telephone= m_tel;
	   m_pSet->m_Department= m_department;
	   m_pSet->m_Address= m_address;
       m_pSet->m_RightA= m_righta;
       m_pSet->m_RightB= m_rightb;
       m_pSet->m_RightC= m_rightc;
       m_pSet->m_RightD= m_rightd;
	   m_pSet->Update();
	}
	CDialog::OnOK();
}

⌨️ 快捷键说明

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