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

📄 mclientdlg1.cpp

📁 一个汽车销售系统(分期付款,车辆管理,客户管理)
💻 CPP
字号:
// MClientDlg1.cpp : 实现文件
//

#include "stdafx.h"
#include "carm.h"
#include "MClientDlg1.h"
#include ".\mclientdlg1.h"


// CMClientDlg1 对话框

IMPLEMENT_DYNAMIC(CMClientDlg1, CPropertyPage)
CMClientDlg1::CMClientDlg1()
	: CPropertyPage(CMClientDlg1::IDD)
	, m_clientnum(_T(""))
	, m_cilentname(_T(""))
	, m_clientID(_T(""))
	, m_sex(0)
	, m_addr(_T(""))
	, m_tel(_T(""))
{
}

CMClientDlg1::~CMClientDlg1()
{
}

void CMClientDlg1::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	DDX_CBString(pDX, IDC_COMBO1, m_clientnum);
	DDX_Text(pDX, IDC_EDIT1, m_cilentname);
	DDX_Text(pDX, IDC_EDIT2, m_clientID);
	DDX_Text(pDX, IDC_EDIT3, m_addr);
	DDX_Text(pDX, IDC_EDIT4, m_tel);
}


BEGIN_MESSAGE_MAP(CMClientDlg1, CPropertyPage)
	ON_CBN_DROPDOWN(IDC_COMBO1, OnCbnDropdownCombo1)
	ON_CBN_CLOSEUP(IDC_COMBO1, OnCbnCloseupCombo1)
	ON_BN_CLICKED(IDC_RADIO1, OnBnClickedRadio1)
	ON_BN_CLICKED(IDC_RADIO2, OnBnClickedRadio2)
END_MESSAGE_MAP()


// CMClientDlg1 消息处理程序

BOOL CMClientDlg1::OnSetActive()
{
	CPropertySheet* pParent=(CPropertySheet*)GetParent(); // 获得属性表的指针
	pParent->SetWizardButtons(PSWIZB_NEXT); // 设置属性表的显示按钮只为下一步
//	SetDlgItemText(IDC_TEXT1,"这是向导的第一步"); 
	return CPropertyPage::OnSetActive();
}

void CMClientDlg1::OnCbnDropdownCombo1()
{
	CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO1);
	if(pCombo->GetCount() != 0)
		return;
	pCombo->ResetContent();
	_RecordsetPtr pRst = g_ADOConn.GetTableSet("客户");

	while (!pRst -> adoEOF)
	{
		pCombo->AddString(STR(pRst->GetCollect("客户编号")));
		pRst ->MoveNext();
	}
}

void CMClientDlg1::OnCbnCloseupCombo1()
{
	CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO1);
	int num; 
	if((num = pCombo->GetCurSel()) == CB_ERR)
		return;
	pCombo->GetLBText(num,m_clientnum);
	CString sql = "select * from 客户 where 客户编号 = '";
	sql += m_clientnum;
	sql += "'";
	_RecordsetPtr pRst = g_ADOConn.GetRecordSet((_bstr_t)sql);
	clientnum = m_clientnum;
	
	CEdit *pEdit = (CEdit *)GetDlgItem(IDC_EDIT1);
	UpdateData(false);
	if(pRst->GetCollect("姓名").vt != VT_NULL)
		pEdit->SetWindowText(STR(pRst->GetCollect("姓名")));	
	pEdit = (CEdit *)GetDlgItem(IDC_EDIT2);
	if(pRst->GetCollect("身份证").vt != VT_NULL)
		pEdit->SetWindowText(STR(pRst->GetCollect("身份证")));
	pEdit = (CEdit *)GetDlgItem(IDC_EDIT3);
	if(pRst->GetCollect("地址").vt != VT_NULL)
		pEdit->SetWindowText(STR(pRst->GetCollect("地址")));
	pEdit = (CEdit *)GetDlgItem(IDC_EDIT4);
	if(pRst->GetCollect("联系电话").vt != VT_NULL)
		pEdit->SetWindowText(STR(pRst->GetCollect("联系电话")));
	if(pRst->GetCollect("性别").vt != VT_NULL)
		if(pRst->GetCollect("性别") == _variant_t("男"))
		{
			CButton *pButton = (CButton *)GetDlgItem(IDC_RADIO1);
			pButton->SetCheck(BST_CHECKED);
			pButton = (CButton *)GetDlgItem(IDC_RADIO2);
			pButton->SetCheck(BST_UNCHECKED);



			m_sex = 0;
			
		}
		else if(pRst->GetCollect("性别") == _variant_t("女"))
		{
			CButton *pButton = (CButton *)GetDlgItem(IDC_RADIO2);
			pButton->SetCheck(BST_CHECKED);
			pButton = (CButton *)GetDlgItem(IDC_RADIO1);
			pButton->SetCheck(BST_UNCHECKED);
			m_sex = 1;
		}


}

void CMClientDlg1::OnBnClickedRadio1()
{
	m_sex = 0;
}

void CMClientDlg1::OnBnClickedRadio2()
{
	m_sex = 1;
}

⌨️ 快捷键说明

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