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

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

?? dware_edit.cpp

?? 商品庫存管理系統(tǒng) 用VC++6.0編寫
?? CPP
字號:
// DWare_Edit.cpp : implementation file
//

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


CDWare_Edit::CDWare_Edit(CWnd* pParent /*=NULL*/)
	: CDialog(CDWare_Edit::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDWare_Edit)
	//}}AFX_DATA_INIT
}


void CDWare_Edit::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDWare_Edit)
	DDX_Control(pDX, IDC_COMTown, m_ComTown);
	DDX_Control(pDX, IDC_EdtSpec, m_EdtSpec);
	DDX_Control(pDX, IDC_EdtName2, m_EdtName);
	DDX_Control(pDX, IDC_EDTLetterName, m_EdtLetterName);
	DDX_Control(pDX, IDC_EdtID, m_EdtID);
	DDX_Control(pDX, IDC_DATOutFactoryTime, m_DatOutFactoryTime);
	DDX_Control(pDX, IDC_DATKeepTime, m_DatKeepTime);
	DDX_Control(pDX, IDC_COMUnit, m_ComUnit);
	DDX_Control(pDX, IDC_COMProvince, m_ComProvince);
	DDX_Control(pDX, IDC_COMCity, m_ComCity);
	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_BUTDele, m_ButDele);
	DDX_Control(pDX, IDC_BUTChange, m_ButChange);
	DDX_Control(pDX, IDC_BUTAdd, m_ButAdd);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDWare_Edit, CDialog)
	//{{AFX_MSG_MAP(CDWare_Edit)
	ON_BN_CLICKED(IDC_BUTAdd, OnBUTAdd)
	ON_EN_CHANGE(IDC_EdtName2, OnChangeEdtName)
	ON_CBN_KILLFOCUS(IDC_COMProvince, OnKillfocusCOMProvince)
	ON_CBN_KILLFOCUS(IDC_COMCity, OnKillfocusCOMCity)
	ON_BN_CLICKED(IDC_BUTChange, OnBUTChange)
	ON_BN_CLICKED(IDC_BUTDele, OnBUTDele)
	ON_BN_CLICKED(IDC_BUTSave, OnBUTSave)
	ON_BN_CLICKED(IDC_BUTUndo, OnBUTUndo)
	ON_BN_CLICKED(IDC_BUTExit, OnBUTExit)
	ON_NOTIFY(NM_KILLFOCUS, IDC_DATKeepTime, OnKillfocusDATKeepTime)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDWare_Edit message handlers

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

BOOL CDWare_Edit::OnInitDialog() 
{
	CString sSQL;
	CDialog::OnInitDialog();
		//設(shè)置圖標(biāo)
	m_hIcon=::LoadIcon(::AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON1));
	this->SetIcon(m_hIcon,true);
	rst.CreateInstance(__uuidof(Recordset));
	
	sSQL.Format("SELECT* From 地域信息表 WHERE 上級編號=0");
	rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	this->m_ComProvince.SetRecordset(rst,"名稱");
	rst->Close();

	sSQL.Format("SELECT* From 地域信息表 WHERE 上級編號=1");
	rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	this->m_ComCity.SetRecordset(rst,"名稱");
	rst->Close();

	sSQL.Format("SELECT* From 地域信息表 WHERE 上級編號=2");
	rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	this->m_ComTown.SetRecordset(rst,"名稱");
	rst->Close();
	
	rst=cnn->Execute(L"計量單位表",NULL,adCmdTable);
	this->m_ComUnit.SetRecordset(rst,"名稱");
	rst->Close();
	this->Display(this->DisplayNumber);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDWare_Edit::Display(CString ID)
{
	CString sID,sName,SLatterName,sSpec,sUnit,sProducing,sOutfactoryTime,sKeepTime;
	CString sSQL;
	sSQL.Format("Select * from 商品信息查詢 Where 編號='%s'",ID);
	try{
	rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	}
	catch(...)
	{
		theApp.ADOError(rst);
		return;
	}
	if(theApp.GetRecordCount(rst)>0)
	{
		rst->MoveFirst();
		CTime OutfactoryTime,KeepTime;
		sID=(char*)(_bstr_t)rst->GetCollect("編號");
		sName=(char*)(_bstr_t)rst->GetCollect("名稱");
		SLatterName=(char*)(_bstr_t)rst->GetCollect("簡稱");
		sSpec=(char*)(_bstr_t)rst->GetCollect("規(guī)格");
		sUnit=(char*)(_bstr_t)rst->GetCollect("計量單位");
		sProducing=(char*)(_bstr_t)rst->GetCollect("產(chǎn)地");
		int pos=sProducing.Find("市",0);
		CString sCD=sProducing.Mid(pos+2);
		sProducing=sCD.Mid(0,sCD.GetLength()-2);
		sOutfactoryTime=(char*)(_bstr_t)rst->GetCollect("出廠日期");
		sKeepTime=(char*)(_bstr_t)rst->GetCollect("保質(zhì)期");
		m_EdtID.SetWindowText(sID);
		this->m_EdtLetterName.SetWindowText(SLatterName);
		this->m_EdtName.SetWindowText(sName);
		this->m_EdtSpec.SetWindowText(sSpec);
		this->m_ComUnit.SetWindowText(sUnit);
		OutfactoryTime=theApp.CStringTOCTime(sOutfactoryTime);
		KeepTime=theApp.CStringTOCTime(sKeepTime);
		this->m_DatOutFactoryTime.SetTime(&OutfactoryTime);
		this->m_DatKeepTime.SetTime(&KeepTime);
		int nProducing=theApp.NumberTOName("地域信息表","名稱",sProducing);
		Clime(nProducing);
	}
	rst->Close();
}


int CDWare_Edit::Clime(int Number)
{
	_RecordsetPtr ClimeRst;
	ClimeRst.CreateInstance(__uuidof(Recordset));
	CString sSQL,Style,Name,ParentID;
	int ReturnNumber;
	sSQL.Format("Select * from 地域信息表 Where 編號=%d",Number);
	ClimeRst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
	if(theApp.GetRecordCount(ClimeRst)>0)
	{
		ClimeRst->MoveFirst();
		Style=(char*)(_bstr_t)ClimeRst->GetCollect("類型");
		Name=(char*)(_bstr_t)ClimeRst->GetCollect("名稱");
		ParentID=(char*)(_bstr_t)ClimeRst->GetCollect("上級編號");
		if(Style=="3")
			this->m_ComTown.SetWindowText(Name);
		if(Style=="2")
			this->m_ComCity.SetWindowText(Name);
		if(Style=="1")
			this->m_ComProvince.SetWindowText(Name);
		if(ParentID!="0")
		{
			ReturnNumber=atoi(ParentID);
			this->Clime(ReturnNumber);
		}
		else
		{
			ReturnNumber=0;
		}
	}
	return ReturnNumber;
}

void CDWare_Edit::Enabled(bool bEnabled)
{
	m_ComTown.EnableWindow(bEnabled);
	m_EdtSpec.EnableWindow(bEnabled);
	m_EdtName.EnableWindow(bEnabled);
	m_EdtLetterName.EnableWindow(bEnabled);
	m_DatOutFactoryTime.EnableWindow(bEnabled);
	m_DatKeepTime.EnableWindow(bEnabled);
	m_ComUnit.EnableWindow(bEnabled);
	m_ComProvince.EnableWindow(bEnabled);
	m_ComCity.EnableWindow(bEnabled);
	m_ButUndo.EnableWindow(bEnabled);
	m_ButSave.EnableWindow(bEnabled);
	m_ButExit.EnableWindow(!bEnabled);
	m_ButDele.EnableWindow(!bEnabled);
	m_ButChange.EnableWindow(!bEnabled);
	m_ButAdd.EnableWindow(!bEnabled);
}

void CDWare_Edit::OnBUTAdd() 
{
	CString NewID;
	Enabled(true);
	ClearFrom();
	NewID=theApp.AutoNumber("商品信息表","SP",1);
	this->m_EdtID.SetWindowText(NewID);
	m_EdtName.SetFocus();
	AddOrChange=true;
}

void CDWare_Edit::ClearFrom()
{
	CTime CurrentTime;
	m_EdtID.SetWindowText("");
	CurrentTime=CurrentTime.GetCurrentTime();
	m_EdtName.SetWindowText("");
	m_ComTown.SetWindowText("");
	m_EdtSpec.SetWindowText("");
	m_EdtName.SetWindowText("");
	m_EdtLetterName.SetWindowText("");
	m_DatOutFactoryTime.SetTime(&CurrentTime);
	m_DatKeepTime.SetTime(&CurrentTime);
	m_ComUnit.SetWindowText("");
	m_ComProvince.SetWindowText("");
	m_ComCity.SetWindowText("");
}

void CDWare_Edit::OnChangeEdtName() 
{
	CString sName,sLaterName;
	m_EdtName.GetWindowText(sName);
	sLaterName=theApp.CharToLetterCode(sName);
	this->m_EdtLetterName.SetWindowText(sLaterName);
}


void CDWare_Edit::OnKillfocusCOMProvince() 
{
	int ID;
	CString sClime,sSQL;
	m_ComProvince.GetWindowText(sClime);
	ID=theApp.NumberTOName("地域信息表","名稱",sClime);
	if(ID<=0)
	{
		int a=MessageBox("您輸入的省份并沒有登記!請先在地域管理模塊中登記!進入地域管理模塊嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION);
		if(a==1)
		{
			CDClime dlg;
			dlg.DoModal();
		}
		else
		{
			m_ComProvince.SetWindowText("");
			m_ComProvince.SetFocus();

		}
	}
	else
	{
		sSQL.Format("SELECT* From 地域信息表 WHERE 上級編號=%d",ID);
		rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
		this->m_ComCity.ResetContent();
		this->m_ComCity.SetRecordset(rst,"名稱");
		rst->Close();
	}
}

void CDWare_Edit::OnKillfocusCOMCity() 
{
	int ID;
	CString sClime,sSQL;
	m_ComCity.GetWindowText(sClime);
	ID=theApp.NumberTOName("地域信息表","名稱",sClime);
	if(ID<=0)
	{
		int a=MessageBox("您輸入的城市并沒有登記!請先在地域管理模塊中登記!進入地域管理模塊嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION);
		if(a==1)
		{
			CDClime dlg;
			dlg.DoModal();
		}
		else
		{
			m_ComCity.SetWindowText("");
			m_ComCity.SetFocus();

		}
	}
	else
	{
		sSQL.Format("SELECT* From 地域信息表 WHERE 上級編號=%d",ID);
		rst=cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
		this->m_ComTown.ResetContent();
		this->m_ComTown.SetRecordset(rst,"名稱");
		rst->Close();
	}	
}

void CDWare_Edit::OnBUTChange() 
{
	Enabled(true);
	m_EdtName.SetFocus();
	AddOrChange=false;
}

void CDWare_Edit::OnBUTDele() 
{
	CString ID,sSQL;
	this->m_EdtID.GetWindowText(ID);
	if(ID.IsEmpty()==false)
	{
		int a=MessageBox("確定要刪除此條記錄嗎?","系統(tǒng)提示",MB_OKCANCEL|MB_ICONQUESTION);
		if (a==1)
		{
			CString sSQL;
			sSQL.Format("DELETE FROM 商品信息表 WHERE 編號='%s'",ID);
			try{
				cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
			}
			catch(...)
			{
				MessageBox("記錄刪除失??!倉庫中存在著此商品信息!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
				return;
			}
			this->Enabled(false);
			this->ClearFrom();
		}
	}
	else
	{
		MessageBox("請選擇一條記錄!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
	}

}

void CDWare_Edit::OnBUTSave() 
{
	int a=MessageBox("確定保存記錄嗎?","系統(tǒng)提示",MB_ICONQUESTION|MB_OKCANCEL);
	if(a==1)
	{
		CTime time;
		CString sID,sSQL,sName,sLetterName,sUnit,sSpec,sTown,sOutFauctryTime,sKeepTime;
		int nUnit,nTown;
		m_EdtID.GetWindowText(sID);
		m_EdtLetterName.GetWindowText(sLetterName);
		m_DatOutFactoryTime.GetTime(time);
		sOutFauctryTime=theApp.CTimeToCString(time);
		m_DatKeepTime.GetTime(time);
		sKeepTime=theApp.CTimeToCString(time);
		m_EdtName.GetWindowText(sName);
		if(sName.IsEmpty())
		{
			MessageBox("請輸入商品名稱!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
			m_EdtName.SetFocus();
			return;
		}
		m_EdtSpec.GetWindowText(sSpec);
		if(sSpec.IsEmpty())
		{
			MessageBox("請輸入商品規(guī)格!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
			m_EdtSpec.SetFocus();
			return;
		}
		m_ComUnit.GetWindowText(sUnit);
		nUnit=theApp.NumberTOName("計量單位表","名稱",sUnit);
		if(sUnit.IsEmpty())
		{
			MessageBox("請輸入計量單位!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
			m_ComUnit.SetFocus();
			return;
		}
		m_ComTown.GetWindowText(sTown);
		nTown=theApp.NumberTOName("地域信息表","名稱",sTown);
		if(sTown.IsEmpty())
		{
			MessageBox("請輸入產(chǎn)地!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
			m_ComTown.SetFocus();
			return;
		}
		if(this->AddOrChange==true)// 如果執(zhí)行添加操作	
			sSQL.Format("Insert Into 商品信息表 values ('%s','%s','%s','%s',%d,%d,#%s#,#%s#)",sID,sName,sLetterName,sSpec,nTown,nUnit,sOutFauctryTime,sKeepTime);
		else
			sSQL.Format("UPDATE 商品信息表 SET 名稱='%s',簡稱='%s',規(guī)格='%s',產(chǎn)地=%d,計量單位=%d,出廠日期=#%s#,保質(zhì)期=#%s# WHERE 編號='%s'",sName,sLetterName,sSpec,nTown,nUnit,sOutFauctryTime,sKeepTime,sID);
		cnn->Execute((_bstr_t)sSQL,NULL,adCmdText);
		this->Enabled(false);
	}
	
}

void CDWare_Edit::OnBUTUndo() 
{
	this->Display(this->DisplayNumber);
	this->Enabled(false);	
}

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

void CDWare_Edit::OnKillfocusDATKeepTime(NMHDR* pNMHDR, LRESULT* pResult) 
{
	CTime KeepTime,OutFactoryTime;
	this->m_DatKeepTime.GetTime(KeepTime);
	this->m_DatOutFactoryTime.GetTime(OutFactoryTime);
	if(OutFactoryTime>KeepTime)
	{
		MessageBox("您輸入的保質(zhì)期有誤!","系統(tǒng)提示",MB_OK|MB_ICONSTOP);
		this->m_DatKeepTime.SetFocus();	
	}

	*pResult = 0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一二三区精品福利视频| av激情综合网| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区二区国产视频| 亚洲精品亚洲人成人网| 中文字幕一区二区5566日韩| 国产精品传媒在线| 亚洲精品免费在线| 亚洲一区二区三区四区的 | 亚洲人成亚洲人成在线观看图片| 国产精品伦理在线| 亚洲男人的天堂在线观看| 亚洲免费av高清| 亚洲国产综合视频在线观看| 亚洲大片在线观看| 青青草91视频| 国产精品亚洲一区二区三区在线| 成人免费视频免费观看| 色一情一乱一乱一91av| 欧美在线free| 日韩精品一区二区三区蜜臀| 久久亚洲欧美国产精品乐播| 国产精品久久夜| 亚洲高清一区二区三区| 奇米一区二区三区av| 国产麻豆精品95视频| av在线这里只有精品| 在线观看一区日韩| 337p亚洲精品色噜噜噜| 精品成人一区二区三区四区| 国产精品欧美极品| 亚洲1区2区3区4区| 国产精品一区在线| 欧洲一区二区av| 日韩欧美在线网站| 国产精品视频第一区| 无吗不卡中文字幕| 国产91丝袜在线播放九色| 色8久久精品久久久久久蜜| 日韩视频123| 亚洲欧美日韩小说| 九色|91porny| 在线观看91精品国产入口| 日韩欧美高清在线| 亚洲美女在线一区| 另类综合日韩欧美亚洲| 97久久人人超碰| 欧美一区二区视频在线观看 | 日韩电影免费在线| 欧美va在线播放| 亚洲天堂免费看| 麻豆成人久久精品二区三区红| 成人动漫在线一区| 欧美一区二区三区色| 国产精品国产三级国产三级人妇| 日本美女一区二区三区视频| 成人av在线播放网站| 日韩欧美激情四射| 一区二区三区不卡视频在线观看| 麻豆精品一二三| 91久久精品一区二区| 国产三级久久久| 丝袜美腿亚洲色图| av网站一区二区三区| 精品国产乱码久久久久久牛牛| 亚洲黄色录像片| 东方欧美亚洲色图在线| 日韩亚洲欧美成人一区| 夜夜揉揉日日人人青青一国产精品| 国产综合久久久久久鬼色| 欧美另类一区二区三区| 亚洲欧洲av另类| 国产大陆精品国产| 日韩欧美一二三四区| 亚洲电影视频在线| 91福利国产成人精品照片| 国产精品女同一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 欧美在线综合视频| 成人欧美一区二区三区| 国产成人高清视频| 久久综合av免费| 久久99精品视频| 欧美一区二区性放荡片| 婷婷综合久久一区二区三区| 色婷婷av一区二区三区软件| 国产精品久久久99| 成人激情小说乱人伦| 国产亚洲女人久久久久毛片| 激情伊人五月天久久综合| 欧美猛男男办公室激情| 一二三四社区欧美黄| 在线亚洲高清视频| 一区二区三区蜜桃| 在线视频中文字幕一区二区| 亚洲欧美aⅴ...| 日本福利一区二区| 一区二区三区久久| 欧美视频中文字幕| 亚洲二区视频在线| 欧美伦理视频网站| 视频一区二区三区在线| 91麻豆精品国产自产在线观看一区| 亚洲午夜一二三区视频| 欧美男人的天堂一二区| 日韩国产成人精品| 日韩欧美的一区二区| 久久99精品视频| 久久久久久免费| 丁香激情综合五月| 国产精品久久久久久久裸模| 成人国产精品免费| 一区二区三区中文字幕在线观看| 欧洲亚洲国产日韩| 午夜精品久久久久影视| 91精品国产综合久久久久久久| 麻豆精品一二三| 国产亚洲制服色| 91亚洲午夜精品久久久久久| 亚洲精品你懂的| 91麻豆精品国产自产在线| 蓝色福利精品导航| 中文字幕成人av| 色综合色综合色综合色综合色综合| 99精品久久久久久| 亚洲自拍与偷拍| 欧美一区三区四区| 国产成人亚洲精品青草天美| 亚洲欧洲三级电影| 欧美日韩高清一区二区三区| 久久精品国产澳门| 亚洲国产精品精华液ab| 91久久精品一区二区二区| 青草av.久久免费一区| 国产日韩精品一区二区三区| 91网站黄www| 免费日本视频一区| 国产精品视频看| 欧美挠脚心视频网站| 国产盗摄女厕一区二区三区| 一区二区三区中文字幕| 欧美大度的电影原声| 91在线看国产| 久久精品二区亚洲w码| 国产精品电影一区二区三区| 欧美精品久久久久久久久老牛影院| 精品制服美女久久| 亚洲天堂成人网| 欧美mv日韩mv| 欧美综合久久久| 国产成人综合在线观看| 午夜av电影一区| 国产精品网站在线| 91精品国产综合久久久久| 成人av电影在线网| 免费成人美女在线观看.| 亚洲天堂久久久久久久| 精品久久人人做人人爽| 欧美色成人综合| 国产成人在线电影| 日本怡春院一区二区| 日韩一区欧美一区| 欧美成人国产一区二区| 欧美综合一区二区| 成人免费av网站| 精品一区免费av| 午夜激情综合网| 亚洲三级电影全部在线观看高清| 日韩免费视频线观看| 在线视频你懂得一区| 成人午夜大片免费观看| 美腿丝袜在线亚洲一区| 一级特黄大欧美久久久| 国产精品午夜电影| 精品福利一区二区三区| 欧美高清性hdvideosex| 在线免费观看成人短视频| 成人少妇影院yyyy| 国产精品自在在线| 久久精品国产999大香线蕉| 色婷婷av一区二区三区软件| 高潮精品一区videoshd| 久久精品国产亚洲aⅴ| 视频在线在亚洲| 亚洲一区二区三区激情| 亚洲色大成网站www久久九九| 精品99久久久久久| 91精品国产综合久久香蕉的特点| 97精品视频在线观看自产线路二| 国产sm精品调教视频网站| 久久91精品久久久久久秒播| 亚洲国产你懂的| 一区二区三区中文在线| 亚洲色图另类专区| 亚洲三级在线看| 中文字幕永久在线不卡| 国产精品第五页| 亚洲欧洲www| 亚洲丝袜另类动漫二区| 最新欧美精品一区二区三区|