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

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

?? formview2.cpp

?? 請(qǐng)?jiān)诎惭b及運(yùn)行時(shí)點(diǎn)擊右鍵 用其中的管理員模式運(yùn)行 否則可能無(wú)法正常使用 筆記本在安裝后請(qǐng)?jiān)诳蛻舳?屬性--網(wǎng)絡(luò)中選擇正確的網(wǎng)卡
?? CPP
字號(hào):
// FORMVIEW2.cpp : 實(shí)現(xiàn)文件
//

#include "stdafx.h"
#include "DBDesign.h"
#include "FORMVIEW2.h"
#include ".\formview2.h"


// CFORMVIEW2 對(duì)話框

IMPLEMENT_DYNAMIC(CFORMVIEW2, CDialog)
CFORMVIEW2::CFORMVIEW2(CWnd* pParent /*=NULL*/)
	: CDialog(CFORMVIEW2::IDD, pParent)
{
}

CFORMVIEW2::~CFORMVIEW2()
{
}

void CFORMVIEW2::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_LIST1, m_list0);
	DDX_Control(pDX, IDC_LIST3, m_list1);
	DDX_Control(pDX, IDC_LIST4, m_list2);
}


BEGIN_MESSAGE_MAP(CFORMVIEW2, CDialog)
	ON_COMMAND(ID_32774, OnListMenu0)
	ON_NOTIFY(NM_RCLICK, IDC_LIST1, OnNMRclickList1)
	ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, OnLvnItemchangedList0)
	ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST4, OnLvnItemchangedList2)
	ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButton1)
	ON_BN_CLICKED(IDC_BUTTON2, OnBnClickedButton2)
END_MESSAGE_MAP()
// CFORMVIEW2 消息處理程序
BOOL CFORMVIEW2::OnInitDialog(void)
{
	BOOL bResult;
	bResult=CDialog::OnInitDialog();

	m_list0.SetExtendedStyle( LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP );
	m_list0.InsertColumn(0,"編號(hào)",LVCFMT_LEFT,70);
	m_list0.InsertColumn(1,"姓名",LVCFMT_LEFT,150);
	m_list0.InsertColumn(2,"地址",LVCFMT_LEFT,300);

	m_list1.SetExtendedStyle( LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP );
	m_list1.InsertColumn(0,"編號(hào)",LVCFMT_LEFT,30);
	m_list1.InsertColumn(1,"刊物名稱",LVCFMT_LEFT,90);
	m_list1.InsertColumn(2,"刊物類別",LVCFMT_LEFT,60);
	m_list1.InsertColumn(3,"單價(jià)",LVCFMT_LEFT,40);

	m_list2.SetExtendedStyle( LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP );
	m_list2.InsertColumn(0,"刊物名稱",LVCFMT_LEFT,90);
	m_list2.InsertColumn(1,"刊物類別",LVCFMT_LEFT,60);
	m_list2.InsertColumn(2,"單價(jià)",LVCFMT_LEFT,40);
	m_list2.InsertColumn(3,"份數(shù)",LVCFMT_LEFT,25);
	m_list2.InsertColumn(4,"始",LVCFMT_LEFT,25);
	m_list2.InsertColumn(5,"至",LVCFMT_LEFT,25);

	GetDlgItem(IDC_EDIT1)->SetWindowText("1");
	GetDlgItem(IDC_EDIT2)->SetWindowText("1");
	GetDlgItem(IDC_EDIT3)->SetWindowText("12");

	this->LoadUserData();
	m_list0.SetItemState(0,LVIS_SELECTED,LVIS_SELECTED);
	this->LoadNMData(0);

	return bResult;
}


void CFORMVIEW2::LoadUserData()
{
	_RecordsetPtr pRecord;
	_variant_t value;
	CString temp,sql;
	int i=0;
	// 清空l(shuí)ist
	m_list0.DeleteAllItems();
	try
	{
		// 生成Recordset實(shí)例
		pRecord.CreateInstance("ADODB.Recordset");

		// 打開(kāi)記錄集,靜態(tài)光標(biāo)(靜態(tài)記錄集),樂(lè)觀鎖定方式
		// 查詢所有語(yǔ)句
		sql="select cno,name,addr from [CUSTOMER] ORDER BY CNO";
		pRecord->Open(_bstr_t(sql),_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);

		while( !pRecord->adoEOF )
		{
			value = pRecord->GetCollect("cno");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list0.InsertItem(i,temp);

			value = pRecord->GetCollect("name");
			if(value.vt!=VT_NULL)
				temp=value.bstrVal;
			else
				temp="name";
			m_list0.SetItemText(i,1,temp.Trim());

			value = pRecord->GetCollect("addr");
			if(value.vt!=VT_NULL)
				temp=value.bstrVal;
			else
				temp="";
			m_list0.SetItemText(i,2,temp.Trim());
			
			i++;
			pRecord->MoveNext();
		}
		pRecord->Close();
		pRecord = NULL;
	}
	catch( _com_error *e )
	{
		MessageBox( e->ErrorMessage() );
	}
	
}
//-----------------------------------------
void CFORMVIEW2::LoadNMData(int s)
{
	_RecordsetPtr pRecord;
	_variant_t value;
	CString temp,sql;
	int i=0;
	// 清空l(shuí)ist
	m_list1.DeleteAllItems();
	m_list2.DeleteAllItems();
	try
	{
		// 生成Recordset實(shí)例
		pRecord.CreateInstance("ADODB.Recordset");

		// 打開(kāi)記錄集,靜態(tài)光標(biāo)(靜態(tài)記錄集),樂(lè)觀鎖定方式
		// 查詢所有語(yǔ)句  未選報(bào)刊
		sql=(CString)"select nmno,title,period,price from [NMTABLE] WHERE NMNO NOT IN (SELECT NMNO FROM [CUS_ORDER] WHERE CNO=0"+m_list0.GetItemText(s,0) +(CString)") ORDER BY NMNO";
		pRecord->Open(_bstr_t(sql),_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);

		while( !pRecord->adoEOF)
		{
			value = pRecord->GetCollect("nmno");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list1.InsertItem(i,temp);

			value = pRecord->GetCollect("title");
			if(value.vt!=VT_NULL)
				temp=value.bstrVal;
			else
				temp="name";
			m_list1.SetItemText(i,1,temp.Trim());

			value = pRecord->GetCollect("period");
			if(value.vt!=VT_NULL)
				temp=value.bstrVal;
			else
				temp="";
			m_list1.SetItemText(i,2,temp.Trim());

			value = pRecord->GetCollect("price");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list1.SetItemText(i,3,temp.Trim());

			i++;
			pRecord->MoveNext();
		}
		pRecord->Close();


		// 查詢所有語(yǔ)句  已選報(bào)刊
		sql=(CString)"SELECT  title,period,price,qty,start,term from [NMTABLE],[CUS_ORDER] WHERE NMTABLE.NMNO=CUS_ORDER.NMNO AND CNO=0"+ m_list0.GetItemText(s,0) +" ORDER BY NMTABLE.NMNO";
		pRecord->Open(_bstr_t(sql),_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
		i=0;
		while( !pRecord->adoEOF)
		{
			value = pRecord->GetCollect("title");
			if(value.vt!=VT_NULL)
				temp=value.bstrVal;
			else
				temp="";
			m_list2.InsertItem(i,temp.Trim());

			value = pRecord->GetCollect("period");
			if(value.vt!=VT_NULL)
				temp=value.bstrVal;
			else
				temp="name";
			m_list2.SetItemText(i,1,temp.Trim());

			value = pRecord->GetCollect("price");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list2.SetItemText(i,2,temp.Trim());

			value = pRecord->GetCollect("qty");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list2.SetItemText(i,3,temp.Trim());
			
			value = pRecord->GetCollect("start");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list2.SetItemText(i,4,temp.Trim());

			value = pRecord->GetCollect("term");
			if(value.vt!=VT_NULL)
			{
				value.ChangeType(VT_BSTR);
				temp=value.bstrVal;
			}
			else
				temp="";
			m_list2.SetItemText(i,5,temp.Trim());

			i++;
			pRecord->MoveNext();
		}
		pRecord->Close();
		pRecord = NULL;
		//GetDlgItem(IDC_EDIT1)->SetWindowText(m_list2.GetItemText(s,3));
	}
	catch(...)
	{
		MessageBox("載入數(shù)據(jù)出錯(cuò)!");
	}
}

void CFORMVIEW2::OnLvnItemchangedList0(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMHEADER phdr = reinterpret_cast<LPNMHEADER>(pNMHDR);
	// TODO: 在此添加控件通知處理程序代碼
	int i;

	for(i =0;i<m_list0.GetItemCount();i++ )
	{
		if(m_list0.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)//選中狀態(tài)。。
		{
			break;
		}
	}
	this->LoadNMData(i);

	*pResult = 0;
}

void CFORMVIEW2::OnBnClickedButton1()
{
	CString SQL,temp;
	int i,j,k;
	CString qty,start,term;
	_CommandPtr m_pCommand;

	for(k=m_list0.GetItemCount()-1;k>=0;k--)
	{
		if(m_list0.GetItemState(k,LVIS_SELECTED)==LVIS_SELECTED)
			break;
	}
	j=m_list1.GetItemCount();
	if(k<0 || j==0 || m_list1.GetSelectedCount()==0)
	{
		MessageBox("請(qǐng)先選擇你要訂閱的報(bào)刊!");
		return;
	}
	GetDlgItem(IDC_EDIT1)->GetWindowText(qty);
	GetDlgItem(IDC_EDIT2)->GetWindowText(start);
	GetDlgItem(IDC_EDIT3)->GetWindowText(term);
	try
	{
		m_pCommand.CreateInstance("ADODB.Command");
		m_pCommand->ActiveConnection = theApp.m_pConnection;
		for(i=0;i<j;i++)
		{
			if(m_list1.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)
			{
				SQL=(CString)"INSERT INTO [CUS_ORDER](CNO,ORDERDATE,[NMNO],START,TERM,QTY) VALUES(0"+m_list0.GetItemText(k,0)+(CString)",GetDate(),"
					+m_list1.GetItemText(i,0)+","+start+","+term+","+qty +")";
				m_pCommand->CommandText = _bstr_t(SQL); 
				m_pCommand->Execute(NULL, NULL,adCmdText); 				
			}
		}
	}
	catch(...)
	{
		MessageBox("執(zhí)行SQL語(yǔ)句出錯(cuò)!");
	}
	this->LoadNMData(k);

}
void CFORMVIEW2::OnLvnItemchangedList2(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMHEADER phdr = reinterpret_cast<LPNMHEADER>(pNMHDR);
	// TODO: 在此添加控件通知處理程序代碼
	int i;

	for(i =0;i<m_list2.GetItemCount();i++ )
	{
		if(m_list2.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)//選中狀態(tài)。。
		{
			break;
		}
	}
	GetDlgItem(IDC_EDIT1)->SetWindowText(m_list2.GetItemText(i,3));

	*pResult = 0;
}

void CFORMVIEW2::OnBnClickedButton2()
{
	CString SQL,temp;
	int i,j,k;
	_CommandPtr m_pCommand;

	for(k=m_list0.GetItemCount()-1;k>=0;k--)
	{
		if(m_list0.GetItemState(k,LVIS_SELECTED)==LVIS_SELECTED)
			break;
	}
	j=m_list2.GetItemCount();
	if(k<0 || j==0 || m_list2.GetSelectedCount()==0)
	{
		MessageBox("請(qǐng)先選擇你要取消訂閱的報(bào)刊!");
		return;
	}

	try
	{
		m_pCommand.CreateInstance("ADODB.Command");
		m_pCommand->ActiveConnection = theApp.m_pConnection;
		for(i=0;i<j;i++)
		{
			if(m_list2.GetItemState(i,LVIS_SELECTED)==LVIS_SELECTED)
			{
				SQL=(CString)"DELETE FROM [CUS_ORDER] WHERE CNO="+ m_list0.GetItemText(k,0) +(CString)" AND [NMNO]=(SELECT [NMNO] FROM NMTABLE WHERE TITLE='"+ m_list2.GetItemText(i,0) +(CString)"')";
				m_pCommand->CommandText = _bstr_t(SQL); 
				m_pCommand->Execute(NULL, NULL,adCmdText); 
			}
		}
	}
	catch(...)
	{
		MessageBox("執(zhí)行SQL語(yǔ)句出錯(cuò)!");
	}
	this->LoadNMData(k);
}
void CFORMVIEW2::OnNMRclickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
	CPoint oPoint;
	int istat;
	CMenu menu ,*pSubMenu; //定義下面要用到的cmenu對(duì)象

	
	istat=m_list0.GetSelectionMark();//用istat存放當(dāng)前選定的是第幾項(xiàng)
	if(istat<0)	return ;

	menu.LoadMenu(IDR_MENU2); //裝載自定義的右鍵菜單
	pSubMenu = menu.GetSubMenu(0);//獲取第一個(gè)彈出菜單,所以第一個(gè)菜單必須有子菜單
	GetCursorPos( &oPoint);//獲取當(dāng)前光標(biāo)的位置,以便使得菜單可以跟隨光標(biāo)
	pSubMenu->TrackPopupMenu (TPM_LEFTALIGN, oPoint.x, oPoint.y, this); //在指定位置顯示彈出菜單

	*pResult = 0;
}
void CFORMVIEW2::OnListMenu0()
{
	this->LoadUserData();
	m_list0.SetItemState(m_list0.GetSelectionMark(),LVIS_SELECTED,LVIS_SELECTED);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕中文字幕中文字幕亚洲无线| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久久久性| 日韩欧美不卡在线观看视频| 在线视频一区二区免费| 91老师片黄在线观看| 国产不卡在线一区| 国产91丝袜在线播放九色| 国内精品久久久久影院色| 亚洲一区二区三区视频在线 | 欧美一级欧美一级在线播放| 91国偷自产一区二区使用方法| 99精品欧美一区二区三区小说| 成人精品视频一区二区三区尤物| 国产91丝袜在线观看| 99久久综合99久久综合网站| av毛片久久久久**hd| 欧洲在线/亚洲| 欧美一区二区视频在线观看2022 | 欧美日韩久久不卡| 国产精品热久久久久夜色精品三区| 亚洲精品一区二区三区福利| 久久综合色一综合色88| 欧美激情一区二区三区全黄| 中文字幕一区二区三区蜜月 | 99视频有精品| 欧美综合在线视频| 欧美精品一卡两卡| 日韩免费电影网站| 欧美国产一区在线| 亚洲免费电影在线| 日本aⅴ免费视频一区二区三区 | 欧美一级xxx| 国产人久久人人人人爽| 亚洲欧美日韩小说| 蜜臀av性久久久久蜜臀aⅴ| 国产成人丝袜美腿| 欧美色窝79yyyycom| 欧美一级xxx| 中文字幕在线不卡一区| 午夜久久久久久| 国产精品一二三区| 欧美性受xxxx黑人xyx| 欧美成人高清电影在线| 日韩伦理av电影| 午夜伦理一区二区| 成人丝袜视频网| 51精品视频一区二区三区| 欧美高清一级片在线观看| 亚洲国产精品久久艾草纯爱| 国产麻豆精品95视频| 欧美综合一区二区三区| 国产调教视频一区| 亚洲国产视频网站| 成人爽a毛片一区二区免费| 欧美日韩国产色站一区二区三区| 久久久美女艺术照精彩视频福利播放| 亚洲少妇30p| 久久草av在线| 欧美在线免费观看视频| 久久久久久久久岛国免费| 亚洲综合色噜噜狠狠| 国产乱码字幕精品高清av | 国产亚洲一区二区在线观看| 一区二区欧美视频| 国产aⅴ综合色| 欧美电影免费观看完整版| 一区二区在线观看av| 国产九色精品成人porny | 国产嫩草影院久久久久| 亚洲444eee在线观看| 91最新地址在线播放| 久久免费的精品国产v∧| 日韩一区精品视频| 色婷婷综合中文久久一本| 久久亚洲捆绑美女| 久久精品国内一区二区三区| 欧美性猛交xxxxxxxx| 成人欧美一区二区三区黑人麻豆 | 粉嫩一区二区三区性色av| 欧美电视剧免费全集观看| 亚洲成国产人片在线观看| 91天堂素人约啪| 中文字幕亚洲欧美在线不卡| 国产高清不卡一区二区| 悠悠色在线精品| 成人国产在线观看| 久久日韩精品一区二区五区| 日本aⅴ亚洲精品中文乱码| 欧美综合视频在线观看| 亚洲三级免费电影| 99久久久久久| 综合久久久久久| 成人手机电影网| 国产精品每日更新| 成人小视频免费观看| 国产亚洲美州欧州综合国| 极品销魂美女一区二区三区| 日韩欧美国产一区二区在线播放| 香港成人在线视频| 欧美美女一区二区三区| 亚洲一区二区三区精品在线| 日本乱码高清不卡字幕| 一区二区久久久久久| 日本精品视频一区二区三区| 亚洲日本欧美天堂| 欧美主播一区二区三区美女| 亚洲一级在线观看| 在线播放视频一区| 日本伊人午夜精品| 欧美刺激脚交jootjob| 老司机精品视频一区二区三区| 日韩一区二区不卡| 久久国产夜色精品鲁鲁99| 精品国产123| 国产精品一区二区免费不卡| 国产日韩欧美激情| 91丨九色丨蝌蚪丨老版| 一区二区三区日韩欧美精品| 欧美午夜精品理论片a级按摩| 夜夜嗨av一区二区三区四季av| 欧美日韩久久久| 精品一区二区在线观看| 日本一区免费视频| 成人av综合一区| 一区二区三区欧美久久| 7777精品伊人久久久大香线蕉| 毛片av一区二区| 国产日韩欧美不卡在线| 一本久久精品一区二区| 亚洲va在线va天堂| 久久综合九色综合97婷婷女人| 不卡一区在线观看| 亚洲a一区二区| 久久午夜电影网| 色婷婷av一区二区三区之一色屋| 亚洲h动漫在线| 国产日韩欧美综合在线| 99久久免费精品| 秋霞电影网一区二区| 中文一区一区三区高中清不卡| 91麻豆文化传媒在线观看| 日韩精品电影一区亚洲| 国产欧美日韩卡一| 欧美偷拍一区二区| 国产一区二区三区国产| 亚洲精品中文字幕乱码三区| 91精品在线免费观看| 粉嫩高潮美女一区二区三区| 亚洲午夜国产一区99re久久| 久久久777精品电影网影网| 在线区一区二视频| 极品少妇一区二区三区精品视频| 综合色天天鬼久久鬼色| 日韩欧美国产综合| 色综合色狠狠天天综合色| 久久电影网电视剧免费观看| 日韩理论片中文av| 亚洲精品午夜久久久| 久久一区二区三区国产精品| 在线观看亚洲a| 国产精品亚洲视频| 日本不卡视频在线观看| 亚洲欧洲成人自拍| 久久久久久综合| 欧美性猛交xxxx黑人交| 成人av在线网| 精品综合久久久久久8888| 亚洲综合在线视频| 国产三级精品视频| 日韩久久精品一区| 欧美系列一区二区| 99riav久久精品riav| 国模无码大尺度一区二区三区| 亚洲国产精品人人做人人爽| 国产精品免费aⅴ片在线观看| 欧美一级片在线看| 欧美日韩国产精品自在自线| 成人国产亚洲欧美成人综合网| 九色porny丨国产精品| 亚洲国产精品久久不卡毛片| 亚洲三级电影网站| 中文一区二区在线观看 | 麻豆精品久久久| 亚洲福中文字幕伊人影院| 亚洲同性同志一二三专区| 国产日韩欧美电影| 久久综合色一综合色88| 日韩欧美www| 日韩欧美国产一区二区在线播放 | 亚洲综合另类小说| 国产精品第四页| 国产欧美综合在线| 欧美大片一区二区三区| 欧美一区2区视频在线观看| 欧美日韩精品一区二区三区 | 69堂精品视频| 欧美久久久久免费| 欧美撒尿777hd撒尿| 欧美三级电影网站|