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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dialog_personnel.cpp

?? 員工培訓(xùn)系統(tǒng),vc + sqlserver,很好的學(xué)習(xí)例子。
?? 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);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产三区在线成人av| 亚洲一级二级三级在线免费观看| 一本在线高清不卡dvd| 麻豆精品国产传媒mv男同| 1024精品合集| 国产日韩av一区| 日韩午夜精品电影| 欧洲国内综合视频| av资源网一区| 东方欧美亚洲色图在线| 久久超碰97中文字幕| 亚洲影院免费观看| 最新欧美精品一区二区三区| 国产午夜精品久久久久久免费视| 4438x亚洲最大成人网| 欧美在线视频不卡| 91片在线免费观看| www.日韩在线| 国产成人亚洲精品狼色在线| 男女视频一区二区| 亚洲国产视频一区二区| 1000部国产精品成人观看| 欧美国产欧美综合| 国产欧美一区二区三区鸳鸯浴 | 国产精品欧美综合在线| 日韩精品自拍偷拍| 日韩一区二区视频| 欧美精三区欧美精三区| 欧美美女激情18p| 91成人免费网站| 欧美综合视频在线观看| 色综合av在线| 欧美艳星brazzers| 欧美三级午夜理伦三级中视频| 91麻豆swag| 色综合久久综合网97色综合| 9人人澡人人爽人人精品| 成人免费观看男女羞羞视频| 亚洲高清免费视频| 日韩国产高清在线| 麻豆成人91精品二区三区| 免费成人在线视频观看| 蜜桃视频在线观看一区| 国内精品写真在线观看| 九九久久精品视频| 国产精品综合一区二区三区| 国产成人av一区二区三区在线观看| 国产福利一区二区三区视频在线| 国产一区二区调教| 成人综合在线网站| 91天堂素人约啪| 欧洲一区在线电影| 日韩一区二区电影网| 欧美va亚洲va| 国产精品理伦片| 亚洲精品国产精品乱码不99| 午夜精品影院在线观看| 久久国产剧场电影| 风流少妇一区二区| 在线观看视频一区二区欧美日韩| 欧美日韩精品综合在线| 精品福利一区二区三区| 国产欧美精品一区| 夜夜精品浪潮av一区二区三区| 丝袜亚洲另类欧美| 国产在线视频一区二区三区| 成人性生交大片| 91国内精品野花午夜精品| 日韩欧美亚洲国产另类| 国产精品久久久久影院| 亚洲一区二区三区视频在线播放| 看片网站欧美日韩| 91视频你懂的| 欧美一区二区三区四区高清| 国产欧美一区二区三区网站| 亚洲成人7777| 国产黄色成人av| 欧美日韩精品一区二区三区四区| 26uuu亚洲婷婷狠狠天堂| 亚洲啪啪综合av一区二区三区| 日本在线播放一区二区三区| 丁香天五香天堂综合| 欧美裸体bbwbbwbbw| 中文字幕二三区不卡| 午夜电影一区二区| 99视频超级精品| 精品奇米国产一区二区三区| 一区2区3区在线看| 国产成人aaaa| 在线观看91精品国产麻豆| 国产精品夫妻自拍| 久久精品72免费观看| 欧美亚洲禁片免费| 欧美国产日韩一二三区| 久久99在线观看| 欧美性videosxxxxx| 国产女同互慰高潮91漫画| 日本人妖一区二区| 欧美在线你懂得| 中文字幕一区二区三区不卡在线 | 91精品国产品国语在线不卡| 国产精品国产三级国产aⅴ中文| 日本sm残虐另类| 91久久香蕉国产日韩欧美9色| 国产日韩欧美精品一区| 久久99久久99小草精品免视看| 色先锋久久av资源部| 国产精品日韩精品欧美在线| 九九精品一区二区| 欧美一级在线免费| 午夜视频久久久久久| 在线观看亚洲a| 亚洲免费三区一区二区| 成人午夜碰碰视频| 久久久久高清精品| 国内一区二区视频| 精品久久人人做人人爱| 日韩成人午夜电影| 欧美日韩一区二区三区高清 | 国内精品不卡在线| 欧美浪妇xxxx高跟鞋交| 亚洲激情六月丁香| 97久久人人超碰| 中国av一区二区三区| 国产精品一色哟哟哟| 久久久久国色av免费看影院| 国产在线精品免费av| wwwwxxxxx欧美| 精品一区二区三区久久久| 欧美大片在线观看一区| 蜜臀av性久久久久av蜜臀妖精| 欧美精品免费视频| 日本亚洲电影天堂| 欧美变态凌虐bdsm| 精品一区二区免费| 精品免费视频一区二区| 国产乱码精品一品二品| 国产三级一区二区| 不卡的av网站| 亚洲精选在线视频| 欧美三日本三级三级在线播放| 亚洲成在人线免费| 欧美一二三区精品| 国内一区二区视频| 欧美激情一区二区| 一本久久a久久免费精品不卡| 一区二区日韩电影| 欧美日韩中文国产| 美国十次综合导航| 国产色婷婷亚洲99精品小说| www.在线成人| 亚洲大片免费看| 精品毛片乱码1区2区3区| 国产精品自拍毛片| 亚洲欧美日韩中文播放| 欧美日韩一区三区| 久久99热99| 国产精品美女久久久久久久久久久| 99国产精品久| 亚洲丶国产丶欧美一区二区三区| 欧美一区二区三区爱爱| 国产成都精品91一区二区三| 一区二区三区在线免费| 日韩欧美精品在线视频| 成人18精品视频| 日韩激情一二三区| 亚洲国产成人一区二区三区| 在线国产亚洲欧美| 精品系列免费在线观看| 亚洲男人电影天堂| 日韩精品在线看片z| jvid福利写真一区二区三区| 亚洲午夜精品久久久久久久久| 欧美一区二区三区不卡| 成人自拍视频在线| 亚洲成va人在线观看| 久久久久久久久久美女| 欧美图区在线视频| 国产成人av电影在线| 日韩精品一级中文字幕精品视频免费观看| 久久婷婷国产综合国色天香| 91国偷自产一区二区开放时间| 极品尤物av久久免费看| 亚洲欧美成aⅴ人在线观看| 精品捆绑美女sm三区| 色婷婷久久99综合精品jk白丝| 经典一区二区三区| 亚洲国产精品久久艾草纯爱| 日本一区二区动态图| 欧美一级xxx| 色婷婷综合五月| 国产伦精品一区二区三区免费 | 日韩中文字幕亚洲一区二区va在线| 久久精品视频在线免费观看 | 亚洲欧洲成人自拍| 精品美女一区二区| 欧美日韩国产首页| 91女人视频在线观看| 国产乱国产乱300精品| 日韩成人av影视|