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

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

?? dlgbookadjust2.cpp

?? 圖書管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	{
		if ((m_list.col ==0) || (m_list.col==1))
		{
			CString c_barcode,c_bookname;
			c_barcode = m_list.GetItemText(m_list.row,0);
			c_bookname = m_list.GetItemText(m_list.row,1);
			if (m_list.col==0)
			{
				if (!c_barcode.IsEmpty()&&c_bookname.IsEmpty())
				{
					m_pRs->raw_Close();
					CString sql;
					sql.Format("select barcode,bookname,author,bookconcern from tb_bookinfo where barcode = '%s' or shortname = '%s'",c_barcode,c_barcode);
					m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
					if (m_pRs->RecordCount>0)
					{
						m_list.SetItemText(m_list.row,0,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)0)->Value);
						m_list.SetItemText(m_list.row,1,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)1)->Value);
						m_list.SetItemText(m_list.row,2,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)2)->Value);
						m_list.SetItemText(m_list.row,3,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)3)->Value);
						
					}
					else
					{
						m_list.SetItemText(m_list.row,0,"");
						MessageBox("條形碼不存在","提示",64);
						return;
					}				
				}			
			}
			else  //m_list.col ==1
			{
				if (!c_bookname.IsEmpty()&&c_barcode.IsEmpty())
				{
					m_pRs->raw_Close();
					CString sql;
					sql.Format("select barcode,bookname from tb_bookinfo where barcode = '%s' or shortname = '%s'",c_bookname,c_bookname);
					m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
					if (m_pRs->RecordCount>0)
					{
						m_list.SetItemText(m_list.row,0,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)0)->Value);
						m_list.SetItemText(m_list.row,1,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)1)->Value);
						m_list.SetItemText(m_list.row,2,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)2)->Value);
						m_list.SetItemText(m_list.row,3,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)3)->Value);
					}
					else
					{
						m_list.SetItemText(m_list.row,1, "");
						MessageBox("書籍名稱不存在","提示",64);
						return;
					}				
				}			
				
			}		
		}
		m_list.col = m_list.col+1;
		CString tempID,tempname;
		tempID = m_list.GetItemText(m_list.row,0);
		tempname = m_list.GetItemText(m_list.row,1);
		m_list.showedit = true;
		if ((tempname.IsEmpty()==false)&&(m_list.col == 0))
			m_list.showedit =false;
		else if((tempID.IsEmpty()==false)&&(m_list.col == 1))
			m_list.showedit =false;
		else if ((m_list.col==2 )||(m_list.col== 3))
			m_list.showedit =false;
		m_list.ShowEdit();
	}
	else
	{
		AddNewRow();
	}
}

BOOL CDlgBookAdjust2::PreTranslateMessage(MSG* pMsg) 
{
	if (pMsg->message ==WM_KEYDOWN)	
	{		
		/****************************************************************
		說明:  表格中編輯框獲得焦點時,按Enter鍵控制單元格焦點移動
		****************************************************************/
		if ((pMsg->wParam == 13)&&(pMsg->hwnd==m_list.edit.m_hWnd))
		{
			MoveFocus();
			return true;
		}	
		/****************************************************************
		說明:  表格中獲得焦點時,按Enter鍵添加新行
		****************************************************************/		
		if ((pMsg->wParam == 13)&&(pMsg->hwnd == m_list.m_hWnd))
		{
			AddNewRow();
			return true;
		}
		if ((pMsg->wParam ==VK_DELETE)&&(pMsg->hwnd == m_list.m_hWnd))
		{
			DeleteCurRow();
			//return true;
		}		

		/****************************************************************
		說明:  輔助錄入表格獲得焦點時,按Enter鍵會將當前數據顯示在表格中
		****************************************************************/
		else if ((pMsg->hwnd ==m_auxilist.m_hWnd)&&(pMsg->wParam == 13))
		{
			OnDblclkList2(NULL,NULL);
			return true;
		}
		else if (pMsg->wParam ==13)
		{
			pMsg->wParam = 9;
			//return;
		}						
		else if (pMsg->wParam == VK_ESCAPE)
			return true;
	}
	/****************************************************************
	說明:  表格中編輯框按鍵時的事件,用于判斷是否限制字符輸入,如果用戶按
	PageDown鍵,將使輔助錄入表格獲得焦點
	****************************************************************/
	if ((pMsg->message == WM_KEYDOWN)&&(pMsg->hwnd == m_list.edit.m_hWnd))
	{
		LimitEdit();	
		if (pMsg->wParam == 34)
		{
			ShowListinfo();
		}
		else if (pMsg->wParam ==VK_DELETE)//按delete鍵刪除表格當前行
			DeleteCurRow();
	}	
	/****************************************************************
	說明:  表格中編輯框改變時的事件
	****************************************************************/
	if ((pMsg->message == WM_KEYUP)&&(pMsg->hwnd == m_list.edit.m_hWnd))
	{
		EditChange();	
	}
	/****************************************************************
	說明:  在窗體中控件獲得焦點時,使提示列表不可見
	****************************************************************/
	if (pMsg->message==WM_LBUTTONDOWN)
	{
		if (pMsg->hwnd!= m_auxilist.m_hWnd)
			m_auxilist.ShowWindow(SW_HIDE);
	}
	/****************************************************************
	說明:  在單擊表格時,根據當前列判斷是否顯示編輯框
	****************************************************************/
	if ((pMsg->message ==WM_LBUTTONDOWN)&&(pMsg->hwnd ==m_list.m_hWnd))
	{
		//當前列為商品編號,商品名稱為空,顯示編輯框,在當前列為商品名稱,商品編號為空,顯示編輯框,
		CString tempID,tempname;
		LVHITTESTINFO pos;
		pos.pt.x = LOWORD(pMsg->lParam);
		pos.pt.y = HIWORD(pMsg->lParam);
		pos.flags = LVHT_ABOVE;
		int row,col;
		row = -1;
		col = -1;
		if (m_list.SubItemHitTest(&pos)>=0)
		{
			m_list.SetFocus();
			row = pos.iItem;
			col = pos.iSubItem;		
			tempID = m_list.GetItemText(row,0);
			tempname = m_list.GetItemText(row,1);	
			m_list.showedit =true;
			if ((col==2)||(col ==3)) //如果單擊金額列,不顯示編輯框
				m_list.showedit =false;
			if ((tempname.IsEmpty()==false)&&(col == 0))
				m_list.showedit =false;
			else if((tempID.IsEmpty()==false)&&(col == 1))
				m_list.showedit =false;
		}
	}	
	return CDialog::PreTranslateMessage(pMsg);	
}

void CDlgBookAdjust2::OnDblclkList2(NMHDR* pNMHDR, LRESULT* pResult) 
{
	int row = m_auxilist.GetSelectionMark();
	if (row!=-1)
	{
		CString temp;
		temp = m_auxilist.GetItemText(row,0);
		//設置條形碼
		m_list.SetItemText(m_list.row,0,temp);
		//設置書籍名稱
		m_list.SetItemText(m_list.row,1,m_auxilist.GetItemText(row,1));
		//設置默認價格
		m_list.SetItemText(m_list.row,2,m_auxilist.GetItemText(row,2));
		m_list.SetItemText(m_list.row,3,m_auxilist.GetItemText(row,3));
		m_auxilist.ShowWindow(SW_HIDE);
	}
	//移動編輯框
	//MoveFocus();
	m_list.col =4;
	m_list.ShowEdit();	
}

void CDlgBookAdjust2::AddOperate()
{
	if ((m_storage.GetCurSel()==-1)||(m_counter.GetCurSel()==-1))
	{
		MessageBox("倉庫或柜臺信息不能為空.","提示",64);
		return;
	}
	if (DetailInfoIsNull())
	{
		MessageBox("商品列表不能為空.","提示",64);
		return;
	}
	CString c_storage,c_operator,c_counter,c_date,c_id;
	m_storage.GetWindowText(c_storage);
	m_operator.GetWindowText(c_operator);
	m_counter.GetWindowText(c_counter);
	m_date.GetWindowText(c_date);

	m_pCom->ActiveConnection = m_pCon.GetInterfacePtr();
	_ParameterPtr a,b,c,d,e;

	a = m_pCom->CreateParameter("a1",adVarChar,adParamInput,30);
	a->Value = (_bstr_t)c_storage;
	
	b = m_pCom->CreateParameter("a2",adVarChar,adParamInput,30);
	b->Value = (_bstr_t)c_counter;

	c = m_pCom->CreateParameter("a3",adVarChar,adParamInput,30);
	c->Value = (_bstr_t)c_operator;

	d = m_pCom->CreateParameter("a4",adVarChar,adParamInput,30);
	d->Value = (_bstr_t)c_date;

	e = m_pCom->CreateParameter("a5",adVarChar,adParamOutput,30);

	m_pCom->Parameters->Append(a);
	m_pCom->Parameters->Append(b);
	m_pCom->Parameters->Append(c);
	m_pCom->Parameters->Append(d);
	m_pCom->Parameters->Append(e);
	m_pCom->CommandText = "sp_adjuststorage";
	try
	{
		m_pCom->Execute(0,NULL,adCmdStoredProc);
		c_id = (TCHAR*)(_bstr_t)e->Value;
		m_pCom->Parameters->Delete("a1");
		m_pCom->Parameters->Delete("a2");
		m_pCom->Parameters->Delete("a3");
		m_pCom->Parameters->Delete("a4");
		m_pCom->Parameters->Delete("a5");
		
		CString sql,c_barcode,c_booknum;
		float f_booknum;

		for (int row = 0 ;row<m_list.GetItemCount();row++)
		{
			m_pRs->raw_Close();
			c_barcode = m_list.GetItemText(row,0);
			c_booknum = m_list.GetItemText(row,4);
			
			f_booknum = atof(c_booknum);

			sql.Format("insert into tb_bookmove_sub values ('%s','%s',%f)",c_id,c_barcode,f_booknum);
			m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
			
			m_pRs->raw_Close();
			sql.Format("update tb_bookstorage set booknum = booknum- %f where barcode = '%s' and storagename = '%s'",f_booknum,c_barcode,c_storage);
			m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);

			m_pRs->raw_Close();

			sql.Format("select * from tb_counterbook where barcode = '%s' and counter = '%s'",c_barcode,c_counter);
			m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
			if (m_pRs->RecordCount>0) 
			{
				m_pRs->raw_Close();
				sql.Format("update tb_counterbook set booknum = booknum+ %f where barcode = '%s' and counter = '%s'",f_booknum,c_barcode,c_counter);
				m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
			}
			else
			{
				m_pRs->raw_Close();
				sql.Format("insert into  tb_counterbook values ('%s','%s',%f)",c_barcode,c_counter,f_booknum);
				m_pRs->Open((_variant_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);				
			}


		}
		MessageBox("操作成功.","提示",64);
		CancelOperate();
	}
	catch(...)
	{
		MessageBox("操作失敗.","提示",64);
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美另类高清zo欧美| 国产亚洲精久久久久久| 国产一区在线观看麻豆| 亚洲视频图片小说| 久久蜜臀中文字幕| 欧美日韩成人一区二区| 9l国产精品久久久久麻豆| 久久国产福利国产秒拍| 亚洲高清在线精品| 国产精品乱码妇女bbbb| 欧美变态tickle挠乳网站| 在线观看区一区二| av一二三不卡影片| 国产精品69久久久久水密桃| 视频一区欧美日韩| 亚洲愉拍自拍另类高清精品| 国产精品久久久久影视| 久久人人超碰精品| 精品国产91九色蝌蚪| 欧美日韩成人高清| 欧美午夜视频网站| 欧美最猛黑人xxxxx猛交| 99视频在线观看一区三区| 国产91精品久久久久久久网曝门 | 国产精品成人在线观看| 精品国产乱码久久久久久免费| 欧美亚洲动漫精品| 欧美午夜精品电影| 色又黄又爽网站www久久| av网站一区二区三区| 成人性生交大合| 国产成人av在线影院| 国产一区二区三区日韩| 久久不见久久见免费视频7 | 精品一区中文字幕| 麻豆久久久久久| 激情综合五月天| 狠狠色丁香久久婷婷综| 寂寞少妇一区二区三区| 国产一区二区视频在线播放| 国产在线看一区| 国产成人免费视频精品含羞草妖精| 国产美女一区二区三区| 国产一区二区主播在线| 国产乱一区二区| 成人av在线电影| 一本一道综合狠狠老| 在线观看av不卡| 欧美日本在线视频| 欧美一级免费观看| 精品嫩草影院久久| 日本一区二区成人| 亚洲视频 欧洲视频| 亚洲国产中文字幕在线视频综合| 天堂av在线一区| 蜜臀精品久久久久久蜜臀| 久久精品国产色蜜蜜麻豆| 九九视频精品免费| 成人性生交大合| 欧美伊人久久大香线蕉综合69| 欧美午夜片在线看| 欧美mv和日韩mv国产网站| 久久久久久免费| 国产精品理伦片| 亚洲国产成人tv| 精品一区二区三区免费观看| 国产a视频精品免费观看| 色欧美片视频在线观看在线视频| 欧美日韩第一区日日骚| 久久久久久电影| 亚洲综合免费观看高清完整版 | 久久久亚洲欧洲日产国码αv| 国产精品区一区二区三| 亚洲成人动漫av| 国产一区二区三区免费看| 色综合久久中文字幕综合网| 亚洲精品日产精品乱码不卡| 亚洲午夜久久久久久久久久久 | 亚洲同性gay激情无套| 午夜精品久久久久影视| 国产精品一区二区免费不卡 | 成人精品国产一区二区4080| 在线观看av不卡| 久久久精品tv| 偷偷要91色婷婷| 丁香天五香天堂综合| 欧美日韩在线播| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲欧美一区二区久久| 蜜桃av一区二区在线观看| 91在线无精精品入口| 日韩精品一区二区三区四区| 亚洲人123区| 国产精品一线二线三线精华| 欧美日高清视频| 国产精品久久久久aaaa| 久久精品国产99| 欧洲一区二区三区在线| 日本一区二区三区四区在线视频| 日韩精品欧美成人高清一区二区| 成人激情开心网| 精品国产在天天线2019| 亚洲国产精品自拍| 99国产精品一区| 久久久久久久精| 麻豆91在线播放免费| 在线观看国产一区二区| 国产精品免费网站在线观看| 精品亚洲porn| 7777精品久久久大香线蕉| 亚洲欧美日韩在线| 成人高清免费观看| 国产日韩精品视频一区| 狠狠色狠狠色合久久伊人| 欧美一级电影网站| 五月婷婷欧美视频| 欧美在线免费观看亚洲| 亚洲视频在线观看三级| 国产精品538一区二区在线| 日韩欧美你懂的| 美日韩一级片在线观看| 欧美精品自拍偷拍| 亚洲v中文字幕| 欧美三级视频在线观看| 一区二区三区在线观看欧美| 99久久99久久免费精品蜜臀| 中文字幕av一区二区三区免费看| 久久国产日韩欧美精品| 日韩一级大片在线观看| 免费看欧美美女黄的网站| 日韩一区二区在线观看视频播放| 首页综合国产亚洲丝袜| 欧美三级日本三级少妇99| 亚洲自拍偷拍九九九| 欧美揉bbbbb揉bbbbb| 亚洲国产wwwccc36天堂| 精品视频在线免费看| 亚洲成人一区在线| 欧美乱妇20p| 麻豆久久久久久久| 久久久久国产精品厨房| 国产成人综合亚洲91猫咪| 久久久精品国产99久久精品芒果| 国产精品自在在线| 国产欧美日韩三级| 91在线看国产| 午夜久久久影院| 日韩一区二区三区视频| 久久草av在线| 欧美精彩视频一区二区三区| 99久久综合99久久综合网站| 亚洲免费av观看| 在线成人av影院| 国产麻豆视频一区| 国产精品电影一区二区三区| 欧洲一区在线电影| 日本不卡一区二区| 久久久久综合网| 91色|porny| 免费在线看成人av| 国产日本亚洲高清| 欧美在线免费观看视频| 美女一区二区视频| 久久久久久久一区| 97久久精品人人做人人爽| 午夜日韩在线电影| 久久综合久久综合九色| av资源站一区| 日韩黄色片在线观看| 久久久久久久一区| 欧美午夜精品久久久久久超碰 | 日本女优在线视频一区二区| 精品国产91乱码一区二区三区| 成人h版在线观看| 亚洲永久免费av| 欧美精品一区二区不卡| 色综合一区二区| 激情综合色播激情啊| 亚洲精品美腿丝袜| 欧美tickle裸体挠脚心vk| 一本到一区二区三区| 精品一区二区三区欧美| 亚洲美女视频在线观看| 精品国产伦一区二区三区免费| 91亚洲永久精品| 久久爱www久久做| 亚洲国产精品久久久久婷婷884| 精品日韩99亚洲| 欧美三级乱人伦电影| 成人免费观看av| 老司机午夜精品| 亚洲午夜久久久久久久久久久| 日本一区二区在线不卡| 日韩视频免费直播| 欧美午夜片在线看| 99精品偷自拍| 国产精品一区二区久久不卡 | 亚洲精品国产成人久久av盗摄 | 欧美一级久久久久久久大片| 色欧美片视频在线观看|