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

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

?? newbooksdlg.cpp

?? 多張數據表 含有SQL語句
?? CPP
字號:
// NewBooksDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Library.h"
#include "NewBooksDlg.h"
#include "BookSet.h"

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

/////////////////////////////////////////////////////////////////////////////
// CNewBooksDlg dialog


CNewBooksDlg::CNewBooksDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CNewBooksDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CNewBooksDlg)
	m_strBookID = _T("");
	m_strBookName = _T("");
	m_strPress = _T("");
	m_dPrice = 0.0;
	m_lTotal = 0;
	m_strWriter = _T("");
	m_lNow = 0;
	//}}AFX_DATA_INIT
}


void CNewBooksDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CNewBooksDlg)
	DDX_Control(pDX, IDC_LIST_RESULT, m_ctrList);
	DDX_Text(pDX, IDC_EDIT_BOOK_NO, m_strBookID);
	DDX_Text(pDX, IDC_EDIT_BOOK_NAME, m_strBookName);
	DDX_Text(pDX, IDC_EDIT_PRESS, m_strPress);
	DDX_Text(pDX, IDC_EDIT_PRICE, m_dPrice);
	DDX_Text(pDX, IDC_EDIT_TOTAL, m_lTotal);
	DDX_Text(pDX, IDC_EDIT_WRITER, m_strWriter);
	DDX_Text(pDX, IDC_EDIT_NOW, m_lNow);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CNewBooksDlg, CDialog)
	//{{AFX_MSG_MAP(CNewBooksDlg)
	ON_BN_CLICKED(IDC_BUTTON_IN, OnButtonIn)
	ON_EN_UPDATE(IDC_EDIT_TOTAL, OnUpdateEditTotal)
	ON_BN_CLICKED(IDC_BUTTON_CHECK_ALL, OnButtonCheckAll)
	ON_BN_CLICKED(IDC_BUTTON_BACK, OnButtonBack)
	ON_WM_CLOSE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CNewBooksDlg message handlers


BOOL CNewBooksDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_ctrList.InsertColumn(0,"書號");
	m_ctrList.InsertColumn(1,"書名");
	m_ctrList.InsertColumn(2,"作者");
	m_ctrList.InsertColumn(3,"出版社");
	m_ctrList.InsertColumn(4,"定價");
	m_ctrList.InsertColumn(5,"入庫日期");
	m_ctrList.InsertColumn(6,"存儲總量");
	m_ctrList.InsertColumn(7,"現存數量");

	RECT rect;
	m_ctrList.GetWindowRect(&rect);
	int Width=rect.right-rect.left;
	m_ctrList.SetColumnWidth(0,Width/8);
	m_ctrList.SetColumnWidth(1,Width/8);
	m_ctrList.SetColumnWidth(2,Width/8);
	m_ctrList.SetColumnWidth(3,Width/8);
	m_ctrList.SetColumnWidth(4,Width/8);
	m_ctrList.SetColumnWidth(5,Width/8);
	m_ctrList.SetColumnWidth(6,Width/8);
	m_ctrList.SetColumnWidth(7,Width/8);
	m_ctrList.SetExtendedStyle(LVS_EX_FULLROWSELECT);

	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


void CNewBooksDlg::OnButtonIn() 
{
	UpdateData();
	if(m_strBookID.Compare("")==0)
	{
		MessageBox("請正確填寫要求的數據","新書入庫登記");
		return;
	}
	
	if(!m_database.IsOpen())
	{
		if(!m_database.Open(_T("Library")))
		{
			MessageBox("無法連接數據庫!","新書登記");
			return;
		}
	}
	CBookSet *m_pset=new CBookSet(&m_database);
	//判斷書庫中是否有該書,進行相應操作
	//有,把數量加到庫中
	CString strSQL;
	strSQL.Format("select * from Book_Info where Book_ID='%s'",m_strBookID);
	m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
	if(m_pset->GetRecordCount()!=0)
	{
		
		m_pset->Edit();
		m_pset->m_Total_Amount=m_pset->m_Total_Amount+m_lTotal;
		m_pset->m_Now_Amount=m_pset->m_Now_Amount+m_lNow;
		m_pset->Update();
		m_pset->Requery();
		m_pset->Close();
		m_database.Close();
		MessageBox("成功添加新書!","新書入庫登記");
		return;
	}
	m_pset->Close();
	if(m_strBookID==""||m_strBookName==""||m_strWriter==""
		||m_strPress==""||m_dPrice==0||m_lTotal==0
		||m_lNow==0)
	{
		MessageBox("請正確填寫要求的數據!","新書登記入庫");
		m_database.Close();
		return;
	}
	strSQL.Format("select * from Book_Info");
	m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
	if(m_pset->GetRecordCount()==0)
	{
		MessageBox("沒有任何書籍信息!","新書登記");
	}
	m_pset->AddNew();
	m_pset->SetFieldNull(&(m_pset->m_Book_ID),FALSE);
	m_pset->m_Book_ID=m_strBookID;

	m_pset->SetFieldNull(&(m_pset->m_Book_Name),FALSE);
	m_pset->m_Book_Name=m_strBookName;

	m_pset->SetFieldNull(&(m_pset->m_Writer),FALSE);
	m_pset->m_Writer=m_strWriter;

	m_pset->SetFieldNull(&(m_pset->m_Press),FALSE);
	m_pset->m_Press=m_strPress;

	m_pset->SetFieldNull(&(m_pset->m_Price),FALSE);
	m_pset->m_Price=m_dPrice;

	m_pset->SetFieldNull(&(m_pset->m_Total_Amount),FALSE);
	m_pset->m_Total_Amount=m_lTotal;

	m_pset->SetFieldNull(&(m_pset->m_Now_Amount),FALSE);
	m_pset->m_Now_Amount=m_lNow;

	CTime curTime=CTime::GetCurrentTime();
	m_pset->SetFieldNull(&(m_pset->m_InLibrary_Date),FALSE);
	m_pset->m_InLibrary_Date=curTime;

	m_pset->Update();
	m_pset->Requery();
	
	m_pset->Close();
	m_database.Close();
	MessageBox("成功添加新書!","新書入庫登記");
	m_strBookID.Empty();
	m_strBookName.Empty();
	m_strPress.Empty();
	m_strWriter.Empty();
	m_lNow=0;
	m_lTotal=0;
	m_dPrice=0.0;
	UpdateData(FALSE);
	return;
}


void CNewBooksDlg::OnUpdateEditTotal() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	UpdateData();
	m_lNow=m_lTotal;
	UpdateData(FALSE);
	// send this notification unless you override the CDialog::OnInitDialog()
	// function to send the EM_SETEVENTMASK message to the control
	// with the ENM_UPDATE flag ORed into the lParam mask.
	
	// TODO: Add your control notification handler code here
	
}

void CNewBooksDlg::OnButtonCheckAll() 
{
	if(!m_database.IsOpen())
	{
		if(!m_database.Open(_T("Library")))
		{
			MessageBox("無法連接數據庫!","新書登記");
			return;
		}
	}
	
	CBookSet *m_pset=new CBookSet(&m_database);
	CString strSQL;
	strSQL.Format("select * from Book_Info");
	m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
	if(m_pset->GetRecordCount()==0)
	{
		MessageBox("書庫中沒有任何書籍信息!","新書登記");
		m_database.Close();
		return;
	}

	//處理表格
	m_ctrList.DeleteAllItems();
	m_pset->MoveFirst();
	char buf[50];
	CDBVariant varValue;
	int i=0;
	while(!m_pset->IsEOF())
	{
		int temp=0;
		m_ctrList.InsertItem(i,buf);
		m_pset->GetFieldValue(temp,varValue);
		m_strBookID=varValue.m_pstring->GetBuffer(1);
		m_ctrList.SetItemText(i,0,m_strBookID);
		m_pset->GetFieldValue(1,varValue);
		m_ctrList.SetItemText(i,1,varValue.m_pstring->GetBuffer(1));
		m_pset->GetFieldValue(2,varValue);
		m_ctrList.SetItemText(i,2,varValue.m_pstring->GetBuffer(1));
		m_pset->GetFieldValue(3,varValue);
		m_ctrList.SetItemText(i,3,varValue.m_pstring->GetBuffer(1));
		m_pset->GetFieldValue(4,varValue);
		sprintf(buf,"%.2f",varValue.m_dblVal);
		m_ctrList.SetItemText(i,4,buf);
		m_pset->GetFieldValue(5,varValue);
		sprintf(buf,"%d-%d-%d",varValue.m_pdate->year,varValue.m_pdate->month,
			varValue.m_pdate->day);
		m_ctrList.SetItemText(i,5,buf);
		m_pset->GetFieldValue(6,varValue);
		sprintf(buf,"%d",varValue.m_lVal);
		m_ctrList.SetItemText(i,6,buf);
		
		m_pset->GetFieldValue(7,varValue);
		sprintf(buf,"%d",varValue.m_lVal);
		m_ctrList.SetItemText(i,7,buf);
		i++;
		m_pset->MoveNext();
		UpdateData(FALSE);
	}
	m_pset->Close();
	m_database.Close();
	m_strBookID.Empty();
	UpdateData(FALSE);
}

void CNewBooksDlg::OnButtonBack() 
{
	if(m_database.IsOpen())
		m_database.Close();
	OnOK();
}

void CNewBooksDlg::OnClose() 
{
	OnButtonBack();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频1区2区| 91麻豆.com| 亚洲福利一区二区| 国产三级三级三级精品8ⅰ区| 欧美系列亚洲系列| 99精品国产视频| 国产91丝袜在线播放0| 国产剧情一区二区| 成人avav在线| 在线视频观看一区| 欧美精品久久久久久久多人混战 | 国产精品久久久99| 国产精品久久久久久久午夜片| 日本一区二区三区dvd视频在线| 久久久久久久久久美女| 久久精品免费在线观看| 国产精品三级视频| 亚洲国产成人tv| 日韩专区中文字幕一区二区| 精品制服美女久久| 福利电影一区二区三区| 一本到高清视频免费精品| 精品999久久久| 国产精品视频线看| 亚洲高清在线精品| 国产成人午夜视频| 欧美亚一区二区| 欧美一级精品在线| 国产精品久久久久国产精品日日| 一区二区在线观看免费| 免费国产亚洲视频| voyeur盗摄精品| 日韩欧美高清一区| 国产精品电影一区二区| 日韩精品亚洲专区| 97精品国产露脸对白| 日韩一区二区三区在线| 亚洲色图20p| 紧缚奴在线一区二区三区| 91在线观看视频| 欧美哺乳videos| 一区二区成人在线| 丁香六月久久综合狠狠色| 欧美日韩国产精选| 国产精品蜜臀av| 国产一区美女在线| 欧美剧在线免费观看网站 | 国产精品成人一区二区艾草| 性久久久久久久久久久久| 成人精品小蝌蚪| 欧美成人精品二区三区99精品| 亚洲视频中文字幕| 国产麻豆成人精品| 日韩色在线观看| 亚洲不卡一区二区三区| 99re这里只有精品6| 久久久国产精品麻豆| 日本大胆欧美人术艺术动态| 色婷婷香蕉在线一区二区| 国产欧美日韩在线视频| 国产做a爰片久久毛片| 欧美一区国产二区| 天涯成人国产亚洲精品一区av| 色菇凉天天综合网| 成人欧美一区二区三区白人 | 国产精品狼人久久影院观看方式| 久久国产精品无码网站| 欧美乱妇23p| 日韩在线播放一区二区| 7777精品伊人久久久大香线蕉完整版| 亚洲狼人国产精品| 91精品福利在线| 亚洲欧美日韩中文播放| 91丨porny丨首页| 亚洲精品综合在线| 色噜噜久久综合| 亚洲va中文字幕| 欧美理论电影在线| 日韩不卡在线观看日韩不卡视频| 精品视频资源站| 日韩精品亚洲一区| 日韩欧美国产电影| 精品在线一区二区三区| 精品日韩一区二区| 国产美女娇喘av呻吟久久| 久久精品亚洲麻豆av一区二区| 精品伊人久久久久7777人| 久久只精品国产| 丁香一区二区三区| 亚洲人成小说网站色在线 | 东方欧美亚洲色图在线| 亚洲国产精品传媒在线观看| 成人aaaa免费全部观看| 亚洲另类色综合网站| 欧美日韩一二三| 国产一区视频导航| 亚洲精品国产第一综合99久久 | 精品国产乱码久久久久久1区2区| 麻豆一区二区99久久久久| 久久久久国产精品麻豆ai换脸| 成人免费毛片嘿嘿连载视频| 亚洲国产精品精华液网站| 日韩欧美综合在线| 菠萝蜜视频在线观看一区| 亚洲超碰97人人做人人爱| 久久精品一区四区| 色诱亚洲精品久久久久久| 日韩精品亚洲专区| 国产精品久久久久久久久动漫| 欧美亚洲高清一区二区三区不卡| 美国十次综合导航| 亚洲精品高清视频在线观看| 91精品国产麻豆| 成人美女在线观看| 麻豆国产一区二区| 亚洲免费看黄网站| 精品国产一区二区三区不卡 | 欧美日韩国产一二三| 国产精品影视在线| 亚洲成人tv网| 中文字幕在线一区免费| 精品久久久久久久久久久院品网 | 亚洲精品一区在线观看| 色域天天综合网| 成熟亚洲日本毛茸茸凸凹| 日日骚欧美日韩| 亚洲免费资源在线播放| 国产欧美一区二区精品性| 在线观看91精品国产麻豆| 99精品视频在线播放观看| 国产一区二区三区黄视频| 日韩1区2区日韩1区2区| 亚洲乱码中文字幕综合| 亚洲国产精品av| 久久久久久影视| 日韩视频免费观看高清完整版在线观看| 一本色道亚洲精品aⅴ| 国产成人h网站| 激情小说亚洲一区| 麻豆国产精品777777在线| 午夜精品一区二区三区电影天堂| ●精品国产综合乱码久久久久| 2022国产精品视频| 亚洲精品一区二区在线观看| 欧美丰满嫩嫩电影| 欧美日韩国产精选| 欧美中文字幕亚洲一区二区va在线| av福利精品导航| 99视频一区二区| 97精品久久久午夜一区二区三区| 成人高清在线视频| 成人污视频在线观看| 国产a区久久久| www.在线欧美| 色www精品视频在线观看| 欧美日韩中文字幕精品| 欧美另类变人与禽xxxxx| 88在线观看91蜜桃国自产| 538prom精品视频线放| 日韩午夜在线观看视频| 日韩欧美在线影院| 久久综合给合久久狠狠狠97色69| 久久久久久久久99精品| 国产精品久久久一区麻豆最新章节| 国产亚洲成aⅴ人片在线观看| 国产欧美精品一区二区色综合 | 秋霞影院一区二区| 美女视频免费一区| 国产福利视频一区二区三区| 国产mv日韩mv欧美| 欧美在线影院一区二区| 日韩一卡二卡三卡| 国产女人水真多18毛片18精品视频| 中文字幕欧美激情一区| 亚洲一区二区三区影院| 久久99久久99精品免视看婷婷| 国产成人8x视频一区二区| 91丨porny丨中文| 91精品国产色综合久久ai换脸| 久久网站热最新地址| 亚洲女同女同女同女同女同69| 亚洲午夜久久久久| 国产精品88888| 欧美性感一类影片在线播放| 26uuu亚洲| 日韩av电影免费观看高清完整版在线观看 | 国产999精品久久久久久绿帽| a级精品国产片在线观看| 欧美剧在线免费观看网站| 国产欧美视频一区二区| 日韩中文字幕亚洲一区二区va在线| 国产一本一道久久香蕉| 欧美日韩国产片| 欧美高清在线一区二区| 日韩高清在线电影| 91丨九色丨蝌蚪富婆spa| 精品福利一二区| 亚洲精品国产高清久久伦理二区| 麻豆一区二区三| 欧美日韩高清影院|