資源簡介
C++開發的SQL數據庫實現的公司員工信息管理系統
代碼片段和文件信息
//?BirthQueryDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“MemoDBS.h“
#include?“BirthQueryDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CBirthQueryDlg?dialog
CBirthQueryDlg::CBirthQueryDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CBirthQueryDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CBirthQueryDlg)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?CBirthQueryDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBirthQueryDlg)
DDX_Control(pDX?IDC_LIST_BIRTHDATE?m_listBirthInfo);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBirthQueryDlg?CDialog)
//{{AFX_MSG_MAP(CBirthQueryDlg)
//?NOTE:?the?ClassWizard?will?add?message?map?macros?here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL?CBirthQueryDlg::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
//設置列表框控件的擴展風格.
DWORD?dwExstyle?=?LVS_EX_FULLROWSELECT?|?LVS_EX_GRIDLINES?|
LVS_EX_HEADERDRAGDROP?|?LVS_EX_ONECLICKACTIVATE?|?LVS_EX_UNDERLINEHOT;
m_listBirthInfo.SetExtendedstyle(dwExstyle);
//初始化列表框控件
//添加姓名列
LV_COLUMN?lvColumn;
lvColumn.mask?=?LVCF_FMT?|?LVCF_WIDTH?|?LVCF_TEXT?|?LVCF_SUBITEM;
lvColumn.fmt?=?LVCFMT_CENTER;
lvColumn.cx?=?80;
lvColumn.iSubItem?=?0;?????
lvColumn.pszText?=?“姓名“;
m_listBirthInfo.InsertColumn(0?&lvColumn);
//添加出生日期列
lvColumn.cx?=?100;??
lvColumn.iSubItem?=?1;?
lvColumn.pszText?=?“出生日期“;
m_listBirthInfo.InsertColumn(1?&lvColumn);
//添加出年齡列
lvColumn.cx?=?100;??
lvColumn.iSubItem?=?2;?
lvColumn.pszText?=?“年齡“;
m_listBirthInfo.InsertColumn(2?&lvColumn);?
//添加是否生日已過列
lvColumn.cx?=?80;??
lvColumn.iSubItem?=?3;?
lvColumn.pszText?=?“生日已過“;
m_listBirthInfo.InsertColumn(3?&lvColumn);?
//添加相差天數列
lvColumn.cx?=?80;??
lvColumn.iSubItem?=?4;?
lvColumn.pszText?=?“相差天數“;
m_listBirthInfo.InsertColumn(4?&lvColumn);?
InitData();
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
??????????????//?EXCEPTION:?OCX?Property?Pages?should?return?FALSE
}
void?CBirthQueryDlg::InitData()
{
if(m_pDB->IsOpen()){
TRY{
CRecordset?rs(m_pDB);
//獲取所有的家庭成員的信息.
CString?sql?=?“Select?*?from?company_member_tab?“;
rs.Open(CRecordset::dynaset?sql);
CString?namedate;
????????????//獲取所有的記錄值.
while?(!rs.IsEOF())?{
rs.GetFieldValue(1?name);
rs.GetFieldValue(3?date);
COleDateTime?dt1dt2;
date?=?date.Left(10);
dt1.ParseDateTime(date);
//獲取當前時間.
dt2?=?COleDateTime::GetCurrentTime();
//獲取年齡信息.
int?nOld?=?dt2.GetYear()?-?dt1.GetYear();
//修改出生日期的年數從而獲取對于當前年時間dt1所對應的天數.
dt1.SetDateTime(dt2.GetYear()dt1.GetMonth()dt1.GetDay()000);
//分別獲取dt1和dt2對應的天數兩者的值就可以得出和生日相差的天數
//如果dt2比dt1大則說明還未過生日.
int?nDays1?=?dt1.GetDayOfYear
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4417??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\BirthQueryDlg.cpp
?????文件???????1372??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\BirthQueryDlg.h
?????文件???????5074??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\EventDlg.cpp
?????文件???????1388??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\EventDlg.h
?????文件???????1479??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\LoginDlg.cpp
?????文件???????1257??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\LoginDlg.h
?????文件???????1284??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemberDlg.cpp
?????文件???????1320??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemberDlg.h
?????文件??????28272??2009-01-05?19:35??公司員工信息管理系統\code\MemoDBS\MemoDBS.aps
?????文件???????6375??2009-01-05?19:36??公司員工信息管理系統\code\MemoDBS\MemoDBS.clw
?????文件???????2077??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBS.cpp
?????文件???????5102??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBS.dsp
?????文件????????520??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBS.dsw
?????文件???????1335??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBS.h
?????文件?????214016??2009-01-05?19:36??公司員工信息管理系統\code\MemoDBS\MemoDBS.ncb
?????文件??????80896??2009-01-05?19:36??公司員工信息管理系統\code\MemoDBS\MemoDBS.opt
?????文件???????2333??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBS.plg
?????文件??????12981??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBS.rc
?????文件??????28941??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBSDlg.cpp
?????文件???????2375??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoDBSDlg.h
?????文件???????2906??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoInfoDlg.cpp
?????文件???????1550??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoInfoDlg.h
?????文件???????7046??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoQueryDlg.cpp
?????文件???????1617??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoQueryDlg.h
?????文件????????999??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoTypeDlg.cpp
?????文件???????1243??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\MemoTypeDlg.h
?????文件???????3597??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\ReadMe.txt
?????文件???????1078??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\res\MemoDBS.ico
?????文件????????399??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\res\MemoDBS.rc2
?????文件???????2656??2006-05-29?16:51??公司員工信息管理系統\code\MemoDBS\Resource.h
............此處省略12個文件信息
評論
共有 條評論