人力资源管理系统基于Visual C++
基于Visual C++的小型企业人力资源管理系统,配带数据库
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7340032 2008-02-29 10:14 DatabaseHRMS.mdf
文件 1310720 2008-02-29 10:14 DatabaseHRMS_Log.LDF
文件 13610 2008-02-18 16:09 HRMSADOOperation.cpp
文件 1771 2008-02-16 16:19 HRMSADOOperation.h
文件 1104 2008-01-26 10:51 HRMSADOView.cpp
文件 681 2008-01-14 18:44 HRMSADOView.h
文件 4714 2008-02-16 13:18 HRMSAgreementListDlg.cpp
文件 1746 2008-02-16 13:17 HRMSAgreementListDlg.h
文件 10816 2008-01-24 15:05 HRMSApplerInfo.cpp
文件 1509 2008-01-17 13:05 HRMSApplerInfo.h
文件 9278 2008-01-26 11:13 HRMSApplerList.cpp
文件 2007 2008-01-25 18:42 HRMSApplerList.h
文件 3639 2008-01-18 16:46 HRMSApplerSearchDlg.cpp
文件 1422 2008-01-17 10:20 HRMSApplerSearchDlg.h
文件 10767 2008-01-18 18:45 HRMSApplyEmployeeDlg.cpp
文件 1618 2008-01-17 18:48 HRMSApplyEmployeeDlg.h
文件 3955 2008-01-18 17:10 HRMSAssessDlg.cpp
文件 1345 2008-01-10 14:30 HRMSAssessDlg.h
文件 10245 2008-01-26 12:49 HRMSAssessList.cpp
文件 2011 2008-01-18 14:59 HRMSAssessList.h
文件 4107 2008-01-24 10:28 HRMSAssessSearchDlg.cpp
文件 1498 2008-01-24 10:28 HRMSAssessSearchDlg.h
文件 10965 2008-01-18 17:44 HRMSBargainDlg.cpp
文件 1805 2008-01-07 12:56 HRMSBargainDlg.h
文件 184792 2008-02-18 16:09 HRMSDebugADOOperation.obj
文件 6276 2008-02-18 10:32 HRMSDebugADOView.obj
文件 31585 2008-02-18 10:32 HRMSDebugAgreementListDlg.obj
文件 39695 2008-02-18 10:32 HRMSDebugApplerInfo.obj
文件 61477 2008-02-18 10:32 HRMSDebugApplerList.obj
文件 22398 2008-02-18 10:32 HRMSDebugApplerSearchDlg.obj
............此处省略266个文件信息
// ADOOperation.cpp: implementation of the CADOOperation class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “hrms.h“
#include “ADOOperation.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
const DWORD CADOOperation::ADO_TYPE_STRING = 100;
const DWORD CADOOperation::ADO_TYPE_BITMAP_FIEL = 101;
const DWORD CADOOperation::ADO_TYPE_INT = 102;
const DWORD CADOOperation::ADO_TYPE_FLOAT = 103;
const DWORD CADOOperation::ADO_TYPE_DATE = 104;
const DWORD CADOOperation::ADO_TYPE_BITMAP_HANDLE = 105;
const DWORD CADOOperation::ADO_TYPE_TEXT = 106;
CADOOperation::CADOOperation()
{
try{
m_pConnection.CreateInstance(_uuidof(Connection));
m_pConnection->Open(_bstr_t(Provider) ““ ““ adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.Description() MB_OK);
exit(0);
}
m_pRecordset.CreateInstance(_uuidof(Recordset));
m_CurrentRecord = -1;
}
CADOOperation::~CADOOperation()
{
m_pConnection->Close();
}
BOOL CADOOperation::OpenTable(CString name)
{
ASSERT(!name.IsEmpty());
CString sql;
sql.Format(“select * from %s“ name);
try
{
m_pRecordset->Open(_bstr_t(sql)
m_pConnection.GetInterfacePtr()
adOpenDynamic adLockOptimistic adCmdText);
}
catch(_com_error e)
{
#ifdef _DEBUG
ShowError(e.Description());
#endif
return FALSE;
}
return TRUE;
}
BOOL CADOOperation::CloseTable()
{
try
{
if(adStateOpen == m_pRecordset->GetState())
m_pRecordset->Close();
}
catch(_com_error e)
{
return FALSE;
}
return TRUE;
}
HRESULT CADOOperation::AddNew()
{
return m_pRecordset->AddNew();
}
BOOL CADOOperation::UpdateData()
{
try
{
m_pRecordset->Update();
}
catch(_com_error e)
{
#ifdef _DEBUG
ShowError(e.Description());
#endif
return FALSE;
}
return TRUE;
}
BOOL CADOOperation::SetItemContent(CString field
DWORD type
const void *variable)
{
ASSERT(!field.IsEmpty());
ASSERT(variable != NULL);
try
{
switch(type)
{
case ADO_TYPE_STRING:
m_pRecordset->PutCollect(_bstr_t(field) _bstr_t(*(CString*)(variable)));
break;
case ADO_TYPE_BITMAP_FIEL:
{
CString* lpStr = (CString*)variable;
VARIANT bitData = {0};
CFile file(*lpStr CFile::modeRead);
DWORD fileSize = file.GetLength() + 1;
char* bitBuffer = new char[fileSize];
file.ReadHuge(bitBuffer fileSize);
file.Close();
bitData.vt = VT_ARRAY | VT_UI1;
SAFEARRAY* pSafeArray;
SAFEARRAYBOUND arrayBound[1];
arrayBound[0].cElements = fileSize - 1;
arrayBound[0].lLbound = 0;
pSafeArray = ::SafeArrayCreate(VT_UI1 1 arrayBound);
for(l
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7340032 2008-02-29 10:14 Databa
文件 1310720 2008-02-29 10:14 Databa
文件 13610 2008-02-18 16:09 HRMSADOOperation.cpp
文件 1771 2008-02-16 16:19 HRMSADOOperation.h
文件 1104 2008-01-26 10:51 HRMSADOView.cpp
文件 681 2008-01-14 18:44 HRMSADOView.h
文件 4714 2008-02-16 13:18 HRMSAgreementListDlg.cpp
文件 1746 2008-02-16 13:17 HRMSAgreementListDlg.h
文件 10816 2008-01-24 15:05 HRMSApplerInfo.cpp
文件 1509 2008-01-17 13:05 HRMSApplerInfo.h
文件 9278 2008-01-26 11:13 HRMSApplerList.cpp
文件 2007 2008-01-25 18:42 HRMSApplerList.h
文件 3639 2008-01-18 16:46 HRMSApplerSearchDlg.cpp
文件 1422 2008-01-17 10:20 HRMSApplerSearchDlg.h
文件 10767 2008-01-18 18:45 HRMSApplyEmployeeDlg.cpp
文件 1618 2008-01-17 18:48 HRMSApplyEmployeeDlg.h
文件 3955 2008-01-18 17:10 HRMSAssessDlg.cpp
文件 1345 2008-01-10 14:30 HRMSAssessDlg.h
文件 10245 2008-01-26 12:49 HRMSAssessList.cpp
文件 2011 2008-01-18 14:59 HRMSAssessList.h
文件 4107 2008-01-24 10:28 HRMSAssessSearchDlg.cpp
文件 1498 2008-01-24 10:28 HRMSAssessSearchDlg.h
文件 10965 2008-01-18 17:44 HRMSBargainDlg.cpp
文件 1805 2008-01-07 12:56 HRMSBargainDlg.h
文件 184792 2008-02-18 16:09 HRMSDebugADOOperation.obj
文件 6276 2008-02-18 10:32 HRMSDebugADOView.obj
文件 31585 2008-02-18 10:32 HRMSDebugAgreementListDlg.obj
文件 39695 2008-02-18 10:32 HRMSDebugApplerInfo.obj
文件 61477 2008-02-18 10:32 HRMSDebugApplerList.obj
文件 22398 2008-02-18 10:32 HRMSDebugApplerSearchDlg.obj
............此处省略266个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)