亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? employees.cpp

?? 自己開發的人事的管理
?? CPP
字號:
// Employees.cpp: implementation of the CEmployees class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "HrSys.h"
#include "Employees.h"
#include "ADOConn.h"
#include "Family.h"
#include "Experience.h"
#include "Checkin.h"
#include "Evaluation.h"
#include "Users.h"

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

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CEmployees::CEmployees()
{

}

CEmployees::~CEmployees()
{
	Emp_Id = 0;
	Emp_Name = "";
	Sex = "";
	Nationality = "";
	Birth = "";
	Political_Party = "";
	Culture_Level = "";
	Marital_Condition = "";
	Family_Place = "";
	Id_Card = "";
	BadgeId = "";
	Office_phone = "";
	Mobile = "";
	Files_Keep_Org = "";
	Hukou = "";
	HireDate = "";
	Dep_Id = 0;
	Position = "";
	Title = "";
	State = 0;
	UpperId = 0;
	Contract_Duration = "";
	Memo = "";
	Fillin_Person = "";
	Fillin_Time = "";
}

int CEmployees::GetEmp_Id()
{
	return Emp_Id;
}

void CEmployees::SetEmp_Id(int iEmp_Id)
{
	Emp_Id = iEmp_Id;
}

CString CEmployees::GetEmp_Name()
{
	return Emp_Name;
}

void CEmployees::SetEmp_Name(CString cEmp_Name)
{
	Emp_Name = cEmp_Name;
}

CString CEmployees::GetSex()
{
	return Sex;
}

void CEmployees::SetSex(CString cSex)
{
	Sex = cSex;
}

CString CEmployees::GetNationality()
{
	return Nationality;
}

void CEmployees::SetNationality(CString cNationality)
{
	Nationality = cNationality;
}

CString CEmployees::GetBirth()
{
	return Birth;
}

void CEmployees::SetBirth(CString cBirth)
{
	Birth = cBirth;
}

CString CEmployees::GetPolitical_Party()
{
	return Political_Party;
}

void CEmployees::SetPolitical_Party(CString cParty)
{
	Political_Party = cParty;
}

CString CEmployees::GetCulture_Level()
{
	return Culture_Level;
}

void CEmployees::SetCulture_Level(CString cLevel)
{
	Culture_Level = cLevel;
}

CString CEmployees::GetMarital_Condition()
{
	return Marital_Condition;
}

void CEmployees::SetMarital_Condition(CString cCondition)
{
	Marital_Condition = cCondition;
}

CString CEmployees::GetFamily_Place()
{
	return Family_Place;
}

void CEmployees::SetFamily_Place(CString cPlace)
{
	Family_Place = cPlace;
}

CString CEmployees::GetId_Card()
{
	return Id_Card;
}

void CEmployees::SetId_Card(CString cCard)
{
	Id_Card = cCard;
}

CString CEmployees::GetBadgeId()
{
	return BadgeId;
}

void CEmployees::SetBadgeId(CString cBadgeId)
{
	BadgeId = cBadgeId;
}

CString CEmployees::GetOffice_phone()
{
	return Office_phone;
}

void CEmployees::SetOffice_phone(CString cOffice)
{
	Office_phone = cOffice;
}

CString CEmployees::GetMobile()
{
	return Mobile;
}

void CEmployees::SetMobile(CString cMobile)
{
	Mobile = cMobile;
}

CString CEmployees::GetFiles_Keep_Org()
{
	return Files_Keep_Org;
}

void CEmployees::SetFiles_Keep_Org(CString cOrg)
{
	Files_Keep_Org = cOrg;
}

CString CEmployees::GetHukou()
{
	return Hukou;
}

void CEmployees::SetHukou(CString cHukou)
{
	Hukou = cHukou;
}

CString CEmployees::GetHireDate()
{
	return HireDate;
}

void CEmployees::SetHireDate(CString cHireDate)
{
	HireDate = cHireDate;
}

int CEmployees::GetDep_Id()
{
	return Dep_Id;
}

void CEmployees::SetDep_Id(int iDep_Id)
{
	Dep_Id = iDep_Id;
}

CString CEmployees::GetPosition()
{
	return Position;
}

void CEmployees::SetPosition(CString cPosition)
{
	Position = cPosition;
}

CString CEmployees::GetTitle()
{
	return Title;
}

void CEmployees::SetTitle(CString cTitle)
{
	Title = cTitle;
}

int CEmployees::GetState()
{
	return State;
}

void CEmployees::SetState(int iState)
{
	State = iState;
}

int CEmployees::GetUpperId()
{
	return UpperId;
}

void CEmployees::SetUpperId(int iUpperId)
{
	UpperId = iUpperId;
}

CString CEmployees::GetContract_Duration()
{
	return Contract_Duration;
}

void CEmployees::SetContract_Duration(CString cDuration)
{
	Contract_Duration = cDuration;
}

CString CEmployees::GetMemo()
{
	return Memo;
}

void CEmployees::SetMemo(CString cMemo)
{
	Memo = cMemo;
}

CString CEmployees::GetFillin_Person()
{
	return Fillin_Person;
}

void CEmployees::SetFillin_Person(CString cPerson)
{
	Fillin_Person = cPerson;
}

CString CEmployees::GetFillin_Time()
{
	return Fillin_Time;
}

void CEmployees::SetFillin_Time(CString cTime)
{
	Fillin_Time = cTime;
}

int CEmployees::HaveName(CString cEmp_Name)
{	
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT * FROM Employees WHERE Emp_name='" + cEmp_Name + "'";
	
	//執行SELECT語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
	if (m_pRecordset->adoEOF)
		return -1;
	else
		return 1;
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

CString CEmployees::GetName(CString cEmp_id)
{	
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT Emp_Name FROM Employees WHERE Emp_Id=" + cEmp_id;
	
	//執行SELECT語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
	if (m_pRecordset->adoEOF)
		return "";
	else
		return (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Emp_Name");

	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

void CEmployees::sql_insert()
{	
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置INSERT語句
	CString strDep_Id;
	strDep_Id.Format("%d", Dep_Id);
	CString strState;
	strState.Format("%d", State);
	CString strUpperId;
	strUpperId.Format("%d", UpperId);

	_bstr_t vSQL;
	vSQL = "INSERT INTO Employees (Emp_Name, Sex, Nationality, Birth, Political_Party,";
	vSQL = vSQL + " Culture_Level, Marital_Condition, Family_Place, Id_Card, BadgeID, Office_phone,";
	vSQL = vSQL + " Mobile, Files_Keep_Org, Hukou, HireDate, Dep_Id, Position, Title, State,";
	vSQL = vSQL + " UpperId, Contract_Duration, Memo, Fillin_Person, Fillin_Time) VALUES('";
	vSQL = vSQL + Emp_Name + "','" + Sex + "','" + Nationality + "','" + Birth + "','"; 
	vSQL = vSQL + Political_Party + "','" + Culture_Level + "','" + Marital_Condition;
	vSQL = vSQL + "','" + Family_Place + "','" + Id_Card + "','" + BadgeId + "','";
	vSQL = vSQL + Office_phone + "','" + Mobile + "','" + Files_Keep_Org + "','";
	vSQL = vSQL + Hukou + "','" + HireDate + "'," + strDep_Id + ",'" + Position;
	vSQL = vSQL + "','" + Title + "'," + strState + "," + strUpperId + ",'";
	vSQL = vSQL + Contract_Duration + "','" + Memo + "','" + Fillin_Person + "','";
	vSQL = vSQL + Fillin_Time + "')";	
	//執行INSERT語句
	m_AdoConn.ExecuteSQL(vSQL);	
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

void CEmployees::sql_update(CString cEmp_Id)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置UPDATE語句
	CString strState;
	strState.Format("%d", State);
	CString strUpperId;
	strUpperId.Format("%d", UpperId);

	_bstr_t vSQL;
	vSQL = "UPDATE Employees SET Emp_name='" + Emp_Name + "', Sex='" + Sex;
	vSQL = vSQL + "', Nationality='" + Nationality + "', Birth='" + Birth;
	vSQL = vSQL + "', Political_Party='" + Political_Party + "', Culture_Level='"; 
	vSQL = vSQL + Culture_Level + "', Marital_Condition='" + Marital_Condition; 
	vSQL = vSQL + "', Family_Place='" + Family_Place + "', Id_Card='" + Id_Card;
	vSQL = vSQL + "', BadgeId='" + BadgeId + "', Office_phone='" + Office_phone;
	vSQL = vSQL + "', Mobile='" + Mobile + "', Files_Keep_Org='" + Files_Keep_Org;
	vSQL = vSQL + "', Hukou='" + Hukou + "', HireDate='" + HireDate + "', Position='"; 
	vSQL = vSQL + Position + "', Title='" + Title + "', State=" + strState + ", UpperId=";
	vSQL = vSQL + strUpperId + ", Contract_Duration='" + Contract_Duration + "', Memo='"; 
	vSQL = vSQL + Memo + "', Fillin_Person='" + Fillin_Person + "', Fillin_Time='"; 
	vSQL = vSQL + Fillin_Time + "' WHERE Emp_id=" + cEmp_Id;
	//執行UPDATE語句
	m_AdoConn.ExecuteSQL(vSQL);	
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

void CEmployees::sql_updateDep(CString cEmp_Id)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置UPDATE語句
	CString strId;
	strId.Format("%d", Dep_Id);

	_bstr_t vSQL;
	vSQL = "UPDATE Employees SET Dep_Id=" + strId + " WHERE Emp_id=" + cEmp_Id;
	//執行UPDATE語句
	m_AdoConn.ExecuteSQL(vSQL);	
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

void CEmployees::sql_delete(CString cEmp_Id)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置DELETE語句
	_bstr_t vSQL;
	vSQL = "DELETE FROM Employees WHERE Emp_id=" + cEmp_Id;
	//執行DELETE語句
	m_AdoConn.ExecuteSQL(vSQL);	
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
	//刪除表Family中的相關員工記錄
	CFamily fam;
	fam.sql_deleteByEmp(cEmp_Id);
	//刪除表Experience中的相關員工記錄
	CExperience exp;
	exp.sql_deleteByEmp(cEmp_Id);
	//刪除表Checkin中的相關員工記錄
	CCheckin check;
	check.sql_deleteByEmp(cEmp_Id);
	//刪除表Evaluation中的相關員工記錄
	CEvaluation eva;
	eva.sql_deleteByEmp(cEmp_Id);
}

//根據員工編號讀取所有字段值
void CEmployees::GetData(CString cEmp_Id)
{
	//連接數據庫
	ADOConn m_AdoConn;
	m_AdoConn.OnInitADOConn();
	//設置SELECT語句
	_bstr_t vSQL;
	vSQL = "SELECT * FROM Employees WHERE Emp_id=" + cEmp_Id;
	//執行SELETE語句
	_RecordsetPtr m_pRecordset;
	m_pRecordset = m_AdoConn.GetRecordSet(vSQL);

	//返回各列的值
	if (m_pRecordset->adoEOF)
		CEmployees();
	else
	{
		Emp_Id = atoi(cEmp_Id);
		Emp_Name = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Emp_Name");
		Sex = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Sex");
		Nationality = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Nationality");
		Birth = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Birth");
		Political_Party = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Political_Party");
		Culture_Level = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Culture_Level");
		Marital_Condition = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Marital_Condition");
		Family_Place = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Family_Place");
		Id_Card = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Id_Card");
		BadgeId = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("BadgeID");
		Office_phone = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Office_phone");
		Mobile = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Mobile");
		Files_Keep_Org = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Files_Keep_Org");
		Hukou = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Hukou");
		HireDate = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("HireDate");
		Dep_Id = atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Dep_Id"));
		Position = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Position");
		Title = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Title");
		State = atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("State"));
		UpperId = atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("UpperId"));
		Contract_Duration = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Contract_Duration");
		Memo = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Memo");
		Fillin_Person = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Fillin_Person");
		Fillin_Time = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Fillin_Time");

	}
	//斷開與數據庫的連接
	m_AdoConn.ExitConnect();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人激情av| 午夜精品成人在线| 国产一区二区免费看| 日韩午夜在线观看视频| 蜜臀av一级做a爰片久久| 91麻豆精品国产91久久久| 日本va欧美va瓶| 精品久久国产97色综合| 韩国中文字幕2020精品| 久久综合丝袜日本网| 国产精品99久久不卡二区| 国产午夜亚洲精品午夜鲁丝片| 国产乱妇无码大片在线观看| 中文一区在线播放| 在线国产电影不卡| 天天色图综合网| 久久久久久9999| 91在线一区二区三区| 亚洲va天堂va国产va久| 欧美精品一区二区久久婷婷| 成人免费高清在线观看| 亚洲一区二区三区四区五区黄| 日韩欧美成人午夜| 成人福利视频网站| 午夜精品免费在线观看| 国产午夜一区二区三区| 欧美四级电影网| 国产剧情一区二区三区| 亚洲免费高清视频在线| 日韩欧美一级特黄在线播放| 精品一区二区三区免费毛片爱| 国产精品不卡在线观看| 欧美伦理影视网| 成人免费毛片高清视频| 午夜伦欧美伦电影理论片| 国产亚洲制服色| 欧美日韩国产中文| 国产一区二区精品久久91| 亚洲综合一区二区精品导航| 亚洲精品一线二线三线| 日本精品视频一区二区| 国产精品综合网| 视频一区免费在线观看| 中文字幕制服丝袜成人av| 日韩一级二级三级| 色婷婷综合在线| 国产高清无密码一区二区三区| 天天做天天摸天天爽国产一区| 国产精品久久久久久久久晋中| 欧美一区二区高清| 欧美特级限制片免费在线观看| 成人av影视在线观看| 美女精品自拍一二三四| 一区二区三区视频在线看| 久久精品在这里| 欧美一区午夜精品| 欧美视频完全免费看| 99久久久精品免费观看国产蜜| 极品少妇xxxx偷拍精品少妇| 亚洲午夜成aⅴ人片| 亚洲美女区一区| 亚洲欧洲av色图| 久久久久久久综合| 日韩精品一区二区三区四区视频 | 精一区二区三区| 天堂在线亚洲视频| 亚洲成人av一区二区三区| 日韩一区在线免费观看| 中文字幕欧美日本乱码一线二线| 精品国产乱码久久久久久牛牛 | 国产福利一区在线观看| 精品一区二区在线视频| 美女尤物国产一区| 性欧美疯狂xxxxbbbb| 亚洲成人一二三| 亚洲高清中文字幕| 香蕉成人伊视频在线观看| 亚洲一区欧美一区| 亚瑟在线精品视频| 五月婷婷久久综合| 午夜婷婷国产麻豆精品| 视频精品一区二区| 肉肉av福利一精品导航| 青青草91视频| 麻豆精品在线观看| 国产一区二区三区不卡在线观看 | 国产激情精品久久久第一区二区 | 菠萝蜜视频在线观看一区| 国产成人精品网址| 国产一区二区三区综合| 国产精品亚洲人在线观看| 成人一区在线观看| 91在线观看美女| 欧美在线综合视频| 欧美日韩免费一区二区三区| 制服丝袜亚洲播放| 26uuu久久天堂性欧美| 久久久久国产精品人| 国产精品色婷婷久久58| 亚洲免费观看在线观看| 日韩成人av影视| 国产毛片精品视频| 99精品热视频| 欧美日韩dvd在线观看| 日韩女优毛片在线| 日本一二三四高清不卡| 亚洲午夜激情av| 激情综合网最新| 91一区二区三区在线观看| 欧美日韩和欧美的一区二区| 精品国产乱码久久久久久影片| 久久久一区二区三区| 亚洲精品中文字幕乱码三区| 青青草视频一区| 国产69精品久久久久777| 91免费版在线看| 欧美色图在线观看| 亚洲精品一区二区三区影院| 最新高清无码专区| 免费看日韩精品| k8久久久一区二区三区| 欧美剧情片在线观看| 国产精品色噜噜| 日韩avvvv在线播放| 99综合影院在线| 欧美一区二区在线不卡| 中文字幕视频一区| 麻豆成人91精品二区三区| 成人a区在线观看| 日韩一区二区在线观看视频| 亚洲日本护士毛茸茸| 极品销魂美女一区二区三区| 欧美性极品少妇| 国产精品人妖ts系列视频| 日韩国产欧美一区二区三区| 99久久99久久免费精品蜜臀| 日韩一级高清毛片| 亚洲综合自拍偷拍| 国产69精品久久久久777| 91精品婷婷国产综合久久竹菊| 成人欧美一区二区三区小说| 经典一区二区三区| 欧美一区二区三区婷婷月色| 亚洲日本丝袜连裤袜办公室| 成人免费视频视频在线观看免费| 日韩午夜激情电影| 亚洲永久免费视频| 成人白浆超碰人人人人| 久久久一区二区三区| 久久精品国产亚洲高清剧情介绍 | 国产精品丝袜一区| 久久精品噜噜噜成人88aⅴ| 91老师片黄在线观看| 欧美国产成人精品| 国内精品免费**视频| 91麻豆精品国产自产在线| 婷婷开心激情综合| 91黄色小视频| 亚洲精品国产a久久久久久| 国产成人在线视频播放| wwww国产精品欧美| 狠狠网亚洲精品| 精品国产1区二区| 精彩视频一区二区三区| 日韩美女在线视频| 日韩福利电影在线| 91精品国产一区二区三区香蕉| 亚洲一区二区三区四区五区中文| 91成人网在线| 亚洲成年人影院| 777亚洲妇女| 青青草国产成人av片免费| 欧美一区二区三区在线看| 五月婷婷综合在线| 91麻豆精品国产91久久久久久| 日韩黄色免费网站| 欧美videos中文字幕| 激情图片小说一区| 日韩精品中文字幕一区| 精品在线免费观看| 久久久无码精品亚洲日韩按摩| 国产福利一区二区三区视频在线 | 日韩女优av电影在线观看| 老司机免费视频一区二区三区| 精品日韩欧美一区二区| 国产精品白丝av| 亚洲私人黄色宅男| 欧美日免费三级在线| 秋霞午夜鲁丝一区二区老狼| 久久久亚洲精品石原莉奈| 成人午夜视频在线观看| 亚洲色图一区二区三区| 欧美色中文字幕| 激情欧美一区二区| 中文字幕在线一区二区三区| 欧美午夜一区二区三区免费大片| 日韩专区欧美专区| 久久综合99re88久久爱| av男人天堂一区| 亚瑟在线精品视频|