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

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

?? doutput.cpp

?? 商品庫(kù)存管理系統(tǒng) 用VC++6.0編寫(xiě)
?? CPP
字號(hào):
// DOutPut.cpp : implementation file
//

#include "stdafx.h"
#include "商品庫(kù)存管理系統(tǒng).h"
#include "DOutPut.h"
#include "ExtendEdit.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern _ConnectionPtr cnn;
extern CMyApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CDOutPut dialog


CDOutPut::CDOutPut(CWnd* pParent /*=NULL*/)
	: CDialog(CDOutPut::IDD, pParent)
{
	m_hBrush=::CreateSolidBrush(RGB(96,96,96));

	//{{AFX_DATA_INIT(CDOutPut)
	//}}AFX_DATA_INIT
}


void CDOutPut::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDOutPut)
	DDX_Control(pDX, IDC_STAID, m_StaID);
	DDX_Control(pDX, IDC_STADate, m_StaDate);
	DDX_Control(pDX, IDC_LIST, m_Grid);
	DDX_Control(pDX, IDC_EDTSum, m_EdtSum);
	DDX_Control(pDX, IDC_EDTMoney, m_EdtMoney);
	DDX_Control(pDX, IDC_EDTClient, m_EdtClient);
	DDX_Control(pDX, IDC_BUTUndo, m_ButUndo);
	DDX_Control(pDX, IDC_BUTSave, m_ButSave);
	DDX_Control(pDX, IDC_BUTExit, m_ButExit);
	DDX_Control(pDX, IDC_BUTEnrol, m_ButEnrol);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDOutPut, CDialog)
	//{{AFX_MSG_MAP(CDOutPut)
	ON_WM_CTLCOLOR()
	ON_NOTIFY(LVN_ITEMCHANGING, IDC_LIST, OnItemchangingList)
	ON_BN_CLICKED(IDC_BUTEnrol, OnBUTEnrol)
	ON_BN_CLICKED(IDC_BUTSave, OnBUTSave)
	ON_BN_CLICKED(IDC_BUTUndo, OnBUTUndo)
	ON_BN_CLICKED(IDC_BUTExit, OnBUTExit)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDOutPut message handlers

void CDOutPut::OnOK() 
{
	// TODO: Add extra validation here
	
	//CDialog::OnOK();
}

BOOL CDOutPut::OnInitDialog() 
{
	CDialog::OnInitDialog();
	CString FieldName[]={"商品名稱(chēng)","規(guī)格","產(chǎn)地","計(jì)量單位","出廠日期","保質(zhì)期","出貨倉(cāng)庫(kù)","出貨單價(jià)","出貨數(shù)量"};
	int ColWidth[]={150,60,100,60,80,80,100,100,100};
	CDialog::OnInitDialog();
	m_EdtClient.DataBase="客戶信息查詢";
	m_EdtClient.Field="名稱(chēng)";
	m_EdtClient.assn=true;
	m_EdtClient.GridParent=this;
	for(int i=0;i<9;i++)
	{
		m_Grid.InsertColumn(i,FieldName[i]);
		m_Grid.SetColumnWidth(i,ColWidth[i]);
	}
	m_Grid.SetColumnCount(9);
	CString sSQL;
	m_Grid.m_Edit.Changed=false;
	m_Grid.m_Edit.IsPopShow=true;		
	sSQL.Format("SELECT 商品名稱(chēng),規(guī)格,產(chǎn)地,計(jì)量單位,出廠日期,保質(zhì)期 FROM 庫(kù)存查詢 ");
	rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	m_Grid.SetField("商品名稱(chēng)");
	m_Grid.m_Edit.SetPopRecordset(rst);
	this->IsPopShow=false;
	m_Grid.AutoInsert=true;
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDOutPut::SetOP(CString cOP)
{
	OP=cOP;
}

BOOL CDOutPut::DestroyWindow() 
{
	::DeleteObject(m_hBrush);	
	
	return CDialog::DestroyWindow();
}

void CDOutPut::ItemChange()
{
	CString sSQL,sWare,sStore,sInput;
	if(m_Grid.GetCol()==6)
	{
		try{
			sInput=(char*)(_bstr_t)m_Grid.m_Edit.rst->GetCollect("銷(xiāo)售價(jià)格");
			m_Grid.SetItemText(m_Grid.GetRow(),7,sInput);
		}
		catch(...)
		{
			goto ResameNext;
		}
		m_Grid.m_Edit.IsPopShow=false;		
	}
/*	if(m_Grid.GetCol()==8)
	{
		m_Grid.m_Edit.IsPopShow=false;
		sSQL.Format("SELECT 商品名稱(chēng),規(guī)格,產(chǎn)地,計(jì)量單位,出廠日期,保質(zhì)期 FROM 庫(kù)存查詢 ");
		rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
		m_Grid.m_Edit.SetPopRecordset(rst);		
	}
	*/
	if(m_Grid.GetCol()==0)    //自動(dòng)添充
 	{	
		CString  sSpec,sArer,sUnit,sOutFactroyDate,sKeepDate;
		try{
		sSpec=(char*)(_bstr_t)m_Grid.m_Edit.rst->GetCollect("規(guī)格");
		}
		catch(...)
		{
		goto ResameNext;
		}
		sArer=(char*)(_bstr_t)m_Grid.m_Edit.rst->GetCollect("產(chǎn)地");
 		sUnit=(char*)(_bstr_t)m_Grid.m_Edit.rst->GetCollect("計(jì)量單位");
 		sOutFactroyDate=(char*)(_bstr_t)m_Grid.m_Edit.rst->GetCollect("出廠日期");
 		sKeepDate=(char*)(_bstr_t)m_Grid.m_Edit.rst->GetCollect("保質(zhì)期");
		m_Grid.SetItemText(m_Grid.GetRow(),1,sSpec);
 		m_Grid.SetItemText(m_Grid.GetRow(),2,sArer);
		m_Grid.SetItemText(m_Grid.GetRow(),3,sUnit);
 		m_Grid.SetItemText(m_Grid.GetRow(),4,sOutFactroyDate);
		m_Grid.SetItemText(m_Grid.GetRow(),5,sKeepDate);
		m_Grid.m_Edit.IsPopShow=true;
		m_Grid.m_Edit.GetWindowText(sWare);
		m_Grid.SetField("倉(cāng)庫(kù)名稱(chēng)");
		sSQL.Format("SELECT 倉(cāng)庫(kù)名稱(chēng),銷(xiāo)售價(jià)格 FROM 庫(kù)存查詢 WHERE 商品名稱(chēng)='%s'",sWare);
		rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
		m_Grid.m_Edit.SetPopRecordset(rst);
		IsShow=true;
	}
ResameNext:
		return;
}

HBRUSH CDOutPut::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	if(pWnd==&m_StaDate || pWnd==&m_StaID)
	{
		pDC->SetBkColor(RGB(96,96,96));
		pDC->SetTextColor(RGB(255,255,255));
	}
	if(pWnd==&m_EdtClient)
	{
		pDC->SetBkColor(RGB(96,96,96));
		pDC->SetTextColor(RGB(255,255,255));
		return m_hBrush;	// TODO: Return a different brush if the default is not desired
	}	
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

void CDOutPut::OnItemchangingList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
	if(m_Grid.GetCol()==0)
		m_Grid.m_Col=5;
	*pResult = 0;
}

BOOL CDOutPut::PreTranslateMessage(MSG* pMsg) 
{
	if(FromHandle(pMsg->hwnd)->GetParent()==&m_Grid && pMsg->message==WM_KEYDOWN &&pMsg->wParam==13)
	{
		if(m_Grid.GetCol()==0  && this->IsShow==true)
		{
			CString sSQL;
			m_Grid.m_Edit.IsPopShow=true;
			sSQL.Format("SELECT 商品名稱(chēng),規(guī)格,產(chǎn)地,計(jì)量單位,出廠日期,保質(zhì)期 FROM 庫(kù)存查詢 ");
			rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
			m_Grid.m_Edit.SetPopRecordset(rst);		
			IsShow=false;
			m_Grid.SetField("商品名稱(chēng)");
		}
		ItemChange();
		int nSum=0,nMoney=0;
		CString sSum,sMoney;
		for(int i=0;i<m_Grid.GetItemCount();i++)
		{
			sSum=m_Grid.GetItemText(i,7);
			sMoney=m_Grid.GetItemText(i,8);
			
			nSum=nSum+atoi(sSum);
			nMoney=nMoney+(atoi(sMoney)*atoi(sSum));
		}
		sSum.Format("%d",nSum);
		sMoney.Format("%d",nMoney);
		m_EdtSum.SetWindowText(sSum);
		m_EdtMoney.SetWindowText(sMoney);
	}
	if(pMsg->hwnd==m_EdtClient.GetSafeHwnd() && pMsg->message==WM_KEYDOWN &&pMsg->wParam==13)
	{
		this->m_Grid.InsertItem(0,"");
		m_Grid.SetFocus();
		m_Grid.m_Col=0;
		m_Grid.m_Row=0;
		m_Grid.BeginEdit(0,0);
	}
	
	return CDialog::PreTranslateMessage(pMsg);
}

void CDOutPut::OnBUTEnrol() 
{
	CTime tDate;
	CString cID,cDate;
	cID=theApp.AutoNumber("出庫(kù)信息表","CK",2);
	m_StaID.SetWindowText(cID);
	tDate=tDate.GetCurrentTime();
	cDate=theApp.CTimeToCString(tDate);
	m_StaDate.SetWindowText(cDate);
	m_ButEnrol.EnableWindow(false);
	m_ButSave.EnableWindow(true);
	m_ButUndo.EnableWindow(true);
	m_ButExit.EnableWindow(false);
	m_EdtClient.EnableWindow(true);
	m_EdtClient.SetFocus();	
}

void CDOutPut::OnBUTSave() 
{
	int a=MessageBox("確定保存此出庫(kù)單嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION);
	if(a==1)
	{
		CString cSQL,cStoreNumber,cID,cStore,cWareID,cTime,cProvider,cSum,cMoney,cNum;
		int nOP,nStoreNumber,nStoreSum;
		m_StaID.GetWindowText(cID);
		m_StaDate.GetWindowText(cTime);
		m_EdtClient.GetWindowText(cProvider);
		m_EdtSum.GetWindowText(cSum);
		m_EdtMoney.GetWindowText(cMoney);
		nOP=theApp.NumberTOName("用戶信息表","用戶名",OP);
		cSQL.Format("Insert Into 出庫(kù)信息表 values('%s',#%s#,%s,%s,%d)",cID,cTime,cSum,cMoney,nOP);
		cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
		for(int r=0;r<m_Grid.GetItemCount()-1;r++)
		{
			cWareID=theApp.NumberTOName("商品信息表","編號(hào)","名稱(chēng)",m_Grid.GetItemText(r,0));
			cNum=m_Grid.GetItemText(r,8);
			cStore=m_Grid.GetItemText(r,6);
			nStoreNumber=theApp.NumberTOName("倉(cāng)庫(kù)信息表","名稱(chēng)",cStore);
			cSQL.Format("Insert Into 出庫(kù)明細(xì)表 values('%s','%s',%d,%s)",cID,cWareID,nStoreNumber,cNum);
			cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
			//更新倉(cāng)庫(kù)信息表
			cSQL.Format("SELECT * FROM 庫(kù)存信息表 WHERE 商品編號(hào)='%s' and 倉(cāng)庫(kù)編號(hào)=%d ",cWareID,nStoreNumber);
			rst=cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
			if(theApp.GetRecordCount(rst)>0)
			{
				rst->MoveFirst();
				cStoreNumber=(char*)(_bstr_t)rst->GetCollect("庫(kù)存數(shù)量");
				nStoreSum=atoi(cStoreNumber)-atoi(cNum);
				cSQL.Format("UPDATE 庫(kù)存信息表 set 庫(kù)存數(shù)量=%d WHERE 商品編號(hào)='%s' and 倉(cāng)庫(kù)編號(hào)=%d",nStoreSum,cWareID,nStoreNumber);
				cnn->Execute((_bstr_t)cSQL,NULL,adCmdText);
				rst->Close();
			}	
		}
	m_ButEnrol.EnableWindow(true);
	m_ButSave.EnableWindow(false);
	m_ButUndo.EnableWindow(false);
	m_ButExit.EnableWindow(true);
	m_EdtClient.EnableWindow(false);
	m_EdtClient.IsPopShow=false;
	m_EdtClient.SetWindowText("");
	m_Grid.ClearGrid();
	this->m_ButEnrol.SetFocus();
	}	
}

void CDOutPut::OnBUTUndo() 
{
	int a=MessageBox("確定要撤消操作嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION);
	if (a==1)
	{
		m_ButEnrol.EnableWindow(true);
		m_ButSave.EnableWindow(false);
		m_ButUndo.EnableWindow(false);
		m_ButExit.EnableWindow(true);
		m_EdtClient.EnableWindow(false);
		m_EdtClient.IsPopShow=false;
		m_EdtClient.SetWindowText("");
		m_Grid.ClearGrid();	
	}
	
}

void CDOutPut::OnBUTExit() 
{
	this->OnCancel();	
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线看成人av| 国产激情一区二区三区| 国产欧美综合在线| 欧美三级视频在线播放| 国产成人在线影院| 日本欧美一区二区在线观看| 国产精品国产三级国产aⅴ无密码| 欧美一级专区免费大片| 色综合天天综合给合国产| 国产一区二区三区在线观看精品| 亚洲福利视频三区| ...xxx性欧美| 国产欧美精品一区aⅴ影院| 欧美精品乱人伦久久久久久| 91久久免费观看| 国产精品亚洲一区二区三区妖精| 视频在线在亚洲| 一区二区三区四区视频精品免费| 中文字幕欧美国产| 亚洲精品在线免费播放| 91精品婷婷国产综合久久| 日本精品一区二区三区四区的功能| 国产美女主播视频一区| 久久99久久99精品免视看婷婷| 性欧美疯狂xxxxbbbb| 一区二区在线观看免费| 亚洲人快播电影网| 国产精品妹子av| 久久久精品人体av艺术| 欧美大片一区二区| 日韩视频不卡中文| 91麻豆精品国产91久久久使用方法| 在线看国产一区二区| 91网站最新网址| 99久久夜色精品国产网站| 成人av网址在线观看| 丁香六月久久综合狠狠色| 国产成人综合亚洲网站| 懂色av一区二区三区免费观看| 狠狠色综合色综合网络| 九九**精品视频免费播放| 日本不卡一区二区三区高清视频| 午夜久久久久久| 视频一区欧美日韩| 蜜桃视频免费观看一区| 加勒比av一区二区| 国产一区二区女| 国产精品小仙女| 成人一区二区三区视频| 丰满白嫩尤物一区二区| av一区二区三区四区| 色嗨嗨av一区二区三区| 在线视频你懂得一区二区三区| 欧美日韩一区二区三区免费看| 在线播放中文一区| 精品国产1区2区3区| 国产亚洲精品超碰| 亚洲欧美另类小说| 亚洲国产欧美在线| 麻豆91在线观看| 大尺度一区二区| 欧美日韩综合在线免费观看| 日韩三级电影网址| 国产欧美日韩不卡免费| 亚洲精品免费视频| 首页综合国产亚洲丝袜| 国产一区在线观看麻豆| aaa国产一区| 3d动漫精品啪啪| 亚洲成人av资源| 久久精品国产精品亚洲精品| 成人免费毛片app| 欧美日韩你懂的| 国产亚洲综合性久久久影院| 亚洲狼人国产精品| 久久国产婷婷国产香蕉| 成人免费观看av| 91.xcao| 国产午夜一区二区三区| 亚洲一区二区在线观看视频| 激情综合网av| 日本精品视频一区二区三区| 精品国产一区二区精华| 亚洲欧洲日韩综合一区二区| 日本不卡不码高清免费观看 | 97久久人人超碰| 欧美日韩国产在线观看| 久久久国产午夜精品| 一区二区三区在线观看视频| 国模冰冰炮一区二区| 一本色道久久综合精品竹菊| 日韩欧美久久久| 亚洲精品伦理在线| 国产在线精品一区二区不卡了| 欧美综合天天夜夜久久| 久久噜噜亚洲综合| 日本欧洲一区二区| 在线观看av一区二区| 国产亚洲欧美日韩在线一区| 天堂av在线一区| 色天使色偷偷av一区二区| 久久久久国产精品人| 日本不卡一区二区三区高清视频| 一本色道**综合亚洲精品蜜桃冫| 欧美mv日韩mv亚洲| 亚洲国产日韩a在线播放性色| 成人不卡免费av| 亚洲一区二区欧美日韩| 不卡视频免费播放| 精品福利一区二区三区| 日本欧美一区二区在线观看| 欧美亚洲日本国产| 中文字幕一区二区三区精华液| 精品亚洲porn| 欧美一级国产精品| 亚洲成精国产精品女| 91啪亚洲精品| 国产精品毛片a∨一区二区三区| 国产美女精品在线| 欧美xxxxx牲另类人与| 日本91福利区| 欧美一区二区三区婷婷月色| 亚洲精品亚洲人成人网| 色综合一区二区三区| 亚洲欧洲日韩综合一区二区| 成人教育av在线| 久久精品无码一区二区三区| 国产一区二区成人久久免费影院| 精品奇米国产一区二区三区| 日韩av成人高清| 91精品国产91久久久久久一区二区| 一区二区三区不卡视频在线观看| 91麻豆国产自产在线观看| 亚洲日本va午夜在线电影| 成人av电影观看| 中文字幕制服丝袜成人av| eeuss鲁一区二区三区| 国产精品久久影院| 99热99精品| 亚洲乱码国产乱码精品精98午夜| 91久久久免费一区二区| 亚洲一区二区三区美女| 欧美老人xxxx18| 老色鬼精品视频在线观看播放| 91精品国产综合久久久久久久久久| 日韩高清在线不卡| 日韩精品一区国产麻豆| 精品一区二区免费在线观看| 国产欧美日本一区二区三区| 成人18视频日本| 亚洲日本护士毛茸茸| 精品视频一区二区不卡| 日韩电影在线免费| 日韩精品一区二区三区在线观看| 国产最新精品免费| 一区视频在线播放| 欧美日韩一区二区三区在线| 免费人成在线不卡| 久久日一线二线三线suv| 丰满少妇久久久久久久 | 国内久久婷婷综合| 国产精品久久久久aaaa| 91久久免费观看| 日本在线播放一区二区三区| xnxx国产精品| 一本久久a久久免费精品不卡| 亚洲永久精品大片| 精品国产免费久久| av影院午夜一区| 日韩精品成人一区二区在线| 久久一区二区三区四区| 一本大道久久a久久精品综合| 午夜精品久久久久久久蜜桃app| 精品电影一区二区三区| 99免费精品视频| 免费高清在线视频一区·| 中文字幕国产精品一区二区| 精品视频免费在线| 国产成人在线网站| 亚洲成人福利片| 欧美激情在线免费观看| 欧美日韩你懂的| 成人中文字幕合集| 日韩精品国产欧美| 亚洲欧洲一区二区在线播放| 日韩一二三区不卡| 99re成人在线| 韩国av一区二区三区四区| 亚洲综合区在线| 欧美激情综合五月色丁香小说| 欧美日韩中文字幕一区| 成人听书哪个软件好| 青青草国产成人av片免费| 亚洲欧美韩国综合色| 精品对白一区国产伦| 在线播放视频一区| 色综合久久综合网| 国产成人免费9x9x人网站视频| 日本午夜一本久久久综合| 亚洲视频网在线直播|