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

📄 datadlg.cpp

📁 车友管理系统 密码我也不知道 不过可以在源代码里改了 先蒋登陆设为1
💻 CPP
字号:
// DataDlg.cpp : implementation file
//

#include "stdafx.h"
#include "车友.h"
#include "DataDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDataDlg dialog


CDataDlg::CDataDlg(UINT flag, CDataBase * pData, CWnd* pParent /*=NULL*/)
	: m_flag(flag),m_pData(pData),CDialog(CDataDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDataDlg)
	m_strcllx = _T("");
	m_strclys = _T("");
	m_igsyc = 0;
	m_isczk = 0;
	m_strbz = _T("");
	m_strclbx = _T("");
	m_fclxc = 0.0;
	m_strcphm = _T("");
	m_strczdh = _T("");
	m_strczdz = _T("");
	m_iczxb = 0;
	m_strczxm = _T("");
	m_strfjf = _T("");
	m_strwxk = _T("");
	m_strxcz = _T("");
	m_strylf = _T("");
	m_stryyz = _T("");
	m_tcsrq = 0;
	//}}AFX_DATA_INIT
}


void CDataDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDataDlg)
	DDX_CBString(pDX, IDC_DD_CCLLX, m_strcllx);
	DDV_MaxChars(pDX, m_strcllx, 50);
	DDX_CBString(pDX, IDC_DD_CCLYS, m_strclys);
	DDV_MaxChars(pDX, m_strclys, 50);
	DDX_CBIndex(pDX, IDC_DD_CGSYC, m_igsyc);
	DDX_CBIndex(pDX, IDC_DD_CSCZK, m_isczk);
	DDX_Text(pDX, IDC_DD_EBZ, m_strbz);
	DDV_MaxChars(pDX, m_strbz, 100);
	DDX_Text(pDX, IDC_DD_ECLBX, m_strclbx);
	DDV_MaxChars(pDX, m_strclbx, 50);
	DDX_Text(pDX, IDC_DD_ECLXC, m_fclxc);
	DDV_MinMaxDouble(pDX, m_fclxc, 0., 10000000.);
	DDX_Text(pDX, IDC_DD_ECPHM, m_strcphm);
	DDV_MaxChars(pDX, m_strcphm, 50);
	DDX_Text(pDX, IDC_DD_ECZDH, m_strczdh);
	DDV_MaxChars(pDX, m_strczdh, 30);
	DDX_Text(pDX, IDC_DD_ECZDZ, m_strczdz);
	DDV_MaxChars(pDX, m_strczdz, 80);
	DDX_CBIndex(pDX, IDC_DD_ECZXB, m_iczxb);
	DDX_Text(pDX, IDC_DD_ECZXM, m_strczxm);
	DDV_MaxChars(pDX, m_strczxm, 30);
	DDX_Text(pDX, IDC_DD_EFJF, m_strfjf);
	DDV_MaxChars(pDX, m_strfjf, 50);
	DDX_Text(pDX, IDC_DD_EWXK, m_strwxk);
	DDV_MaxChars(pDX, m_strwxk, 50);
	DDX_Text(pDX, IDC_DD_EXCZ, m_strxcz);
	DDV_MaxChars(pDX, m_strxcz, 50);
	DDX_Text(pDX, IDC_DD_EYLF, m_strylf);
	DDV_MaxChars(pDX, m_strylf, 50);
	DDX_Text(pDX, IDC_DD_EYYZ, m_stryyz);
	DDV_MaxChars(pDX, m_stryyz, 50);
	DDX_DateTimeCtrl(pDX, IDC_DD_TCSRQ, m_tcsrq);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDataDlg, CDialog)
	//{{AFX_MSG_MAP(CDataDlg)
	ON_BN_CLICKED(IDC_DD_BSYT, OnDdBsyt)
	ON_BN_CLICKED(IDC_DD_BXYT, OnDdBxyt)
	ON_BN_CLICKED(IDC_DD_BDYT, OnDdBdyt)
	ON_BN_CLICKED(IDC_DD_BZHYT, OnDdBzhyt)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDataDlg message handlers

BOOL CDataDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	if(m_flag)
	{
		DataBaseToCtrl();
	}
	else
	{
		if(m_pData->GetRecordCount() != 0)
			m_pData->MoveLast();
		GetDlgItem(IDC_DD_BDYT)->EnableWindow(FALSE);
		GetDlgItem(IDC_DD_BZHYT)->EnableWindow(FALSE);
		GetDlgItem(IDC_DD_BSYT)->EnableWindow(FALSE);
		GetDlgItem(IDC_DD_BXYT)->EnableWindow(FALSE);
	}
	return TRUE;
}

void CDataDlg::OnOK() 
{
	UpdateData(TRUE);
	if(m_flag)
		m_pData->Edit();
	else
		m_pData->AddNew();
	m_pData->m_strtype		=	m_strcllx;
	m_pData->m_strcolor		=	m_strclys;
	m_pData->m_bgs			=	(m_igsyc==0?TRUE:FALSE);
	m_pData->m_bsc			=	(m_isczk==0?TRUE:FALSE);
	m_pData->m_strbz		=	m_strbz;
	m_pData->m_strsxclbx	=	m_strclbx;
	m_pData->m_ixc			=	m_fclxc;
	m_pData->m_strnumber	=	m_strcphm;
	m_pData->m_strcztel		=	m_strczdh;
	m_pData->m_strczdz		=	m_strczdz;
	m_pData->m_strsxother	=	m_iczxb;
	m_pData->m_strczname	=	m_strczxm;
	m_pData->m_strsxfjf		=	m_strfjf;
	m_pData->m_strsxwxk		=	m_strwxk;
	m_pData->m_strsxxcz		=	m_strxcz;
	m_pData->m_strsxylf		=	m_strylf;
	m_pData->m_strsxyyz		=	m_stryyz;
	m_pData->m_tccdate		=	m_tcsrq;
	m_pData->m_trkdate		=	CTime::GetCurrentTime();
	m_pData->Update();
	AfxMessageBox("数据已经保存。",MB_OK|MB_ICONINFORMATION);
	if(!m_flag)
	{
		m_pData->MoveLast();
		m_strcllx = _T("");
		m_strclys = _T("");
		m_igsyc = 0;
		m_isczk = 0;
		m_strbz = _T("");
		m_strclbx = _T("");
		m_fclxc = 0.0;
		m_strcphm = _T("");
		m_strczdh = _T("");
		m_strczdz = _T("");
		m_iczxb = 0;
		m_strczxm = _T("");
		m_strfjf = _T("");
		m_strwxk = _T("");
		m_strxcz = _T("");
		m_strylf = _T("");
		m_stryyz = _T("");
		m_tcsrq = 0;
		UpdateData(FALSE);
	}
}

void CDataDlg::OnCancel() 
{
	CDialog::OnCancel();
}

void CDataDlg::OnDdBsyt() 
{
	if(!m_pData->IsBOF())
	{
		m_pData->MovePrev();
		DataBaseToCtrl();
	}
}

void CDataDlg::OnDdBxyt() 
{
	if(!m_pData->IsEOF())
	{
		m_pData->MoveNext();
		DataBaseToCtrl();
	}
}

void CDataDlg::OnDdBdyt() 
{
	if(!m_pData->IsBOF())
	{
		m_pData->MoveFirst();
		DataBaseToCtrl();
	}
}

void CDataDlg::OnDdBzhyt() 
{
	if(!m_pData->IsEOF())
	{
		m_pData->MoveLast();
		DataBaseToCtrl();
	}
}
void CDataDlg::DataBaseToCtrl()
{
	m_strcllx	= m_pData->m_strtype;
	m_strclys	= m_pData->m_strcolor;
	m_igsyc		= !m_pData->m_bgs;
	m_isczk		= !m_pData->m_bsc;
	m_strbz		= m_pData->m_strbz;
	m_strclbx	= m_pData->m_strsxclbx;
	m_fclxc		= m_pData->m_ixc;
	m_strcphm	= m_pData->m_strnumber;
	m_strczdh	= m_pData->m_strcztel;
	m_strczdz	= m_pData->m_strczdz;
	m_iczxb		= m_pData->m_strsxother;
	m_strczxm	= m_pData->m_strczname;
	m_strfjf	= m_pData->m_strsxfjf;
	m_strwxk	= m_pData->m_strsxwxk;
	m_strxcz	= m_pData->m_strsxxcz;
	m_strylf	= m_pData->m_strsxylf;
	m_stryyz	= m_pData->m_strsxyyz;
	m_tcsrq		= m_pData->m_tccdate;
	UpdateData(FALSE);
}

⌨️ 快捷键说明

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