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

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

?? schoolmanagesys_2dlg.cpp

?? 軟件介紹: 編程環境: windows2003 +visual stdio c++ .net Ado + SQL2000 /##################################
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
{
	// TODO: 在此添加命令處理程序代碼
	CAdoConnection* tmp;
	tmp=&m_AdoConnection;
	CDialog_Amend_users *dlg=new CDialog_Amend_users(NULL,tmp);
	ASSERT(dlg);
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnTvnSelchangedTreeMain(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR);
	// TODO: 在此添加控件通知處理程序代碼
	//取當前項
	m_isstudent=TRUE;
	h_current=m_Treeinfo.GetSelectedItem();
	h_parent=m_Treeinfo.GetParentItem(h_current);
	if(m_Treeinfo.GetChildItem(h_current)==NULL){
		CString tmp;
		tmp=m_Treeinfo.GetItemText(h_current);
		this->ShowBaseinfo(tmp);
		
	}else {
		
	}
	*pResult = 0;
}

// 顯示基本信息在List控件中
BOOL CSchoolManageSys_2Dlg::ShowBaseinfo(CString m_info)
{
	CString tmp;
	int cid;
	//CAdoRecordSet m_AdoRecordSet_Studentinfo;
	if(m_info=="") return FALSE;
	tmp.Format("classname=\'%s\'",m_info);
	if(!m_AdoRecordSet_Classinfo.IsBOF())
		m_AdoRecordSet_Classinfo.MoveFirst();
	m_AdoRecordSet_Classinfo.Find(tmp);
	if(!m_AdoRecordSet_Classinfo.IsEOF()){
		m_AdoRecordSet_Classinfo.GetCollect("classid",cid);
		tmp.Format("SELECT *from studentrecord WHERE classid=%d",cid);
		//tmp.Format("classid=%d",cid);
		//打開學生記錄集
		//m_AdoRecordSet_Studentinfo.SetAdoConnection(&m_AdoConnection);
		//m_AdoRecordSet_Studentinfo.SetCursorLocation();
		
		if(m_AdoRecordSet_Studentinfo.IsOpen()){
			m_AdoRecordSet_Studentinfo.Requery();
			m_AdoRecordSet_Studentinfo.Close();
		}
		m_AdoRecordSet_Studentinfo.Open(tmp,adCmdText);
	
		if(!m_AdoRecordSet_Studentinfo.IsEOF()){
			m_AdoRecordSet_Studentinfo.MoveFirst();
			//顯示數據在List控件里
			//清除List控件里的數據
			int nField=m_AdoRecordSet_Studentinfo.GetFieldsCount();
			if(nField){
				for(int i=0;i<nField;i++){
					m_Listinfo.DeleteColumn(0);
				}
			}
			m_Listinfo.DeleteAllItems();
			
			DWORD dwExStyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | /*LVS_EX_SUBITEMIMAGES |*/
			m_Listinfo.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);						LVS_EX_HEADERDRAGDROP | LVS_EX_TRACKSELECT;
			LV_COLUMN lvColumn;
			lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
			lvColumn.fmt = LVCFMT_LEFT;	lvColumn.cx = 67;
			CString fieldinfo;
			for(int i=0;i<nField-1;i++){
				fieldinfo=m_AdoRecordSet_Studentinfo.GetFieldName(i);
				int len=fieldinfo.GetLength();
				TCHAR* szBuffer = new TCHAR[len + 1];
				strcpy(szBuffer, fieldinfo.GetBuffer(len));
				fieldinfo.ReleaseBuffer();
				lvColumn.pszText = szBuffer;
				m_Listinfo.InsertColumn(i,&lvColumn);
			}
			long count=m_AdoRecordSet_Studentinfo.GetRecordCount();
			for(int i=0;i<count;i++){
					for(int j=0;j<nField-1;j++){
						m_AdoRecordSet_Studentinfo.GetCollect(j,tmp);	
						if(j==0){
							m_Listinfo.InsertItem(i,tmp,0);
							m_Listinfo.SetTextColor(RGB(128,0,200));
							continue;
						}
						m_Listinfo.SetItemText(i,j,tmp);	
					}

					if(!m_AdoRecordSet_Studentinfo.IsEOF())
						m_AdoRecordSet_Studentinfo.MoveNext();
			}
			m_AdoRecordSet_Studentinfo.Cancel();
		}
		else{
			AfxMessageBox("沒有這個班級的相關信息");
			m_Listinfo.DeleteAllItems();
			m_AdoRecordSet_Studentinfo.Cancel();
			return FALSE;
		}
	}
	else return FALSE;
	return TRUE;
}

void CSchoolManageSys_2Dlg::OnNMRclickTreeMain(NMHDR *pNMHDR, LRESULT *pResult)
{
	// TODO: 在此添加控件通知處理程序代碼
	*pResult = 0;

	SetFocus();
	POINT p;
	::GetCursorPos(&p);
	HTREEITEM h_current=m_Treeinfo.GetSelectedItem();
	CPoint point(p);
	ClientToScreen(&point);
	HTREEITEM hNewSel=m_Treeinfo.HitTest(point);
	if(NULL==hNewSel){
		m_Treeinfo.SelectItem(NULL);
	}else if(h_current!=hNewSel){
		m_Treeinfo.SelectItem(hNewSel);
		SetFocus();
	}
	/*CString tmp;
	tmp=m_Treeinfo.GetItemText(hNewSel);
	AfxMessageBox(tmp);*/
	CMenu *psubmenu=popmenu->GetSubMenu(0);
	psubmenu->TrackPopupMenu(TPM_LEFTALIGN|
		TPM_RIGHTBUTTON,
		point.x-230,
		point.y-215,
		AfxGetMainWnd());
}


void CSchoolManageSys_2Dlg::OnLvnItemActivateListInfo(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMITEMACTIVATE pNMIA = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
	*pResult = 0;
	// TODO: 在此添加控件通知處理程序代碼
	ischangephoto=TRUE;
	int i=m_Listinfo.GetNextItem(-1,LVNI_SELECTED);
	m_bitmap.DeleteObject();
	CString tmp,str;
	tmp=m_Listinfo.GetItemText(i,1);
	str.Format("studynum=\'%s\'",tmp);
	if(!m_AdoRecordSet_Studentinfo.IsBOF())
		m_AdoRecordSet_Studentinfo.MoveFirst();
	m_AdoRecordSet_Studentinfo.Find(str);
	str.Format("SELECT *FROM lessonrecord WHERE studynum=\'%s\'",tmp);
	if(m_AdoRecordSet_Lessoninfo.IsOpen())
		m_AdoRecordSet_Lessoninfo.Close();
	if(!m_AdoRecordSet_Lessoninfo.IsOpen())
		m_AdoRecordSet_Lessoninfo.Open(str,adCmdText);
		
	if(!m_AdoRecordSet_Studentinfo.IsEOF()){
		m_AdoRecordSet_Studentinfo.GetChunk("photo",m_bitmap);
		CRect rect(370, 100, 500, 260);
		InvalidateRect(rect);
		CString tmpname;
		m_AdoRecordSet_Studentinfo.GetCollect("姓名",tmpname);
		str.Format("%s 的課程信息",tmpname);
		if(!m_AdoRecordSet_Lessoninfo.IsEOF())
		{
			m_Datagridinfo.put_Caption(str);
			m_Datagridinfo.putref_DataSource(NULL);
			m_Datagridinfo.putref_DataSource((LPUNKNOWN)m_AdoRecordSet_Lessoninfo.GetRecordset());
			m_Datagridinfo.put_AllowAddNew(TRUE);
			m_Datagridinfo.put_AllowDelete(TRUE);
			m_Datagridinfo.put_AllowUpdate(TRUE);
			m_Datagridinfo.Refresh();
		}
		else {
			AfxMessageBox("沒有相關課程信息");
			return;
		}
	}else {
		AfxMessageBox("沒有相關信息");
		return ;
	}
	UpdateData(FALSE);
	
}

void CSchoolManageSys_2Dlg::OnBnClickedButtonChanagePhoto()
{
	// TODO: 在此添加控件通知處理程序代碼
	if(!ischangephoto){
		AfxMessageBox("請選擇一個人進行編輯");
		return;
	}
	if(m_isstudent){
		if(m_AdoRecordSet_Studentinfo.GetRecordCount()<1) return ;
		static char BASED_CODE szFilter[] = "BMP Files (*.bmp)|*.bmp|All Files (*.*)|*.*||";
		CFileDialog dlg(TRUE,"BMP",NULL,  OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter);
		if(dlg.DoModal()==IDOK){
			strpathname=dlg.GetPathName();
			if(strpathname!=""){
				if(m_AdoRecordSet_Studentinfo.AppendChunk("photo",LPCTSTR(strpathname))){
					CFile file;
					if (file.Open(LPCTSTR(strpathname), CFile::modeRead))
					{
						long length = (long)file.GetLength();
						char *pdata = new char[length + 1];
						if (file.Read(pdata, length) == (DWORD)length)
						{
							BITMAPFILEHEADER	bmfHeader;
							DWORD bmfHeaderLen = sizeof(bmfHeader);
							strncpy((LPSTR)&bmfHeader, (LPSTR)pdata, bmfHeaderLen);
							if (bmfHeader.bfType == (*(WORD*)"BM") )
							{
								LPSTR lpDIB = pdata + bmfHeaderLen;
								BITMAPINFOHEADER &bmiHeader = *(LPBITMAPINFOHEADER)lpDIB;
								BITMAPINFO &bmInfo = *(LPBITMAPINFO)lpDIB;

								LPVOID lpDIBBits = pdata + ((BITMAPFILEHEADER *)pdata)->bfOffBits;
								CWindowDC dc(this);
								HBITMAP hBmp = CreateDIBitmap(dc.m_hDC, &bmiHeader, CBM_INIT, lpDIBBits, &bmInfo, DIB_RGB_COLORS);
								if (m_bitmap.GetSafeHandle() != NULL) m_bitmap.DeleteObject();
								m_bitmap.Attach(hBmp);
								Invalidate();
							}
						}
						delete[] pdata;
						pdata = NULL;
					}
				}
			}
		}
	}
	Invalidate();
	UpdateData(FALSE);
}

void CSchoolManageSys_2Dlg::OnBnClickedButtonFlushnew()
{
	// TODO: 在此添加控件通知處理程序代碼
	if(UpdateData(FALSE)){
		strpathname="";
		if(!m_AdoRecordSet_Bookinfo.Update()){
			AfxMessageBox("刷新失敗!");
		}
	}
}

void CSchoolManageSys_2Dlg::OnBnClickedButtonQuery()
{
	// TODO: 在此添加控件通知處理程序代碼
	CDialog_Query *dlg=new CDialog_Query;
	ASSERT(dlg);
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnDisplayselected()
{
	// TODO: 在此添加命令處理程序代碼
	CDataGridShow *dlg=new CDataGridShow;
	ASSERT(dlg);
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnContextMenu(CWnd* /*pWnd*/, CPoint point)
{
	// TODO: 在此處添加消息處理程序代碼
	SetFocus();
	ClientToScreen(&point);
	CMenu * psubmenu=popmenu->GetSubMenu(1);
	psubmenu->TrackPopupMenu(TPM_LEFTALIGN|
		TPM_RIGHTBUTTON,
		point.x-230,
		point.y-215,
		this);
}

void CSchoolManageSys_2Dlg::OnBnClickedButtonChe()
{
	// TODO: 在此添加控件通知處理程序代碼
	if(!m_AdoConnection.RollbackTrans()){
		AfxMessageBox("操作失敗");
		return;
	}
	
}

void CSchoolManageSys_2Dlg::OnBnClickedButtonHui()
{
	// TODO: 在此添加控件通知處理程序代碼
	if(!m_AdoConnection.CommitTrans()){
		AfxMessageBox("操作失敗");
		return ;
	}
}


void CSchoolManageSys_2Dlg::OnQuery()
{
	// TODO: 在此添加命令處理程序代碼
	CDialog_Query *dlg=new CDialog_Query;
	ASSERT(dlg);
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnNewclass()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogNew *dlg=new CDialogNew;
	ASSERT(dlg);
	dlg->m_select=1;
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnNewstudent()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogNew *dlg=new CDialogNew;
	ASSERT(dlg);
	dlg->m_select=0;
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnNewteacher()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogNew *dlg=new CDialogNew;
	ASSERT(dlg);
	dlg->m_select=3;
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnNewdepartment()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogNew *dlg=new CDialogNew;
	ASSERT(dlg);
	dlg->m_select=2;
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnNewconsortium()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogNew *dlg=new CDialogNew;
	ASSERT(dlg);
	dlg->m_select=4;
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnNewcollege()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogNew *dlg=new CDialogNew;
	ASSERT(dlg);
	dlg->m_select=5;
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnDelete()
{
	// TODO: 在此添加命令處理程序代碼
	CDialog_DeleteData *dlg=new CDialog_DeleteData;
	ASSERT(dlg);
	dlg->DoModal();
}

void CSchoolManageSys_2Dlg::OnAmend()
{
	// TODO: 在此添加命令處理程序代碼
	CDialogAmendData *dlg=new CDialogAmendData;
	ASSERT(dlg);
	dlg->DoModal();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久一级片| 亚洲国产日韩精品| 亚洲国产日韩一区二区| 国产一区二区不卡| 欧美三级电影一区| 国产精品久久久久久久午夜片| 亚洲国产一区二区视频| 96av麻豆蜜桃一区二区| 26uuu久久天堂性欧美| 水野朝阳av一区二区三区| 国产91精品一区二区麻豆亚洲| 91精品国产综合久久婷婷香蕉| 亚洲欧美另类图片小说| 成人涩涩免费视频| 久久九九久精品国产免费直播| 男女男精品视频网| 911国产精品| 午夜精品福利一区二区三区av| av在线不卡观看免费观看| 欧美成人乱码一区二区三区| 天堂va蜜桃一区二区三区| 91麻豆自制传媒国产之光| 国产精品女同互慰在线看| 国产乱人伦偷精品视频免下载| 欧美一级理论片| 青青草成人在线观看| 在线日韩av片| 亚洲自拍与偷拍| 欧美视频一区二区三区四区| 国产一区二区影院| 精品日韩99亚洲| 免费视频最近日韩| 日韩视频一区二区三区| 裸体一区二区三区| 制服丝袜亚洲播放| 裸体健美xxxx欧美裸体表演| 日韩欧美黄色影院| 黑人精品欧美一区二区蜜桃 | 日本一区二区免费在线| av中文字幕亚洲| 亚洲美女淫视频| av激情综合网| 亚洲激情校园春色| 欧美男人的天堂一二区| 日本欧美一区二区三区| 日韩一级视频免费观看在线| 韩国欧美国产1区| 国产女人aaa级久久久级| 99久久夜色精品国产网站| 亚洲乱码中文字幕综合| 制服丝袜一区二区三区| 韩国一区二区三区| 国产精品成人一区二区三区夜夜夜 | 日韩高清欧美激情| 欧美videos大乳护士334| 粉嫩蜜臀av国产精品网站| 亚洲美女淫视频| 91麻豆精品久久久久蜜臀| 国产精品小仙女| 亚洲三级在线看| 欧美一级日韩不卡播放免费| 国产高清不卡一区二区| 亚洲自拍另类综合| 精品免费视频一区二区| 972aa.com艺术欧美| 美女视频黄久久| 国产精品麻豆欧美日韩ww| 欧美日韩国产色站一区二区三区| 久久电影国产免费久久电影| 亚洲欧洲在线观看av| 在线播放欧美女士性生活| 国产风韵犹存在线视精品| 亚洲综合激情另类小说区| 久久久亚洲精品一区二区三区 | 欧美三级日韩在线| 国产一区三区三区| 亚洲图片自拍偷拍| 中文字幕久久午夜不卡| 欧美浪妇xxxx高跟鞋交| www.亚洲色图.com| 国产一区欧美二区| 亚洲高清久久久| 1024精品合集| 精品国产一区久久| 一区二区三区 在线观看视频| 日韩免费一区二区| 91福利国产成人精品照片| 国产成人av一区二区三区在线| 午夜精品福利视频网站| 亚洲欧洲成人精品av97| 国产视频一区二区在线观看| 日韩一级二级三级精品视频| 欧洲亚洲国产日韩| 99re8在线精品视频免费播放| 国产一区二区主播在线| 日本午夜一本久久久综合| 亚洲主播在线观看| 亚洲欧美一区二区在线观看| 精品精品国产高清a毛片牛牛 | 日韩一区二区在线观看| 精品视频在线免费看| 色欧美乱欧美15图片| av网站免费线看精品| 成人美女在线观看| 国产999精品久久久久久绿帽| 极品美女销魂一区二区三区免费| 婷婷综合另类小说色区| 亚洲成人av电影| 亚洲一区二区三区视频在线| 亚洲激情av在线| 亚洲另类中文字| 一区二区三区在线视频播放 | 日本不卡中文字幕| 日日夜夜一区二区| 五月天精品一区二区三区| 亚洲午夜成aⅴ人片| 亚洲成人av中文| 日韩精品亚洲专区| 麻豆成人免费电影| 国产乱码精品一区二区三 | 午夜亚洲福利老司机| 亚洲高清三级视频| 美女爽到高潮91| 国产一区二区三区免费在线观看| 国产精品一区不卡| www.欧美.com| 国产喂奶挤奶一区二区三区| 精品国产凹凸成av人网站| 久久精品欧美日韩精品| 国产精品久久久久三级| 一区二区三区 在线观看视频| 亚洲观看高清完整版在线观看 | 国产成人综合自拍| 大尺度一区二区| 色先锋aa成人| 91精品欧美久久久久久动漫| 精品久久久久久亚洲综合网| 久久麻豆一区二区| 亚洲色图欧美偷拍| 午夜久久久久久电影| 精品中文字幕一区二区| 成人av影视在线观看| 欧美午夜精品电影| 欧美电影免费观看完整版| 欧美激情一区二区三区全黄| 亚洲综合在线电影| 久久99热这里只有精品| 99久久国产综合精品麻豆| 欧美日韩午夜影院| 国产亚洲欧洲一区高清在线观看| 成人免费在线观看入口| 日本欧美肥老太交大片| 成人国产精品视频| 欧美一区二区三区四区视频 | 精品国产91亚洲一区二区三区婷婷 | 成人精品小蝌蚪| 欧美高清视频一二三区| 国产精品视频yy9299一区| 天天影视色香欲综合网老头| 成人午夜免费电影| 欧美一区午夜视频在线观看| 国产精品麻豆一区二区| 免费的成人av| 在线观看日韩国产| 亚洲国产精品黑人久久久| 日本午夜精品视频在线观看 | 国产剧情一区在线| 欧美日韩午夜在线| 香蕉av福利精品导航| 不卡的av网站| 久久这里只有精品视频网| 天天色图综合网| 色综合天天在线| 久久精品视频在线免费观看 | 成人一区二区在线观看| 日韩欧美123| 亚洲第一激情av| 色噜噜狠狠色综合中国| 中文字幕免费一区| 国产精品亚洲成人| 精品区一区二区| 日本不卡一区二区| 欧美日韩一区二区三区四区 | 国产校园另类小说区| 蜜臀av国产精品久久久久| 欧美日韩日本视频| 一区二区三区精品视频在线| 96av麻豆蜜桃一区二区| 中文字幕成人av| 成人综合婷婷国产精品久久蜜臀 | 最新国产精品久久精品| 国产凹凸在线观看一区二区| 久久久综合九色合综国产精品| 狂野欧美性猛交blacked| 日韩视频一区二区三区在线播放| 偷拍一区二区三区| 4438x亚洲最大成人网| 轻轻草成人在线| 日韩区在线观看| 九一久久久久久|