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

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

?? dlgbookadjust2.cpp

?? 圖書管理系統(tǒng)
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// DlgBookAdjust2.cpp : implementation file
//

#include "stdafx.h"
#include "bbb.h"
#include "DlgBookAdjust2.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern _ConnectionPtr m_pCon;  //ADO連接對象
extern _RecordsetPtr m_pRs; 
extern _RecordsetPtr m_pRs1; 
extern _CommandPtr m_pCom;
extern CString user;

/////////////////////////////////////////////////////////////////////////////
// CDlgBookAdjust2 dialog


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


void CDlgBookAdjust2::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgBookAdjust2)
	DDX_Control(pDX, IDC_LIST2, m_auxilist);
	DDX_Control(pDX, IDC_STORAGE, m_storage);
	DDX_Control(pDX, IDC_OPERATOR, m_operator);
	DDX_Control(pDX, IDC_LIST, m_list);
	DDX_Control(pDX, IDC_DATE, m_date);
	DDX_Control(pDX, IDC_COUNTER, m_counter);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgBookAdjust2, CDialog)
	//{{AFX_MSG_MAP(CDlgBookAdjust2)
	ON_NOTIFY(NM_DBLCLK, IDC_LIST2, OnDblclkList2)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgBookAdjust2 message handlers

BOOL CDlgBookAdjust2::OnInitDialog() 
{
	CDialog::OnInitDialog();

	m_auxilist.ModifyStyle(LVS_EDITLABELS,0);//禁止編輯標(biāo)題
	m_auxilist.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE|LVS_EX_INFOTIP|LVS_EX_SUBITEMIMAGES|LVS_EX_GRIDLINES );

	//向表格中添加列
	m_list.InsertColumn(1,"條形碼",LVCFMT_LEFT,100);
	m_list.InsertColumn(2,"書籍名稱",LVCFMT_LEFT,120);
	m_list.InsertColumn(3,"作者",LVCFMT_LEFT,80);
	m_list.InsertColumn(4,"出版社",LVCFMT_LEFT,100);
	m_list.InsertColumn(5,"數(shù)量",LVCFMT_LEFT,80);

	m_auxilist.InsertColumn(0,"條形碼",LVCFMT_LEFT,100);
	m_auxilist.InsertColumn(1,"書籍名稱",LVCFMT_LEFT,80);
	m_auxilist.InsertColumn(2,"作者",LVCFMT_LEFT,60);
	m_auxilist.InsertColumn(3,"出版社",LVCFMT_LEFT,60);
	m_auxilist.InsertColumn(4,"默認(rèn)價(jià)格",LVCFMT_LEFT,60);

	//添加空行
	m_list.InsertItem(1,"");
	m_auxilist.SetParent(&m_list);	

	LoadStorageInfo();
	LoadCounterInfo();

	m_operator.SetWindowText(user);
	CancelOperate();//exeute cancel operate
	return TRUE;  
}

void CDlgBookAdjust2::LoadStorageInfo()
{
	m_storage.ResetContent();//刪除所有的數(shù)據(jù)
	CString sql;
	sql = "select distinct storagename from tb_storageinfo";
	m_pRs->raw_Close();
	m_pRs->Open((_bstr_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
	while (!m_pRs->adoEOF)
	{
		m_storage.AddString((TCHAR *)(_bstr_t)m_pRs->GetFields()->GetItem("storagename")->Value);
		m_pRs->MoveNext();
	}
}


void CDlgBookAdjust2::LoadCounterInfo()
{
	m_counter.ResetContent();//刪除所有的數(shù)據(jù)
	CString sql;
	sql = "select distinct counter from tb_counterinfo";
	m_pRs->raw_Close();
	m_pRs->Open((_bstr_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
	while (!m_pRs->adoEOF)
	{
		m_counter.AddString((TCHAR *)(_bstr_t)m_pRs->GetFields()->GetItem("counter")->Value);
		m_pRs->MoveNext();
	}
}

void CDlgBookAdjust2::CancelOperate()
{
	m_storage.SetCurSel(-1);
	m_counter.SetCurSel(-1);
	m_list.DeleteAllItems();
	CTime date = CTime::GetCurrentTime();
	m_date.SetTime(&date);
	m_list.InsertItem(1,"");
	m_list.edit.SetWindowText("");
}

void CDlgBookAdjust2::OnOK()
{

//prevent pressing enter key to close form
}

void CDlgBookAdjust2::AddNewRow()
{
	int counts = m_list.GetItemCount();
	if (m_list.row == counts-1)//當(dāng)前行為最后一行
	{
		m_list.InsertItem(100,"");
		m_list.row+=1;			
		m_list.SetItemText(m_list.row,5,"1.0");

		m_list.col = 0;
		m_list.ShowEdit();
	}
	else
	{
		m_list.row+=1;
		m_list.col = 0;
		m_list.ShowEdit();
	}
}

bool CDlgBookAdjust2::CurrentRowIsNull()
{
	int row = m_list.GetSelectionMark();
	if (row !=-1)
	{
		for (int index = 0;index <7;index++)
		{
			CString str;
			str = m_list.GetItemText(m_list.row,index);
			if (str.IsEmpty())
			{
				return true;
			}
		}
	}
	else
		return true;
	return false;
}

void CDlgBookAdjust2::DeleteCurRow()
{
	int currow;
	currow = m_list.row;
	if (currow!=-1)
	{		
	//	m_list.SetFocus();		
		if (MessageBox("確實(shí)要刪除當(dāng)前行嗎?","提示",MB_YESNO)==IDYES)
		{

			int m = m_list.GetItemCount();
			if (m >1)
			{
				for (int i = currow+1;i<m_list.GetItemCount();i++)
				{
					for(int c = 0; c<5 ;c++)
					{
						m_list.SetItemText(i-1,c,m_list.GetItemText(i,c));
					}
				}
				m_list.DeleteItem(m_list.GetItemCount()-1);
			}
			else
			{
				for (int i = 0;i< 5;i++)
				{
					m_list.SetItemText(0,i,"");
				}
			}
			m_auxilist.ShowWindow(SW_HIDE);
		}
	}
}

bool CDlgBookAdjust2::DetailInfoIsNull()
{
	int rowcount = m_list.GetItemCount();
	if (rowcount ==-1)
		return true;
	for (int r = 0;r <rowcount;r++)
		for (int i = 0;i<5;i++)
		{
			CString temp;
			temp = m_list.GetItemText(r,i);
			if (temp.IsEmpty())
				return true;
		}
	return false;
}

void CDlgBookAdjust2::EditChange()
{
	CString str;
	m_list.edit.GetWindowText(str);
		CString sql = "";
		switch (m_list.col)
		{
		case 0 : 
			{
				if (!str.IsEmpty())
					sql.Format("select barcode,bookname,author,bookconcern,price from tb_bookinfo where barcode like '%s%%' or shortname like '%s%%' ",str,str);
				break;
			}
		case 1 : 
			{
				if (!str.IsEmpty())
					sql.Format("select barcode,bookname,author,bookconcern,price from tb_bookinfo where bookname like '%s%%' or shortname like '%s%%'",str,str);
				break;
			}
		}

		if (! sql.IsEmpty())
		{
			m_pRs->raw_Close();
			m_pRs->Open((_bstr_t)sql,m_pCon.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
			if (m_pRs->RecordCount>0)
			{
				m_auxilist.DeleteAllItems();
				int i=0;
				while(! m_pRs->adoEOF)
				{
					m_auxilist.InsertItem(100,"");
					for (int m = 0;m<5;m++)
					m_auxilist.SetItemText(i,m,(TCHAR*)(_bstr_t)m_pRs->GetFields()->GetItem((long)m)->Value);
					m_pRs->MoveNext();
					i +=1;
				}
				ShowListInfo();
			}
			else
				m_auxilist.ShowWindow(SW_HIDE);
		}
		else
			m_auxilist.ShowWindow(SW_HIDE);
}

void CDlgBookAdjust2::ShowListInfo()
{
	CRect rect;
	m_list.GetSubItemRect(m_list.row,m_list.col,LVIR_BOUNDS,rect);
	m_auxilist.MoveWindow(rect.left,rect.bottom+1,300,150);
	m_auxilist.ShowWindow(SW_SHOW);
}

void CDlgBookAdjust2::LimitEdit()
{
	m_list.edit.IsNumber = false;
	//在修改商品數(shù)據(jù),價(jià)格,折扣時(shí)只允許輸入數(shù)字
	if (m_list.col ==4)
	{
		m_list.edit.IsNumber = true;
	}
}

void CDlgBookAdjust2::ShowListinfo()
{
	if (m_auxilist.IsWindowVisible())
	{
		m_auxilist.SetFocus();
		m_auxilist.PostMessage(WM_KEYDOWN,VK_UP);
	}
}

void CDlgBookAdjust2::MoveFocus()
{
	m_list.SetFocus();
	if (m_list.col <5)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日产国产综合网| 久久夜色精品国产噜噜av| 国产欧美日韩中文久久| 石原莉奈在线亚洲二区| 99riav久久精品riav| 亚洲精品一线二线三线无人区| 一级精品视频在线观看宜春院 | 亚洲自拍另类综合| 懂色中文一区二区在线播放| 欧美一区二区三区四区在线观看| 一区二区三区av电影| 成人性视频网站| 精品国产一区二区三区不卡| 亚洲国产成人porn| 一本色道久久综合精品竹菊| 中文av字幕一区| 国产精品一线二线三线精华| 4438x成人网最大色成网站| 亚洲综合网站在线观看| 91麻豆精品视频| 中文字幕一区免费在线观看| 国产乱妇无码大片在线观看| 精品国产乱码久久久久久图片 | 国产一区啦啦啦在线观看| 91精品一区二区三区久久久久久 | 国产欧美综合色| 久久99国产精品久久99| 欧美电影免费观看高清完整版| 亚洲电影你懂得| 欧美视频在线一区二区三区 | 蜜桃一区二区三区在线| 欧美高清dvd| 首页国产欧美久久| 欧美日韩你懂得| 亚洲成av人片一区二区三区| 欧美日韩一区二区三区不卡| 亚洲午夜久久久| 欧美日韩久久不卡| 香蕉乱码成人久久天堂爱免费| 欧美优质美女网站| 亚洲电影一区二区三区| 欧美日韩视频在线一区二区| 日韩高清不卡在线| 欧美一级片免费看| 精品在线播放午夜| 久久久亚洲高清| 成人黄色软件下载| 亚洲欧美自拍偷拍| 色婷婷亚洲婷婷| 亚洲国产精品人人做人人爽| 欧美日韩一区二区在线观看视频| 天堂久久久久va久久久久| 91精品国模一区二区三区| 轻轻草成人在线| 精品国产精品一区二区夜夜嗨| 国产一区二区不卡| 国产精品网站在线| 色老汉一区二区三区| 亚洲电影你懂得| 精品国产一区二区三区四区四| 国产美女精品人人做人人爽| 国产精品无码永久免费888| 99r国产精品| 日韩极品在线观看| 精品国产凹凸成av人网站| 丁香婷婷综合色啪| 亚洲男人电影天堂| 91精品啪在线观看国产60岁| 国产一区二区三区四区五区美女| 国产精品丝袜一区| 在线免费观看成人短视频| 日本不卡一区二区| 国产午夜精品一区二区| 91视频91自| 美女脱光内衣内裤视频久久网站| 久久香蕉国产线看观看99| 99久久夜色精品国产网站| 亚洲成人久久影院| 亚洲精品在线三区| 99精品热视频| 日产欧产美韩系列久久99| 国产欧美一区二区精品久导航| 色国产精品一区在线观看| 麻豆91在线观看| 中文字幕亚洲一区二区av在线| 欧美日韩激情一区| 国产成人精品免费在线| 性做久久久久久久久| 久久久久九九视频| 欧美亚洲高清一区二区三区不卡| 精品在线观看视频| 一区二区三区在线视频观看58| 91精品国产色综合久久不卡电影| 国产大陆亚洲精品国产| 亚洲一区在线视频| 久久久美女毛片| 欧美日韩视频专区在线播放| 成人在线视频首页| 日韩一区精品字幕| 亚洲素人一区二区| 欧美不卡123| 欧美在线999| 国产成人精品亚洲午夜麻豆| 日韩vs国产vs欧美| 日韩理论片网站| www国产精品av| 欧美日韩在线免费视频| 成人高清免费观看| 极品少妇一区二区三区精品视频| 一区二区三区在线不卡| 亚洲国产精品激情在线观看| 日韩欧美一级片| 欧美色图片你懂的| 99精品1区2区| 国产精品主播直播| 日韩不卡一区二区三区| 玉足女爽爽91| 国产精品久久久久久久久久免费看 | 欧美中文字幕不卡| 成人中文字幕电影| 国产一区二区导航在线播放| 日韩激情中文字幕| 亚洲一区二区三区小说| 国产精品久久久久影院老司| 精品国产一区二区精华| 欧美麻豆精品久久久久久| 色哟哟国产精品免费观看| 成人三级伦理片| 国产乱一区二区| 九色porny丨国产精品| 水野朝阳av一区二区三区| 一级中文字幕一区二区| 亚洲品质自拍视频| 欧美国产欧美亚州国产日韩mv天天看完整| 精品国产伦一区二区三区观看方式 | 久久欧美一区二区| 日韩欧美色综合网站| 777午夜精品视频在线播放| 欧洲一区在线电影| 91国偷自产一区二区使用方法| thepron国产精品| 高清在线成人网| 国产麻豆成人精品| 韩国女主播成人在线观看| 免费在线看成人av| 蜜乳av一区二区| 麻豆精品久久久| 蜜桃久久久久久久| 麻豆精品一区二区综合av| 欧美a级理论片| 免费人成在线不卡| 免费观看在线综合色| 免费的成人av| 久久精品久久99精品久久| 久久99九九99精品| 狠狠色丁香久久婷婷综合_中| 久久国产成人午夜av影院| 久久精品国内一区二区三区| 国产在线麻豆精品观看| 国产综合久久久久影院| 国产精品一线二线三线精华| 国产成人99久久亚洲综合精品| 东方欧美亚洲色图在线| www.亚洲激情.com| 色综合色狠狠综合色| 在线观看国产精品网站| 欧美年轻男男videosbes| 91精品国产综合久久久久久久 | 精品视频一区 二区 三区| 欧美人动与zoxxxx乱| 欧美一区二区三区免费大片 | 欧美中文字幕不卡| 欧美日韩五月天| 日韩美一区二区三区| 久久综合99re88久久爱| 国产精品入口麻豆原神| 亚洲精品国产精华液| 亚洲第一综合色| 久久国产精品99久久久久久老狼| 国产精品资源网| 色综合天天综合狠狠| 欧美午夜不卡视频| 欧美本精品男人aⅴ天堂| 国产女主播在线一区二区| 亚洲欧美一区二区三区极速播放| 亚洲一区二区三区四区中文字幕| 日本不卡一区二区三区高清视频| 国产一区二区伦理片| 色婷婷综合久久| 日韩欧美国产成人一区二区| 中文一区二区在线观看| 一区二区三区在线观看国产| 青草av.久久免费一区| 国产福利一区在线观看| 色综合久久综合网欧美综合网| 欧美日韩免费电影| 久久久久久久久99精品| 曰韩精品一区二区| 国产在线精品一区在线观看麻豆| 久久99精品久久只有精品|