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

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

?? pasbuilddlg.cpp

?? 文件管理數據庫
?? CPP
字號:
// PasBuildDlg.cpp : implementation file
//

#include "stdafx.h"
#include "VirtualTeacher.h"
#include "PasBuildDlg.h"

#include "COMDEF.H"
#include "Columns.h"
#include "Column.h"
#include "PasEditDlg.h"
#include "_recordset.h"
#include "Passages.h"

extern CUsers curUser;

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

/////////////////////////////////////////////////////////////////////////////
// CPasBuildDlg dialog


CPasBuildDlg::CPasBuildDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CPasBuildDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPasBuildDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CPasBuildDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPasBuildDlg)
	DDX_Control(pDX, IDC_TYPE_COMBO, m_combo);
	DDX_Control(pDX, IDC_TREE1, m_tree);
	DDX_Control(pDX, IDC_ADODC1, m_Adodc);
	DDX_Control(pDX, IDC_DATAGRID1, m_datagrid);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPasBuildDlg, CDialog)
	//{{AFX_MSG_MAP(CPasBuildDlg)
	ON_BN_CLICKED(IDC_ADD_BUTTON, OnAddButton)
	ON_BN_CLICKED(IDC_MODI_BUTTON, OnModiButton)
	ON_BN_CLICKED(IDC_DEL_BUTTON, OnDelButton)
	ON_NOTIFY(TVN_SELCHANGED, IDC_TREE1, OnSelchangedTree1)
	ON_CBN_SELCHANGE(IDC_TYPE_COMBO, OnSelchangeTypeCombo)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPasBuildDlg message handlers

BOOL CPasBuildDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here

	//裝入課程信息
	cou.Load_course();
	//添加根節點
	m_treeImageList.Create(16,16,FALSE,1,0);  //創建CImageList控件
	//裝入ICON資源
	HICON hIcon = ::LoadIcon(AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_ICON1));
	m_treeImageList.Add(hIcon);  //將ICON資源添加到CImageList控件中
	//將CImageList控件與Tree控件相關聯	
	m_tree.SetImageList(&m_treeImageList, LVSIL_NORMAL);
	m_root = m_tree.InsertItem("課程建設");  //添加根節點
	//調用AddtoTree() 函數,將所有課程信息添加到Tree控件中	
	AddtoTree(m_root, 0);
	m_tree.Expand(m_root, TVE_EXPAND); //展開根節點
	//選中根節點
	m_tree.SelectItem(m_root);

	//設置文本內容屬性
	m_combo.SetCurSel(0);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CPasBuildDlg::AddtoTree(HTREEITEM m_node, int TypeId)
{
	//使用遞歸方法將課程添加到TreeView控件中
	int i;
	HTREEITEM m_child;
	//依次訪問dep對象中的課程數組,查找滿足條件的記錄添加到Tree控件中
	for(i=0; i<cou.a_TypeID.GetSize(); i++)
	{
		//@@@@ 打開a_TypeId數組中等于TypeId的元素
		//@@@@ 表明此元素為當前根節點的子節點,因此將其添加到Tree控件中,新節點為m_child
		//@@@@ 使用SetItemData()函數將課程編號值也保存在新節點中
		//@@@@ 以新節點為根節點,再次遞歸調用AddtoTree()函數,將其子節點添加到Tree控件中
		if (TypeId == atoi(cou.a_TypeID.GetAt(i)))
		{
			m_child = m_tree.InsertItem(cou.a_CourseName.GetAt(i), m_node);
			m_tree.SetItemData(m_child, atol(cou.a_CourseID.GetAt(i)));
			AddtoTree(m_child, atoi(cou.a_CourseID.GetAt(i)));
		}
	}
}

void CPasBuildDlg::Refresh_Data()
{
	UpdateData(TRUE);
	//從Tree控件中讀取課程編號信息
	int iCouId;
	HTREEITEM node;
	node = m_tree.GetSelectedItem();
	iCouId = m_tree.GetItemData(node);
	
	//根據課程編號設置SELECT語句
	CString cCouId;
	cCouId.Format("%d", iCouId);
	CString cSource ="SELECT Pas_ID,Pas_Name AS 文本名稱, Memo AS 備注 FROM Passages WHERE Course_ID=" +cCouId;
    
	//讀取文本內容類型狀態值,并根據它生成SELECT語句的條件
	int iType = m_combo.GetCurSel();
	CString cType;
	cType.Format("%d", iType);
	if (iType > 0)
		cSource += " AND FT=" + cType;

	//刷新ADO Data控件的記錄源
	m_Adodc.SetRecordSource(cSource);
	m_Adodc.Refresh();
    
	//設置列寬度
	_variant_t vIndex;
	vIndex = long(0);
	m_datagrid.GetColumns().GetItem(vIndex).SetWidth(0);
	vIndex = long(1);
	m_datagrid.GetColumns().GetItem(vIndex).SetWidth(100);
	vIndex = long(2);
	m_datagrid.GetColumns().GetItem(vIndex).SetWidth(100);
	
}

void CPasBuildDlg::OnAddButton() 
{
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);

	HTREEITEM node;  //用于保存當前節點
	node = m_tree.GetSelectedItem(); //取得當前節點值
	int iCouId;
	iCouId = m_tree.GetItemData(node);
	if (iCouId == 0)  //不能在根節點添加文本文件
	{
		MessageBox("請選擇課程");
		return;
	}

	CPasEditDlg dlg;
	//初始化變量
	dlg.PasId = 0;  //文本編號為0,表示添加
	dlg.CouId = iCouId; //課程編號
	int iFT;  //根據當前的文本內容類型狀態設置編輯對話框中的文本內容類型
	iFT = m_combo.GetCurSel();
	if (iFT == 0)
		dlg.iFT = 1;
	else
		dlg.iFT = iFT;
	
	if (dlg.DoModal() == IDOK)
		Refresh_Data();

}

void CPasBuildDlg::OnModiButton() 
{
	// TODO: Add your control notification handler code here
    UpdateData(TRUE);

	if (m_Adodc.GetRecordset().GetEof())
	{
		MessageBox("請選擇要修改的記錄!");
		return;
	}
	//讀取選擇文本的記錄
	CPassages pas;
	pas.GetData(m_datagrid.GetItem(0));
	//將文本數據讀取到編輯對話框中
	CPasEditDlg dlg;
	dlg.PasId = pas.GetPas_ID();
	dlg.PasName = pas.GetPas_Name();
	dlg.CouId = pas.GetCourse_ID();
    dlg.m_PasName = pas.GetPas_Name();
	dlg.m_Words = pas.GetWords();
	dlg.m_Memo = pas.GetMemo();
	dlg.iFT = pas.GetFT();
	
	if (dlg.DoModal() == IDOK)
		Refresh_Data();
	
}

void CPasBuildDlg::OnDelButton() 
{
	// TODO: Add your control notification handler code here
	if (m_Adodc.GetRecordset().GetEof())
	{
		MessageBox("請選擇要刪除的記錄!");
		return;
	}
	//讀取選擇的文本記錄
	if (MessageBox("是否刪除當前記錄?","請確認", MB_YESNO) == IDYES)
	{
		CPassages pas;
		pas.sql_delete(m_datagrid.GetItem(0));
		Refresh_Data();
	}	
	
	
}

void CPasBuildDlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
}

void CPasBuildDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
	// TODO: Add your control notification handler code here
	Refresh_Data();
	
	*pResult = 0;
}


void CPasBuildDlg::OnSelchangeTypeCombo() 
{
	// TODO: Add your control notification handler code here
	Refresh_Data();
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美自拍丝袜亚洲| 蜜桃视频第一区免费观看| 国产精一品亚洲二区在线视频| 91精品久久久久久久99蜜桃| 日本强好片久久久久久aaa| 欧美午夜精品电影| 日韩激情视频在线观看| 日韩一区二区三区精品视频| 免费观看在线色综合| 精品国产91久久久久久久妲己| 精品一区免费av| 欧美经典一区二区三区| proumb性欧美在线观看| 亚洲综合色噜噜狠狠| 666欧美在线视频| 国产成人精品三级| 亚洲视频1区2区| 日韩一区二区三区观看| 风间由美一区二区三区在线观看| 亚洲视频1区2区| 91精品国产91久久综合桃花| 国产成人8x视频一区二区| 国产精品国产成人国产三级| 欧美日韩免费观看一区二区三区| 奇米888四色在线精品| 久久这里只有精品首页| av电影在线观看完整版一区二区| 天天色综合成人网| 日本一区二区三区电影| 欧美日韩情趣电影| 国产成人精品一区二| 亚洲午夜在线电影| 久久亚洲欧美国产精品乐播 | 午夜婷婷国产麻豆精品| 欧美哺乳videos| 在线观看精品一区| 国模冰冰炮一区二区| 一个色妞综合视频在线观看| 日韩欧美亚洲国产精品字幕久久久| 成人v精品蜜桃久久一区| 男男成人高潮片免费网站| 国产欧美日韩三区| 日韩欧美一区中文| 一本在线高清不卡dvd| 国产专区欧美精品| 亚洲午夜久久久久中文字幕久| 精品粉嫩aⅴ一区二区三区四区| 91麻豆蜜桃一区二区三区| 国产一区福利在线| 日韩中文字幕一区二区三区| 国产精品嫩草久久久久| 精品国产一区久久| 欧美一级精品在线| 欧美在线视频日韩| 99riav久久精品riav| 国产一区二区三区四| 青娱乐精品视频在线| 亚洲综合成人在线视频| √…a在线天堂一区| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩激情一区| 日本伦理一区二区| 成人性生交大片免费看视频在线| 九九精品视频在线看| 天天色天天爱天天射综合| 亚洲欧美偷拍另类a∨色屁股| 中文字幕+乱码+中文字幕一区| 日韩欧美一区在线| 日韩一区二区免费在线观看| 欧美日韩一区三区| 欧美在线观看视频在线| 93久久精品日日躁夜夜躁欧美| 久久av中文字幕片| 狠狠网亚洲精品| 偷拍与自拍一区| 亚洲成人激情社区| 亚洲高清不卡在线| 亚洲成年人网站在线观看| 夜夜精品浪潮av一区二区三区| 亚洲欧美日韩国产综合| 亚洲免费资源在线播放| 亚洲私人黄色宅男| 一区二区三区四区亚洲| 亚洲精品视频一区二区| 一区二区三区四区在线免费观看| 一区二区三区在线观看国产| 亚洲欧美视频在线观看| 亚洲欧美日韩中文字幕一区二区三区| 国产精品久久久久影院亚瑟| ㊣最新国产の精品bt伙计久久| 亚洲男女一区二区三区| 亚洲h动漫在线| 欧美aa在线视频| 国内成+人亚洲+欧美+综合在线| 久久99蜜桃精品| 成人综合在线网站| 色婷婷一区二区三区四区| 欧美影片第一页| 欧美一区二区三区性视频| 91麻豆精品国产91久久久久久| 欧美成人精品3d动漫h| 久久久久9999亚洲精品| 亚洲天堂免费看| 亚洲超碰精品一区二区| 老汉av免费一区二区三区| 国产91综合网| 在线欧美小视频| 日韩一级免费观看| 久久九九99视频| 一区二区成人在线| 热久久久久久久| 成人免费三级在线| 欧美色视频在线| 久久久久国产精品免费免费搜索| 亚洲欧洲无码一区二区三区| 天天色图综合网| 成人黄色在线看| 欧美久久久久久久久久| 久久亚洲捆绑美女| 怡红院av一区二区三区| 久久se这里有精品| 色一区在线观看| 久久欧美中文字幕| 一区二区理论电影在线观看| 黄色日韩三级电影| 欧美性xxxxxx少妇| 国产精品天干天干在观线| 首页综合国产亚洲丝袜| 国产成人午夜99999| 欧美精品自拍偷拍| 一色屋精品亚洲香蕉网站| 麻豆成人免费电影| 日本精品一区二区三区高清| 久久久久国产一区二区三区四区 | 亚洲成av人在线观看| 国产成人在线看| 91精品国产欧美一区二区18| 中文字幕一区在线观看视频| 日韩高清在线电影| 在线观看日韩毛片| 国产色91在线| 韩国精品免费视频| 91麻豆精品久久久久蜜臀| 亚洲色图在线视频| 国产乱国产乱300精品| 7777精品久久久大香线蕉| 亚洲四区在线观看| 成人免费高清在线| 欧美成人福利视频| 视频一区视频二区在线观看| 色诱视频网站一区| 中文字幕一区av| 成人a免费在线看| 国产日产欧产精品推荐色 | 国产河南妇女毛片精品久久久 | 欧美成人三级在线| 天天综合天天做天天综合| gogo大胆日本视频一区| 欧美国产国产综合| 国产麻豆成人精品| 久久这里都是精品| 国产伦精品一区二区三区视频青涩| 欧美人与z0zoxxxx视频| 午夜视频一区二区三区| 99re亚洲国产精品| 亚洲视频一区二区免费在线观看| 成人一区二区视频| 欧美极品aⅴ影院| 成人激情文学综合网| 国产精品午夜免费| 成人精品电影在线观看| 国产精品久久国产精麻豆99网站| 成人a级免费电影| 综合久久给合久久狠狠狠97色 | 一区二区在线观看免费| 99久久国产免费看| 亚洲综合偷拍欧美一区色| 色婷婷av一区二区三区软件| 亚洲激情图片一区| 欧美日韩免费视频| 久久国产日韩欧美精品| 久久久综合视频| aaa国产一区| 亚洲福利一区二区三区| 91精品国产丝袜白色高跟鞋| 青青青伊人色综合久久| 欧美xxxxxxxxx| 成人精品视频.| 亚洲综合视频网| 91精品欧美久久久久久动漫| 韩日av一区二区| 国产精品久久久久四虎| 欧美性淫爽ww久久久久无| 日韩主播视频在线| 久久一日本道色综合| 99re在线视频这里只有精品| 一区二区三区高清在线| 51午夜精品国产| www.av精品| 蜜桃视频一区二区三区在线观看|