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

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

?? materialmoveform.cpp

?? 企業庫存管理系統, 企業庫存管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// MaterialMoveForm.cpp : implementation file
//

#include "stdafx.h"
#include "Store.h"
#include "MaterialMoveForm.h"
#include "SelectMaterial.h"
#include "Affirm.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMaterialMoveForm dialog


CMaterialMoveForm::CMaterialMoveForm(CWnd* pParent /*=NULL*/)
	: CDialog(CMaterialMoveForm::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMaterialMoveForm)
	m_materialMoveFormID = _T("");
	m_storeHouseIn = _T("");
	m_storeHouseOut = _T("");
	m_dealer = _T("");
	m_houseOutType = _T("");
	m_FormDate = COleDateTime::GetCurrentTime();
	m_remark = _T("");

	is_search=0;
	flag=1;
	//}}AFX_DATA_INIT
}


void CMaterialMoveForm::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMaterialMoveForm)
	DDX_Control(pDX, IDC_houseOutType, m_houseOutTypeCombo);
	DDX_Control(pDX, IDC_dealer, m_dealerCombo);
	DDX_Control(pDX, IDC_storehouseOut, m_storeHouseOutCombo);
	DDX_Control(pDX, IDC_storehouseIn, m_storeHouseInCombo);
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Text(pDX, IDC_materialMoveFormID, m_materialMoveFormID);
	DDX_CBString(pDX, IDC_storehouseIn, m_storeHouseIn);
	DDX_CBString(pDX, IDC_storehouseOut, m_storeHouseOut);
	DDX_CBString(pDX, IDC_dealer, m_dealer);
	DDX_CBString(pDX, IDC_houseOutType, m_houseOutType);
	DDX_DateTimeCtrl(pDX, IDC_formDate, m_FormDate);
	DDX_Text(pDX, IDC_remark, m_remark);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CMaterialMoveForm, CDialog)
	//{{AFX_MSG_MAP(CMaterialMoveForm)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList)
	ON_BN_CLICKED(IDC_add, OnAdd)
	ON_BN_CLICKED(IDC_modify1, OnModify1)
	ON_BN_CLICKED(IDC_delete, OnDelete)
	ON_BN_CLICKED(IDC_addLine, OnAddLine)
	ON_BN_CLICKED(IDC_deleteLine, OnDeleteLine)
	ON_BN_CLICKED(IDC_save, OnSave)
	ON_BN_CLICKED(IDC_cancelation, OnCancelation)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMaterialMoveForm message handlers

void CMaterialMoveForm::OnClickList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	
	*pResult = 0;
}

void CMaterialMoveForm::OnAdd() 
{
	flag=1;
	bt_add->EnableWindow(false);
	bt_delete->EnableWindow(false);
	bt_save->EnableWindow(true);
	bt_modify->EnableWindow(false);	
	bt_addLine->EnableWindow(true);
	bt_deleteLine->EnableWindow(true);
	bt_cancelation->EnableWindow(true);

	tx_storeHouseIn->EnableWindow(true);
	tx_storeHouseOut->EnableWindow(true);
	tx_dealer->EnableWindow(true);
	tx_houseOutType->EnableWindow(true);
	tx_FormDate->EnableWindow(true);
	tx_remark->EnableWindow(true);
	
	int formID=((CStoreApp*)AfxGetApp())->m_pIDRecordset->GetCollect("materialMoveFormID").intVal;
	if(formID<10)
		m_materialMoveFormID.Format("CLDB0000%d",formID);
	else if(formID<100&&formID>9)
		m_materialMoveFormID.Format("CLDB000%d",formID);
	else if(formID<1000&&formID>99)
		m_materialMoveFormID.Format("CLDB00%d",formID);

	CString str;
	str.Format("%d",formID+1);
	((CStoreApp*)AfxGetApp())->m_pIDRecordset->PutCollect("materialMoveFormID",_variant_t(str));
	((CStoreApp*)AfxGetApp())->m_pIDRecordset->Update();

	m_list.DeleteAllItems();

	m_storeHouseIn = _T("");
	m_storeHouseOut = _T("");
	m_dealer = _T("");
	m_houseOutType = _T("");
	m_FormDate = COleDateTime::GetCurrentTime();
	m_remark = _T("");
	flag=1;
	is_search=0;

	UpdateData(false);
	
}

void CMaterialMoveForm::OnModify1() 
{
	flag=2;
	bt_add->EnableWindow(false);
	bt_delete->EnableWindow(false);
	bt_save->EnableWindow(true);
	bt_modify->EnableWindow(false);
	bt_addLine->EnableWindow(true);
	bt_deleteLine->EnableWindow(true);

	tx_storeHouseIn->EnableWindow(true);
	tx_storeHouseOut->EnableWindow(true);
	tx_dealer->EnableWindow(true);
	tx_houseOutType->EnableWindow(true);
	tx_FormDate->EnableWindow(true);
	tx_remark->EnableWindow(true);	
}

void CMaterialMoveForm::OnDelete() 
{
	CAffirm dlg;
	if(dlg.DoModal()!=IDOK)
	{
		return;
	}
	_variant_t RecordsAffected;
	CString strSQL;
	strSQL="delete from materialMoveForm where materialMoveFormID='";
	strSQL=strSQL+m_materialMoveFormID+"'";
	(((CStoreApp*)AfxGetApp())->m_pConn)->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText);
	
	
	m_list.DeleteAllItems();
	UpdateData(false);
	AfxMessageBox("該單已刪除!");

	bt_add->EnableWindow(true);
	bt_delete->EnableWindow(false);
	bt_modify->EnableWindow(false);
	bt_addLine->EnableWindow(false);
	bt_deleteLine->EnableWindow(false);
	bt_save->EnableWindow(false);
	bt_cancelation->EnableWindow(false);

	m_materialMoveFormID = _T("");
	m_storeHouseIn = _T("");
	m_storeHouseOut = _T("");
	m_dealer = _T("");
	m_houseOutType = _T("");
	m_FormDate = COleDateTime::GetCurrentTime();
	m_remark = _T("");

	is_search=0;
	flag=1;

	tx_storeHouseIn->EnableWindow(false);
	tx_storeHouseOut->EnableWindow(false);
	tx_dealer->EnableWindow(false);
	tx_houseOutType->EnableWindow(false);
	tx_FormDate->EnableWindow(false);
	tx_remark->EnableWindow(false);

	UpdateData(false);
	
}

void CMaterialMoveForm::OnAddLine() 
{
	CSelectMaterial dlg;
	if(dlg.DoModal()==IDOK)
	{
		float total=dlg.m_num*dlg.m_price;
		int i=m_list.GetItemCount();
		CString str;
		m_list.InsertItem(i,dlg.m_materialID);
		m_list.SetItemText(i,1,dlg.m_materialName);
		m_list.SetItemText(i,2,dlg.m_unit);
		m_list.SetItemText(i,3,dlg.m_model);
		str.Format("%d",dlg.m_num);
		m_list.SetItemText(i,4,str);
		str.Format("%f",dlg.m_price);
		m_list.SetItemText(i,5,str);
		str.Format("%f",total);
		m_list.SetItemText(i,6,str);
	}
	
}

void CMaterialMoveForm::OnDeleteLine() 
{
	CAffirm dlg;
	if(dlg.DoModal()!=IDOK)
	{
		return;
	}
	POSITION pos = m_list.GetFirstSelectedItemPosition();
	if(pos)
	{
		int nFirstSelItem = m_list.GetNextSelectedItem(pos);
		m_list.DeleteItem(nFirstSelItem);
	}	
	
}

void CMaterialMoveForm::OnSave() 
{
	UpdateData(true);	
	CString strSQL;
	_RecordsetPtr m_pRecordset;    //用于創建一個查詢記錄集
	_RecordsetPtr m_pMaterialMoveFormRecordset;
	strSQL="select * from materialMoveForm";
	HRESULT hTRes;
	hTRes = m_pMaterialMoveFormRecordset.CreateInstance(_T("ADODB.Recordset"));				
	hTRes = m_pMaterialMoveFormRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CStoreApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
		adOpenDynamic,adLockPessimistic,adCmdText);

	if(flag==1)         //添加
	{
		m_pMaterialMoveFormRecordset->AddNew();
		m_pMaterialMoveFormRecordset->PutCollect("materialMoveFormID",_variant_t(m_materialMoveFormID.Left(25)));
		m_pMaterialMoveFormRecordset->PutCollect("formDate",_variant_t(m_FormDate));
		m_pMaterialMoveFormRecordset->PutCollect("storeHouseIn",_variant_t(m_storeHouseIn.Left(50)));
		m_pMaterialMoveFormRecordset->PutCollect("storeHouseOut",_variant_t(m_storeHouseOut.Left(50)));
		m_pMaterialMoveFormRecordset->PutCollect("dealer",_variant_t(m_dealer.Left(50)));
		m_pMaterialMoveFormRecordset->PutCollect("houseOutType",_variant_t(m_houseOutType.Left(50)));
		m_pMaterialMoveFormRecordset->PutCollect("remark",_variant_t(m_remark.Left(100)));

		m_pMaterialMoveFormRecordset->Update();
		strSQL="SELECT * FROM materialMoveFormCommidity" ;	

		try
		{
		//	HRESULT hTRes;
			hTRes = m_pRecordset.CreateInstance(_T("ADODB.Recordset"));
			if (SUCCEEDED(hTRes))
			{				
				hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
					((CStoreApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
					adOpenDynamic,adLockPessimistic,adCmdText);

				if(SUCCEEDED(hTRes))
				{
					TRACE(_T("連接成功!\n"));
					for(int i=0;i<m_list.GetItemCount();i++)
					{
						m_pRecordset->AddNew();
						m_pRecordset->PutCollect("materialMoveFormID",_variant_t(m_materialMoveFormID.Left(25)));
						m_pRecordset->PutCollect("materialID",_variant_t(m_list.GetItemText(i,0).Left(25)));
						m_pRecordset->PutCollect("num",_variant_t(m_list.GetItemText(i,4)));
						m_pRecordset->PutCollect("price",_variant_t(m_list.GetItemText(i,5)));
						m_pRecordset->Update();
					}
					
					AfxMessageBox("保存成功!");
				}
			}
		}
		catch(_com_error e)///捕捉異常
		{
			CString errormessage;
			MessageBox("創建記錄集失敗!","錯誤");
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清不卡一区二区| 日本vs亚洲vs韩国一区三区二区| 懂色av中文字幕一区二区三区| 国产女人18水真多18精品一级做| 精品国产91久久久久久久妲己| 久久精品99国产国产精| 成人app网站| 亚洲 欧美综合在线网络| 成人免费精品视频| 亚洲国产精品一区二区久久| 国产a区久久久| 亚洲激情图片小说视频| 精品视频1区2区3区| 黑人精品欧美一区二区蜜桃| 日韩欧美在线123| 奇米四色…亚洲| 国产精品欧美久久久久无广告 | 亚洲专区一二三| 色综合视频在线观看| 欧美日本乱大交xxxxx| 日韩精品色哟哟| 国产欧美精品一区| 精品视频全国免费看| 国产成人午夜99999| 亚洲sss视频在线视频| 日韩你懂的在线播放| 日本韩国精品一区二区在线观看| 精一区二区三区| 一区二区三区电影在线播| 久久先锋影音av| 精品一区二区三区免费播放| 亚洲卡通动漫在线| 中文字幕精品一区| 精品精品国产高清一毛片一天堂| 色国产综合视频| 成人午夜av电影| 黑人巨大精品欧美一区| 日本伊人色综合网| 国产日韩欧美精品综合| 91精品综合久久久久久| 91久久香蕉国产日韩欧美9色| 国产精品亚洲视频| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品成人悠悠色影视| 久久精品一区二区三区不卡牛牛 | 99精品在线观看视频| 国产最新精品免费| 美女爽到高潮91| 免费成人av在线播放| 日韩二区三区四区| 亚洲va国产天堂va久久en| 亚洲精品少妇30p| 亚洲欧美日韩小说| 亚洲欧洲精品一区二区精品久久久| 欧美精品一区二区三区视频| 91精品国产综合久久精品性色| 欧美系列亚洲系列| 国产91综合网| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲成人av一区二区| 亚洲第一在线综合网站| 亚洲成av人**亚洲成av**| 亚洲网友自拍偷拍| 亚洲电影一级黄| 五月婷婷综合激情| 日韩经典一区二区| 久久精品国产一区二区三区免费看| 日韩av在线免费观看不卡| 亚洲一区二区高清| 亚洲一二三四久久| 亚洲免费在线观看视频| 一区二区三区国产精华| 一区二区三区.www| 三级成人在线视频| 久久99久久久欧美国产| 国产一区二区在线影院| 国产乱码一区二区三区| 风流少妇一区二区| 91小视频免费观看| 欧美嫩在线观看| 欧美成人a在线| 国产日韩亚洲欧美综合| 亚洲精品视频一区| 亚洲一区二区三区四区五区中文| 久久激情五月婷婷| 国产99久久久国产精品免费看| 在线一区二区三区做爰视频网站| 欧美精品在线观看一区二区| 日韩欧美www| 有码一区二区三区| 免播放器亚洲一区| 国产999精品久久久久久| 欧美欧美欧美欧美首页| 久久久综合九色合综国产精品| 亚洲精品久久久蜜桃| 裸体健美xxxx欧美裸体表演| 国产成人av资源| 91麻豆精品国产91久久久久久久久 | 岛国精品在线播放| 色先锋久久av资源部| 日韩色视频在线观看| 国产欧美精品一区二区色综合| 一区二区三区资源| 亚洲午夜免费电影| 国产一区二区在线观看免费 | 欧美一区二区成人6969| 中文成人av在线| 天天av天天翘天天综合网色鬼国产| 国模一区二区三区白浆| 色哟哟一区二区在线观看| 日韩免费观看高清完整版在线观看| 中文字幕国产一区| 免费成人av在线| 在线中文字幕一区| 国产农村妇女毛片精品久久麻豆 | 亚洲激情图片小说视频| 国产尤物一区二区| 欧美午夜在线一二页| 国产精品久久毛片a| 日韩国产欧美三级| 欧美人妇做爰xxxⅹ性高电影| 国产精品人妖ts系列视频| 日本不卡视频在线| 欧美专区在线观看一区| 国产精品水嫩水嫩| 蜜桃av一区二区三区电影| 51精品久久久久久久蜜臀| 一片黄亚洲嫩模| www.日韩av| 在线精品国精品国产尤物884a | 亚洲美女在线国产| 国产成人h网站| 欧美巨大另类极品videosbest | 亚洲综合久久av| 福利91精品一区二区三区| 国产欧美日本一区视频| 国精品**一区二区三区在线蜜桃| 4438成人网| 欧美国产1区2区| 韩国中文字幕2020精品| 日韩美女在线视频| 久久国产福利国产秒拍| 91精品在线免费| 婷婷激情综合网| 日韩精品一区二区三区老鸭窝| 五月婷婷另类国产| 成人av午夜影院| 亚洲免费观看高清完整版在线| 成人av网在线| 久久一区二区三区国产精品| 国产精品夜夜嗨| 久久久99久久精品欧美| 欧美aaaaa成人免费观看视频| 91麻豆精品国产自产在线观看一区| 香蕉加勒比综合久久| 日韩一级欧美一级| 日韩av在线免费观看不卡| av激情亚洲男人天堂| 亚洲激情成人在线| 色一区在线观看| 亚洲一区影音先锋| 欧美日本一区二区三区四区| 午夜精品久久久| 日韩一区二区精品| 国内精品国产成人国产三级粉色| 欧美精选在线播放| 免费观看成人av| 日韩女优视频免费观看| 国产99久久久国产精品潘金网站| 欧美极品xxx| 成人精品gif动图一区| 亚洲欧美另类久久久精品2019| 一本色道久久综合精品竹菊| 亚洲成在线观看| 国产最新精品精品你懂的| 国产精品福利一区二区三区| 欧美日韩精品一区视频| 久久99这里只有精品| 成人欧美一区二区三区黑人麻豆| 欧美日韩国产首页| 国产不卡在线视频| 日韩1区2区日韩1区2区| 国产精品毛片久久久久久| 91精品国产综合久久香蕉麻豆| 国产成人免费xxxxxxxx| 午夜视频在线观看一区| 国产日韩欧美综合在线| 在线播放欧美女士性生活| 成人手机电影网| 日韩精品午夜视频| 亚洲欧洲日韩一区二区三区| 日韩精品一区二区三区老鸭窝 | 亚洲国产一区视频| 国产日韩亚洲欧美综合| 8x8x8国产精品| 91女厕偷拍女厕偷拍高清| 国产乱妇无码大片在线观看| 爽好久久久欧美精品| 最新久久zyz资源站| 亚洲精品一区二区三区蜜桃下载|