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

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

?? ccdlg.cpp

?? 很好的ado與access做的學生管理系統
?? CPP
字號:
// RecordsDlg.cpp : implementation file
//

#include "stdafx.h"
#include "cc.h"
#include "ccdlg.h"

#include "LogonDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
extern CCcApp theApp;

CCcDlg::CCcDlg(CWnd* pParent /*=NULL*/): CDialog(CCcDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CCcDlg)
	m_radio =0;
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CCcDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CCcDlg)
	DDX_Control(pDX, IDC_LIST, m_list);
	DDX_Control(pDX, IDC_RADIO4, m_radio4);
	DDX_Radio(pDX, IDC_RADIO4, m_radio);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CCcDlg, CDialog)
//{{AFX_MSG_MAP(CCcDlg)
ON_BN_CLICKED(IDC_BUTTON_ADD, OnButtonAdd)
ON_BN_CLICKED(IDC_BUTTON_EDIT, OnButtonEdit)
ON_BN_CLICKED(IDC_BUTTON_DEL, OnButtonDel)
ON_NOTIFY(NM_DBLCLK, IDC_LIST, OnDblclkList)
ON_BN_CLICKED(IDC_BUTTON_SEARCH, OnButtonSearch)
ON_BN_CLICKED(IDC_RADIO4, OnRadio4)
	ON_COMMAND(ID_MENU_SETFLAG, OnMenuSetflag)
	ON_NOTIFY(NM_RCLICK, IDC_LIST, OnRclickList)
	ON_COMMAND(ID_MENU_DELETE, OnMenuDelete)
	ON_COMMAND(ID_MENU_ADDNEW, OnMenuAddnew)
	ON_COMMAND(ID_MENU_MODIFY, OnMenuModify)
ON_BN_CLICKED(IDC_RADIO5, OnRadio4)
ON_BN_CLICKED(IDC_RADIO6, OnRadio4)
	ON_COMMAND(ID_MENU_ADMIN, OnMenuAdmin)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCcDlg message handlers

BOOL CCcDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);
	
	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}
	
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

/*-----------------------------------------------------------*/	
	m_font1.CreateFont(12, 0,0,0,FW_BOLD, 0,0,0,
		DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
		DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "宋體");
/*	m_font2.CreateFont(14, 0,0,0,FW_NORMAL, 0,0,0,
		DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
		DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "宋體");
*/	
	m_imagelist.Create(16,16,TRUE,2,2);
	m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_YES));
	m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_NO));
	m_list.SetImageList(&m_imagelist,LVSIL_SMALL);
	
	m_list.SetExtendedStyle(0x21);
//	m_list.SetFont(&m_font2);
	m_list.GetHeaderCtrl()->SetFont(&m_font1);
	m_list.SetBkColor(RGB(247,247,255));
	m_list.SetTextColor(RGB(0,0,255));
	m_list.SetTextBkColor(RGB(247,247,255));
	
	m_list.InsertColumn(0,"批準",LVCFMT_LEFT,50);
	m_list.InsertColumn(1,"姓名",LVCFMT_CENTER,70);
	m_list.InsertColumn(2,"學院系別",LVCFMT_CENTER,110);
	m_list.InsertColumn(3,"請假理由",LVCFMT_CENTER,200);
	m_list.InsertColumn(4,"開始日期",LVCFMT_CENTER,70);
	m_list.InsertColumn(5,"結束日期",LVCFMT_CENTER,70);
	m_list.InsertColumn(6,"備注",LVCFMT_CENTER,80); 
	
	m_radio4.SetCheck(1); 	//設置顯示所有記錄的按鈕為選中狀態。

	CLogonDlg dlglogon;
	if(dlglogon.DoModal()==IDOK)
	{
		List("SELECT * FROM Records"); 	//顯示此用戶的數據
	}	
	return TRUE;	
}




void CCcDlg::List(CString sql)  //將SQL語句查詢的結果顯示在列表框中
{
	m_list.DeleteAllItems(); 
	
	int nItem=0;
	try
	{
		m_pRecordset.CreateInstance("ADODB.Recordset");
		m_pRecordset->Open((_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		if(!m_pRecordset->adoEOF) //如果記錄不為空
		{	
			while(!m_pRecordset->adoEOF)
			{	
				if(strcmp((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("YorN"),"Y")==0) //是否批準
					nItem=m_list.InsertItem(0xffff,"Y",0);
				else
					nItem=m_list.InsertItem(0xffff,"N",1);				
				m_list.SetItemText(nItem,1,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Name"));
				m_list.SetItemText(nItem,2,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("College"));
				m_list.SetItemText(nItem,3,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Reason"));
				m_list.SetItemText(nItem,4,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("date1"));
				m_list.SetItemText(nItem,5,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("date2"));
				m_list.SetItemText(nItem,6,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("Remark"));
				m_pRecordset->MoveNext();
			}
		}
		m_pRecordset->Close();
	}
	catch (_com_error e)
	{						
		CATCH_ERROR;
		return;
	}
	
	
	CString strTitle;  
	strTitle.Format("學生請假管理系統  共有%d條記錄",nItem+1);
	SetWindowText(strTitle);
}


#include "AddDlg.h"
void CCcDlg::OnButtonAdd()  //添加請假記錄
{  		
	CAddDlg dlgadd;
	dlgadd.m_bAddOrModify=0; //添加記錄的標志 
	
	dlgadd.DoModal();
}


#include "SearchDlg.h"
void CCcDlg::OnButtonSearch() //查詢記錄
{	
	CSearchDlg sd;
	sd.DoModal();

}


void CCcDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult)  //雙擊list控件的函數
{
	
	POSITION pos = m_list.GetFirstSelectedItemPosition(); 	//得到當前選中的行
	if(pos) 	//如果選中一行
	{
		int nItem = m_list.GetNextSelectedItem(pos);
	
		CAddDlg dlgadd;
		dlgadd.m_bAddOrModify=1;   //修改記錄的標志
		
		if(m_list.GetItemText(nItem,0)=="N")
			dlgadd.m_bPassed=false;
		else
			dlgadd.m_bPassed=true;

		dlgadd.m_strName=m_list.GetItemText(nItem,1);
		dlgadd.m_strCollege		=m_list.GetItemText(nItem,2);
		dlgadd.m_strReason	=m_list.GetItemText(nItem,3);
		dlgadd.m_date1	=m_list.GetItemText(nItem,4);
		dlgadd.m_date2	=m_list.GetItemText(nItem,5);
		dlgadd.m_strRemark	=m_list.GetItemText(nItem,6);
		
		dlgadd.DoModal();			
	} 	
	*pResult = 0;
}


void CCcDlg::OnButtonEdit() 
{	
	POSITION pos = m_list.GetFirstSelectedItemPosition(); 
	if(pos) 	//如果選中一行
	{
		int nItem = m_list.GetNextSelectedItem(pos);
	
		CAddDlg dlgadd;
		dlgadd.m_bAddOrModify=1;   //修改
		
		if(m_list.GetItemText(nItem,0)=="N")
			dlgadd.m_bPassed=false;
		else
			dlgadd.m_bPassed=true;

		dlgadd.m_strName=m_list.GetItemText(nItem,1);
		dlgadd.m_strCollege		=m_list.GetItemText(nItem,2);
		dlgadd.m_strReason	=m_list.GetItemText(nItem,3);
		dlgadd.m_date1	=m_list.GetItemText(nItem,4);
		dlgadd.m_date2	=m_list.GetItemText(nItem,5);
		dlgadd.m_strRemark	=m_list.GetItemText(nItem,6);
		
		dlgadd.DoModal();			
	} 
}


void CCcDlg::OnButtonDel()  //刪除一條記錄
{
	try
	{
		POSITION pos = m_list.GetFirstSelectedItemPosition();
		if(pos) 	//如果選中一行,則生成動態的sql語句
		{
			if(MessageBox("你確定要刪除此記錄嗎?","警告",MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2)==IDYES)
			{
				int nItem = m_list.GetNextSelectedItem(pos);
				theApp.m_strSQL="DELETE FROM Records WHERE name='"
					+m_list.GetItemText(nItem,1)+"' and College='"
					+m_list.GetItemText(nItem,2)+"' and Reason='"
					+m_list.GetItemText(nItem,3)+"' and date1='"
					+m_list.GetItemText(nItem,4)+"' and date2='"
					+m_list.GetItemText(nItem,5)+"' and Remark='"
					+m_list.GetItemText(nItem,6)+"'";
				_variant_t RecordsAffected;
				
				theApp.m_pConnection->Execute((_bstr_t)theApp.m_strSQL,&RecordsAffected,adCmdText); 	//執行此sql語句
				List("SELECT * FROM Records");
			}
		}
		else
			AfxMessageBox("請選擇一行數據!");
	}
	catch(_com_error e)
	{
		CATCH_ERROR;
	}
}

//顯示三種的狀態。
//0:顯示所有記錄
//1:顯示未批準記錄
//2:顯示已批準記錄	 
void CCcDlg::OnRadio4() 
{
	UpdateData();
 	switch(m_radio)
	{
	case 0:
		theApp.m_strSQL="SELECT * FROM  Records";
		break;
	case 1:
		theApp.m_strSQL="SELECT * FROM Records WHERE  YorN='N'";
		break;
	case 2:
		theApp.m_strSQL="SELECT * FROM Records  WHERE YorN='Y'";
		break;
	}
	
	List(theApp.m_strSQL); 	//根據上面的動態生成的sql語句列出數據
}




BOOL CCcDlg::PreTranslateMessage(MSG* pMsg) 
{
	
    if(pMsg -> message == WM_KEYDOWN)
	{
        if(pMsg -> wParam == VK_ESCAPE)
		{
			SetFocus();
			return TRUE;
		}
		if(pMsg -> wParam == VK_RETURN)
		{
			SetFocus();
			return TRUE;
		}
	}	
	
	
	return CDialog::PreTranslateMessage(pMsg);
}


void CCcDlg::OnRclickList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	POSITION pos = m_list.GetFirstSelectedItemPosition(); 	//得到當前選中的行
	if(pos)				
	{
		int nItem = m_list.GetNextSelectedItem(pos);
			
		CPoint pt;
		::GetCursorPos(&pt);
		COfficeXPMenu m_menu;
		m_menu.LoadMenu(IDR_MENU_LIST);
		COfficeXPMenu::SetType(TYPE_XP); //設置菜單的風格,(TYPE_XP,  TYPE_NORMAL)	
		
		COfficeXPMenu *psub = (COfficeXPMenu *)m_menu.GetSubMenu(0); 	
		DWORD dwID =psub->TrackPopupMenu(TPM_RIGHTBUTTON,pt.x,pt.y ,this); 
		m_menu.DestroyMenu();	
	}
		
	*pResult = 0;
}


void CCcDlg::OnMenuSetflag() 
{
	//暫時沒有。。
}


void CCcDlg::OnMenuDelete() 
{

	this->OnButtonDel();
}

void CCcDlg::OnMenuAddnew() 
{
	this->OnButtonAdd();
}

void CCcDlg::OnMenuModify() 
{

	this->OnButtonEdit();
}

void CCcDlg::OnMenuAdmin() 
{
	//設置管理員的密碼。。。

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情图片小说一区| 欧美一区二区美女| 91精品国产色综合久久不卡蜜臀| 国产偷国产偷亚洲高清人白洁| 一区二区欧美国产| 国产v综合v亚洲欧| 日韩美女主播在线视频一区二区三区 | 色综合天天综合给合国产| 欧美一区二区啪啪| 亚洲国产精品久久不卡毛片| 国产91丝袜在线观看| 日韩欧美卡一卡二| 五月天精品一区二区三区| 色狠狠桃花综合| 中文字幕一区视频| 国产不卡在线一区| 欧美精品一区二区三区一线天视频| 亚洲123区在线观看| 91麻豆福利精品推荐| 中文字幕一区二区三区精华液| 国产精品一区二区黑丝| 精品国产一区二区在线观看| 日韩av在线发布| 欧美精品在欧美一区二区少妇| 一级日本不卡的影视| 日本韩国欧美一区二区三区| 国产精品电影一区二区| 国产成人精品综合在线观看| 国产欧美日韩精品a在线观看| 韩国成人福利片在线播放| 精品国产乱码久久久久久老虎| 秋霞午夜av一区二区三区| 在线不卡一区二区| 日韩精品一级中文字幕精品视频免费观看 | 色88888久久久久久影院野外| 亚洲日韩欧美一区二区在线| 99re66热这里只有精品3直播| 中文字幕乱码日本亚洲一区二区 | 国产日韩欧美高清在线| 国产精品12区| 亚洲欧美在线观看| 91美女视频网站| 亚洲一级电影视频| 欧美片网站yy| 久久99精品久久久久久| 久久综合给合久久狠狠狠97色69| 国产一区美女在线| 国产女主播在线一区二区| av亚洲精华国产精华精华| 亚洲乱码中文字幕| 777午夜精品视频在线播放| 精品写真视频在线观看| 国产欧美精品一区aⅴ影院| 在线亚洲精品福利网址导航| 香港成人在线视频| 精品国产一区久久| 99久免费精品视频在线观看| 一片黄亚洲嫩模| 欧美大尺度电影在线| 成人av一区二区三区| 亚洲一区av在线| 欧美成人三级电影在线| 99久久伊人网影院| 日韩1区2区日韩1区2区| 中文字幕 久热精品 视频在线| 欧美综合久久久| 捆绑变态av一区二区三区| 国产精品美女久久久久久久| 欧美少妇xxx| 国产精品综合久久| 一区二区三区视频在线看| 日韩精品自拍偷拍| 99久久综合精品| 久久国产精品免费| 国产精品久久久久久久岛一牛影视 | 麻豆精品一二三| 中文字幕亚洲视频| 日韩免费视频线观看| 一本一道久久a久久精品综合蜜臀| 日本美女一区二区三区| 日韩毛片一二三区| 欧美一区二区三区免费| 91在线观看成人| 国产福利视频一区二区三区| 香蕉乱码成人久久天堂爱免费| 国产精品麻豆视频| 日韩欧美一级二级三级| 色婷婷av一区二区三区之一色屋| 久久草av在线| 日韩电影免费在线看| 亚洲特黄一级片| 中文字幕免费不卡在线| 26uuu色噜噜精品一区二区| 欧美日韩国产小视频| 色一情一伦一子一伦一区| 国产成人av电影在线播放| 麻豆成人av在线| 免费久久精品视频| 亚洲成人av福利| 一区二区三区精品在线| 国产精品久久久久久久久晋中| 久久精品在线免费观看| 欧美精品一区二区三区蜜桃视频| 欧美日韩国产区一| 欧美午夜影院一区| 色婷婷亚洲综合| 色综合天天综合网天天狠天天 | 亚洲欧美在线视频| 国产精品乱码久久久久久 | 91精品婷婷国产综合久久性色| 色婷婷av一区二区三区gif| 99在线热播精品免费| 成人av网站在线| 99久久久精品| 91小视频在线观看| 在线观看日韩电影| 欧美视频精品在线| 91精品国产综合久久精品图片| 欧美日韩国产123区| 91精品国产综合久久久久| 欧美一卡二卡在线| 日韩午夜av电影| 久久久久久麻豆| 国产精品视频九色porn| 中文字幕一区二区三中文字幕| 国产精品毛片久久久久久| 亚洲精品免费看| 午夜精品视频在线观看| 日韩av中文字幕一区二区| 国内精品久久久久影院色| 国产91精品入口| 色噜噜偷拍精品综合在线| 欧美系列一区二区| 欧美一级免费观看| 精品国精品国产尤物美女| 国产精品色呦呦| 亚洲综合在线电影| 免费观看一级特黄欧美大片| 国产成人精品午夜视频免费| 成人va在线观看| 欧美日韩在线一区二区| 日韩一区二区三区在线| 国产亚洲制服色| 亚洲成在线观看| 国产久卡久卡久卡久卡视频精品| 91麻豆精品一区二区三区| 777奇米四色成人影色区| 久久精品欧美日韩精品| 亚洲国产日产av| 激情文学综合丁香| 91国产福利在线| 久久奇米777| 亚洲国产一区二区a毛片| 国产最新精品精品你懂的| 色香色香欲天天天影视综合网| 欧美一级一区二区| 亚洲免费色视频| 国模冰冰炮一区二区| 欧美午夜精品久久久| 国产日韩欧美一区二区三区综合| 亚洲一区二区在线免费看| 国产美女精品一区二区三区| 欧美亚洲丝袜传媒另类| 国产欧美精品区一区二区三区| 五月天中文字幕一区二区| 99视频精品在线| 精品国产伦一区二区三区观看体验 | 捆绑调教一区二区三区| 色88888久久久久久影院按摩| 久久久久97国产精华液好用吗| 亚洲成人精品在线观看| 91原创在线视频| 中文字幕不卡在线观看| 免费成人小视频| 欧美日韩视频在线一区二区| 亚洲美女屁股眼交| 国产成人自拍网| 久久这里只有精品6| 日韩和欧美的一区| 日本高清不卡一区| 国产精品理论片| 韩日精品视频一区| 日韩一区二区三区精品视频| 一区二区三区91| 色综合久久中文综合久久97| 国产精品欧美一区二区三区| 国产在线视频一区二区| 欧美成人vps| 裸体在线国模精品偷拍| 91精品一区二区三区在线观看| 香蕉久久一区二区不卡无毒影院| 91精品福利在线| 亚洲精品五月天| 一道本成人在线| 亚洲综合在线电影| 欧美日韩一区二区三区四区| 亚洲午夜在线视频| 欧美日韩一区在线观看| 首页国产丝袜综合| 日韩一级片在线观看|