• 大小: 82.72 KB
    文件类型: .rar
    金币: 1
    下载: 1 次
    发布日期: 2024-10-04
  • 语言: 数据库
  • 标签: C++  SQL数据库  

资源简介

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个文件信息

评论

共有 条评论