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

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

?? dialog_personnel.cpp

?? 企業員工的管理培訓系統  包礦管理\培訓的業務
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// DIALOG_PERSONNEL.cpp : implementation file
//

#include "stdafx.h"
#include "train.h"
#include "DIALOG_PERSONNEL.h"
#include "PersonnelInfo.h"
#include "PersonnelPlan.h"
#include "PersonnelNeed.h"
#include "PersonSet.h"
#include "ScoreSet.h"
#include "PersonNeedSet.h"
#include "PersonPlanSet.h"
#include "ScoreInfo.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDIALOG_PERSONNEL dialog


CDIALOG_PERSONNEL::CDIALOG_PERSONNEL(CWnd* pParent /*=NULL*/)
	: CDialog(CDIALOG_PERSONNEL::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDIALOG_PERSONNEL)
	m_field = _T("");
	m_relation = _T("");
	m_content = _T("");
	//}}AFX_DATA_INIT
}


void CDIALOG_PERSONNEL::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDIALOG_PERSONNEL)
	DDX_Control(pDX, IDC_LIST4, m_need);
	DDX_Control(pDX, IDC_LIST3, m_plan);
	DDX_Control(pDX, IDC_LIST2, m_score);
	DDX_Control(pDX, IDC_LIST1, m_basic);
	DDX_CBString(pDX, IDC_COMBO1, m_field);
	DDX_CBString(pDX, IDC_COMBO2, m_relation);
	DDX_Text(pDX, IDC_EDIT1, m_content);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDIALOG_PERSONNEL, CDialog)
	//{{AFX_MSG_MAP(CDIALOG_PERSONNEL)
	ON_BN_CLICKED(IDC_BUTTONADD, OnButtonadd)
	ON_BN_CLICKED(IDC_RADIO1, OnRadio1)
	ON_BN_CLICKED(IDC_RADIO2, OnRadio2)
	ON_BN_CLICKED(IDC_RADIO3, OnRadio3)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
	ON_BN_CLICKED(IDC_BUTTONDEL, OnButtondel)
	ON_BN_CLICKED(IDC_RADIO4, OnRadio4)
	ON_NOTIFY(NM_RETURN, IDC_LIST1, OnReturnList1)
	ON_BN_CLICKED(IDC_BUTTONQUERY, OnButtonquery)
	ON_BN_CLICKED(IDC_RADIO4, OnRadio4)
	ON_NOTIFY(HDN_ITEMCLICK, IDC_LIST1, OnItemclickList1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDIALOG_PERSONNEL message handlers

void CDIALOG_PERSONNEL::OnButtonadd() 
{
	// TODO: Add your control notification handler code here
	int choice=CDialog::GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO4);
	if(choice==IDC_RADIO1)
	{
		m_database.Close();
		CPersonnelInfo m_personnelinfo;
		m_personnelinfo.m_database.Open(_T("train"));
		m_personnelinfo.DoModal();
		RefreshData();
	}
	else if(choice==IDC_RADIO2)
	{
		m_database.Close();
		CPersonnelPlan m_personnelplan;
		m_personnelplan.person_id=person_id;
		m_personnelplan.m_database.Open(_T("train"));
		m_personnelplan.DoModal();
		RefreshData();
	}
	else if(choice==IDC_RADIO3)
	{
		m_database.Close();
		CPersonnelNeed m_personnelneed;
		m_personnelneed.person_id=person_id;
		m_personnelneed.m_database.Open(_T("train"));
		m_personnelneed.DoModal();
		RefreshData();
	}
	else if(choice==IDC_RADIO4)
	{
		m_database.Close();
		CScoreInfo m_scoreinfo;
		m_scoreinfo.person_id=person_id;
		m_scoreinfo.m_database.Open(_T("train"));
		m_scoreinfo.DoModal();
		RefreshData();
	}
	else
	{
		MessageBox("Please choose a class first!!");
	}
	
}

void CDIALOG_PERSONNEL::OnRadio1() 
{
	// TODO: Add your control notification handler code here
	CDialog::CheckRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO1);
}

void CDIALOG_PERSONNEL::OnRadio2() 
{
	// TODO: Add your control notification handler code here
	CDialog::CheckRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO2);
}

void CDIALOG_PERSONNEL::OnRadio3() 
{
	// TODO: Add your control notification handler code here
	CDialog::CheckRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO3);
}

void CDIALOG_PERSONNEL::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int i=m_basic.GetSelectionMark();
	CString strSQL;
	if(i==-1){
		MessageBox("please choose a record first!");
	}
	else{
		person_id=atoi(m_basic.GetItemText(i,0));
		m_basic.SetHotItem(i);
		RefreshData();
	}	
//	*pResult = 0;
}

void CDIALOG_PERSONNEL::RefreshData()
{
	if(!m_database.IsOpen()){
		m_database.Open(_T("train"));
	}
	m_basic.DeleteAllItems();
	CPersonSet m_basicset(&m_database);
	CString strSQL;
	m_basicset.Open(AFX_DB_USE_DEFAULT_TYPE,p_query);
	CDBVariant varValue;
	if(m_basicset.GetRecordCount()!=0) m_basicset.MoveFirst();
	char buf[20];
	int i=0;
	while(!m_basicset.IsEOF())
	{
		int temp=0;
		m_basicset.GetFieldValue(temp,varValue);
		sprintf(buf,"%d",varValue.m_lVal); m_basic.InsertItem(i,buf);
		m_basicset.GetFieldValue(1,varValue);
		m_basic.SetItemText(i,1,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(2,varValue);
		sprintf(buf,"%d",varValue.m_chVal); m_basic.SetItemText(i,2,buf);
		m_basicset.GetFieldValue(3,varValue);
		m_basic.SetItemText(i,3,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(4,varValue);
		m_basic.SetItemText(i,4,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(5,varValue);
		sprintf(buf,"%d-%d-%d",varValue.m_pdate->year,varValue.m_pdate->month,varValue.m_pdate->day); m_basic.SetItemText(i,5,buf);
		m_basicset.GetFieldValue(6,varValue);
		m_basic.SetItemText(i,6,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(7,varValue);
		m_basic.SetItemText(i,7,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(8,varValue);
		m_basic.SetItemText(i,8,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(9,varValue);
		m_basic.SetItemText(i,9,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(10,varValue);
		m_basic.SetItemText(i,10,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(11,varValue);
		m_basic.SetItemText(i,11,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(12,varValue);
		sprintf(buf,"%d-%d-%d",varValue.m_pdate->year,varValue.m_pdate->month,varValue.m_pdate->day); m_basic.SetItemText(i,12,buf);
		m_basicset.GetFieldValue(13,varValue);
		m_basic.SetItemText(i,13,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(14,varValue);
		sprintf(buf,"%d-%d-%d",varValue.m_pdate->year,varValue.m_pdate->month,varValue.m_pdate->day); m_basic.SetItemText(i,14,buf);
		m_basicset.GetFieldValue(15,varValue);
		m_basic.SetItemText(i,15,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(16,varValue);
		sprintf(buf,"%d",varValue.m_chVal); m_basic.SetItemText(i,16,buf);
		m_basicset.GetFieldValue(17,varValue);
		m_basic.SetItemText(i,17,varValue.m_pstring->GetBuffer(1));
		m_basicset.GetFieldValue(18,varValue);
		sprintf(buf,"%d",varValue.m_chVal); m_basic.SetItemText(i,18,buf);
		m_basicset.MoveNext();
		i++;
	}
	m_score.DeleteAllItems();
	CScoreSet m_scoreset(&m_database);
	strSQL.Format("select * from SCORE where EMP_NO=%d",person_id);
	m_scoreset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
	if(m_scoreset.GetRecordCount()!=0) m_scoreset.MoveFirst();
	i=0;
	while(!m_scoreset.IsEOF())
	{
		int temp=0;
		m_scoreset.GetFieldValue(temp,varValue);
		sprintf(buf,"%d",varValue.m_iVal); m_score.InsertItem(i,buf);
		m_scoreset.GetFieldValue(1,varValue);
		sprintf(buf,"%d",varValue.m_iVal); m_score.SetItemText(i,1,buf);
		m_scoreset.GetFieldValue(2,varValue);
		sprintf(buf,"%d-%d-%d",varValue.m_pdate->year,varValue.m_pdate->month,varValue.m_pdate->day); m_score.SetItemText(i,2,buf);
		m_scoreset.GetFieldValue(3,varValue);
		m_score.SetItemText(i,3,varValue.m_pstring->GetBuffer(1));
		m_scoreset.GetFieldValue(4,varValue);
		sprintf(buf,"%d",varValue.m_iVal); m_score.SetItemText(i,4,buf);
		m_scoreset.GetFieldValue(5,varValue);
		sprintf(buf,"%d",varValue.m_iVal); m_score.SetItemText(i,5,buf);
		m_scoreset.GetFieldValue(6,varValue);
		sprintf(buf,"%d",varValue.m_iVal); m_score.SetItemText(i,6,buf);
		m_scoreset.GetFieldValue(7,varValue);
		m_score.SetItemText(i,7,varValue.m_pstring->GetBuffer(1));
		m_scoreset.GetFieldValue(8,varValue);
		sprintf(buf,"%d",varValue.m_chVal); m_score.SetItemText(i,8,buf);
		m_scoreset.MoveNext();
		i++;
	}
	m_need.DeleteAllItems();
	CPersonNeedSet m_needset(&m_database);
	strSQL.Format("select * from COURSE_NEED where COURSE_NEED=%d",person_id);
	m_needset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
	if(m_needset.GetRecordCount()!=0) m_needset.MoveFirst();
	i=0;
	while(!m_needset.IsEOF())
	{
		int temp=0;
		m_needset.GetFieldValue(temp,varValue);
		sprintf(buf,"%d",varValue.m_iVal); m_need.InsertItem(i,buf);
		m_needset.GetFieldValue(1,varValue);
		sprintf(buf,"%d",varValue.m_lVal); m_need.SetItemText(i,1,buf);
		m_needset.MoveNext();
		i++;
	}
	m_plan.DeleteAllItems();
	CPersonPlanSet m_planset(&m_database);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人高清在线| 日韩欧美中文字幕制服| 国产午夜亚洲精品羞羞网站| 国产麻豆欧美日韩一区| 欧美一区2区视频在线观看| 亚洲第一福利一区| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品久久久久7777按摩| 成人动漫中文字幕| 国产精品免费久久| 91久久香蕉国产日韩欧美9色| 亚洲午夜精品在线| 欧美一卡2卡3卡4卡| 狠狠色狠狠色合久久伊人| 欧美大胆人体bbbb| 国产老肥熟一区二区三区| 26uuu亚洲| 色丁香久综合在线久综合在线观看| 亚洲精品国产视频| 7777精品伊人久久久大香线蕉的| 青青草国产精品97视觉盛宴| 欧美mv和日韩mv国产网站| 国产麻豆成人精品| 亚洲欧洲另类国产综合| 一本到高清视频免费精品| 日本不卡高清视频| 国产女人aaa级久久久级| 欧美亚洲高清一区二区三区不卡| 日本成人在线网站| 亚洲欧洲日韩综合一区二区| 欧美日产在线观看| 成人国产亚洲欧美成人综合网 | 亚洲欧洲国产日韩| 欧美日本韩国一区二区三区视频| 图片区小说区区亚洲影院| 欧美xxxx在线观看| 成年人午夜久久久| 精品中文字幕一区二区| 夜夜精品浪潮av一区二区三区| 欧美r级电影在线观看| 91小视频免费观看| 欧美亚洲综合另类| 成人av电影观看| 美女视频免费一区| 亚洲国产欧美在线| 一色屋精品亚洲香蕉网站| 日韩欧美一区在线观看| 91极品美女在线| 国产精品自拍一区| 蜜臀a∨国产成人精品| 亚洲精品免费在线观看| 欧美激情综合在线| 欧美变态凌虐bdsm| 欧美一区永久视频免费观看| 91免费在线播放| 成人激情小说网站| 国产一区在线看| 免费成人美女在线观看.| 亚洲午夜精品17c| 一区二区三区四区不卡视频| 最近中文字幕一区二区三区| 亚洲精品一区二区三区蜜桃下载| 欧美日韩在线播放一区| 在线免费观看日本欧美| www.亚洲国产| 成a人片国产精品| www.久久精品| 国产福利一区在线| 高清久久久久久| 精品一区二区三区在线视频| 亚洲精品视频在线看| 国产欧美日韩在线观看| 久久久国产午夜精品| 久久久久久久久久久电影| 久久免费偷拍视频| 欧美激情在线一区二区| 欧美国产精品一区| 国产精品乱人伦中文| 亚洲婷婷综合色高清在线| 国产精品动漫网站| 亚洲欧洲韩国日本视频| 一区二区高清免费观看影视大全| 亚洲综合丝袜美腿| 午夜久久久久久| 免费av网站大全久久| 久久国产精品一区二区| 国产精品99久久久久久宅男| 寂寞少妇一区二区三区| 国产成人精品免费在线| av中文一区二区三区| 色88888久久久久久影院按摩| 色综合久久天天| 日本乱人伦一区| 欧美日韩激情在线| 欧美精品 日韩| 日韩欧美中文一区| 久久久国产综合精品女国产盗摄| 亚洲精品在线免费观看视频| 久久网站热最新地址| 久久综合精品国产一区二区三区| 国产日韩一级二级三级| 国产精品丝袜一区| 亚洲激情六月丁香| 美腿丝袜亚洲一区| 国产精品一区二区久激情瑜伽| 国产成人免费在线视频| 成人黄色片在线观看| 成人精品亚洲人成在线| 欧美午夜在线观看| 亚洲精品一区二区三区蜜桃下载| 国产精品乱人伦一区二区| 亚洲第一成人在线| 久久精品国产精品亚洲综合| 国产成人综合自拍| 99久久综合狠狠综合久久| 欧洲精品在线观看| 在线不卡免费av| 精品日韩一区二区三区| 中文一区二区完整视频在线观看 | 粉嫩aⅴ一区二区三区四区| 成人午夜av电影| 欧美色图激情小说| 久久久久久免费网| 亚洲综合一区二区精品导航| 精品一区二区免费看| 色悠悠久久综合| 日韩一区二区三| 18成人在线观看| 日韩一区精品视频| 国产成人午夜高潮毛片| 欧美日韩mp4| 亚洲色图视频免费播放| 国产一区二区三区日韩| 欧美色中文字幕| 亚洲欧美日韩国产中文在线| 久久精品久久精品| 欧美老年两性高潮| 亚洲嫩草精品久久| 粉嫩av一区二区三区在线播放| 91精品黄色片免费大全| 亚洲蜜臀av乱码久久精品蜜桃| 国产美女一区二区三区| 日韩网站在线看片你懂的| 尤物视频一区二区| 成人国产视频在线观看| www成人在线观看| 麻豆精品视频在线观看| 欧美日韩dvd在线观看| 一区二区三区精品视频| av在线这里只有精品| 欧美国产欧美综合| 国产美女av一区二区三区| 精品久久久久久久久久久久包黑料| 亚洲综合激情网| 一本到不卡免费一区二区| 中文字幕va一区二区三区| 国产精华液一区二区三区| 欧美电影免费观看高清完整版| 亚洲第一搞黄网站| 欧美日韩国产乱码电影| 18成人在线观看| 成人丝袜视频网| 亚洲国产成人一区二区三区| 韩国欧美国产一区| 2020国产精品久久精品美国| 六月丁香综合在线视频| 精品捆绑美女sm三区| 麻豆精品一区二区综合av| 日韩女优av电影在线观看| 日本一不卡视频| 日韩欧美一二三四区| 人人爽香蕉精品| 日韩免费观看高清完整版| 婷婷综合久久一区二区三区| 欧美日韩一级大片网址| 蜜桃视频一区二区| 精品久久久久久久久久久久久久久久久| 麻豆精品在线播放| 久久久久久久电影| 成人va在线观看| 亚洲综合免费观看高清完整版在线| 91色|porny| 亚洲成av人片观看| 日韩精品一区二区三区中文不卡| 激情久久久久久久久久久久久久久久| 亚洲精品一线二线三线无人区| 国产精品一区一区三区| 中文字幕一区二区三区色视频| 91麻豆国产香蕉久久精品| 亚洲国产成人av| 欧美大度的电影原声| 成人免费毛片app| 亚洲国产综合人成综合网站| 日韩午夜精品视频| 风流少妇一区二区| 亚洲国产欧美在线| 久久精品人人做人人爽人人| 91在线视频18| 欧美aaaaa成人免费观看视频| 国产午夜久久久久|