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

📄 regedlg.cpp

📁 商品进存销管理系统 包含发票
💻 CPP
字号:
// regeDlg.cpp : implementation file
//

#include "stdafx.h"
#include "glxt.h"
#include "regeDlg.h"
#include "dlDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CregeDlg dialog


CregeDlg::CregeDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CregeDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CregeDlg)
	m_no = _T("");
	m_name = _T("");
	m_pword = _T("");
	m_repword = _T("");
	m_email = _T("");
	m_tel = _T("");
	m_addr = _T("");
	m_rq = 0;
	//}}AFX_DATA_INIT
}


void CregeDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CregeDlg)
	DDX_Control(pDX, IDC_EDIT1, m_ctrno);
	DDX_Control(pDX, IDC_EDIT3, m_ctrword);
	DDX_Control(pDX, IDC_COMBO1, m_sex);
	DDX_Control(pDX, IDC_EDIT4, m_ctrpword);
	DDX_Text(pDX, IDC_EDIT1, m_no);
	DDX_Text(pDX, IDC_EDIT2, m_name);
	DDX_Text(pDX, IDC_EDIT3, m_pword);
	DDX_Text(pDX, IDC_EDIT4, m_repword);
	DDX_Text(pDX, IDC_EDIT5, m_email);
	DDX_Text(pDX, IDC_EDIT8, m_tel);
	DDX_Text(pDX, IDC_EDIT7, m_addr);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER1, m_rq);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CregeDlg, CDialog)
	//{{AFX_MSG_MAP(CregeDlg)
	ON_BN_CLICKED(IDOK, Onzhuce)
	ON_BN_CLICKED(IDC_BUTTON2, Onreturn)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CregeDlg message handlers

BOOL CregeDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_db.Open(_T("gshDSN"));
    m_ruser.m_pDatabase=&m_db;

	m_sex.SetCurSel(0);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CregeDlg::Onzhuce() 
{
	// TODO: Add your control notification handler code here
	UpdateData();
	CString s,strsql;
	m_sex.GetLBText(m_sex.GetCurSel(),s);
	if(m_ruser.Open())
		m_ruser.Close();
	strsql.Format("select * from ryxxb where Pleno='%s'",m_no);
	m_ruser.Open(AFX_DB_USE_DEFAULT_TYPE,strsql);

   if(m_pword!=m_repword)
		{
		m_ruser.Close();
		AfxMessageBox
			("两次输入密码不一致,请重新输入!");
		m_ctrpword.SetFocus();
		m_ctrword.SetFocus();
		m_pword="";
		m_repword="";
		UpdateData(FALSE);
		}
   else if(m_ruser.GetRecordCount()==0)
   {
	try
	{	
		
		m_ruser.AddNew();
        UpdateData(TRUE);
       	m_ruser.m_Pleno=m_no;
       	m_ruser.m_Plename=m_name;
		
	   	m_ruser.m_Pleaddr=m_addr;
	  	m_ruser.m_Plebrth=m_rq;
	   	m_ruser.m_Plepword=m_pword;
		m_ruser.m_Pletel=m_tel;
		m_ruser.m_Plesex=s;
		m_ruser.m_Pleemail=m_email;
		m_ruser.m_Plework="用户";
       	m_ruser.Update();
	   	m_ruser.Requery();
	
	}
	catch(CDBException *e)
   {
    AfxMessageBox(e->m_strError,MB_ICONEXCLAMATION);
		e->Delete();
	MessageBox("保存失败!");
	return;
   }
   
	AfxMessageBox("你已成功注册,恭喜你!");
    m_ruser.Close();
   }
   else if(m_ruser.GetRecordCount()!=0)
   {
	   AfxMessageBox("此编号已经存在,请重新输入!");
	   m_ctrno.SetFocus();
	   m_no="";
	   UpdateData(FALSE);
	   m_ruser.Close();
   }

}

void CregeDlg::Onreturn() 
{
	// TODO: Add your control notification handler code here
	CdlDlg dlg;
	dlg.DoModal();
    CregeDlg::OnOK();
}

HBRUSH CregeDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
	
	// TODO: Return a different brush if the default is not desired
	return m_brush;
}

⌨️ 快捷键说明

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