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

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

?? searchmaterialmoveform.cpp

?? 企業庫存管理系統, 企業庫存管理系統
?? CPP
字號:
// SearchMaterialMoveForm.cpp : implementation file
//

#include "stdafx.h"
#include "Store.h"
#include "SearchMaterialMoveForm.h"
#include "MaterialMoveForm.h"

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

/////////////////////////////////////////////////////////////////////////////
// CSearchMaterialMoveForm dialog


CSearchMaterialMoveForm::CSearchMaterialMoveForm(CWnd* pParent /*=NULL*/)
	: CDialog(CSearchMaterialMoveForm::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSearchMaterialMoveForm)
	m_formDateBegin = COleDateTime::GetCurrentTime();
	m_formDateEnd = COleDateTime::GetCurrentTime();
	m_materialMoveFormID = _T("");
	m_storeHouseIn = _T("");
	m_storeHouseOut = _T("");
	m_materialName = _T("");
	m_dealer = _T("");
	//}}AFX_DATA_INIT
}


void CSearchMaterialMoveForm::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSearchMaterialMoveForm)
	DDX_Control(pDX, IDC_dealer, m_dealerCombo);
	DDX_Control(pDX, IDC_materialName, m_materialNameCombo);
	DDX_Control(pDX, IDC_storehouseOut, m_storeHouseOutCombo);
	DDX_Control(pDX, IDC_storehouseIn, m_storeHouseInCombo);
	DDX_Control(pDX, IDC_materialMoveFormID, m_materialMoveFormIDCombo);
	DDX_Control(pDX, IDC_LIST2, m_materialList);
	DDX_Control(pDX, IDC_LIST1, m_formList);
	DDX_DateTimeCtrl(pDX, IDC_formDateBegin, m_formDateBegin);
	DDX_DateTimeCtrl(pDX, IDC_formDateEnd, m_formDateEnd);
	DDX_CBString(pDX, IDC_materialMoveFormID, m_materialMoveFormID);
	DDX_CBString(pDX, IDC_storehouseIn, m_storeHouseIn);
	DDX_CBString(pDX, IDC_storehouseOut, m_storeHouseOut);
	DDX_CBString(pDX, IDC_materialName, m_materialName);
	DDX_CBString(pDX, IDC_dealer, m_dealer);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CSearchMaterialMoveForm, CDialog)
	//{{AFX_MSG_MAP(CSearchMaterialMoveForm)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
	ON_NOTIFY(NM_DBLCLK, IDC_LIST1, OnDblclkList1)
	ON_BN_CLICKED(IDC_search, OnSearch)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSearchMaterialMoveForm message handlers

BOOL CSearchMaterialMoveForm::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	DWORD style;
	style=m_formList.GetExStyle();
	style=(style|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT)&(~LVS_EX_CHECKBOXES) ;
	m_formList.SetExtendedStyle(style);

	m_formList.InsertColumn(0,"產品調撥單號",LVCFMT_LEFT,100);
	m_formList.InsertColumn(1,"入庫倉庫",LVCFMT_LEFT,100);
	m_formList.InsertColumn(2,"出庫倉庫",LVCFMT_LEFT,100);
	m_formList.InsertColumn(3,"經辦人",LVCFMT_LEFT,100);
	m_formList.InsertColumn(4,"出庫類別",LVCFMT_LEFT,100);
	m_formList.InsertColumn(5,"備注",LVCFMT_LEFT,100);	

	style=m_materialList.GetExStyle();
	style=(style|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT)&(~LVS_EX_CHECKBOXES) ;
	m_materialList.SetExtendedStyle(style);

	m_materialList.InsertColumn(0,"物料編號",LVCFMT_LEFT,100);
	m_materialList.InsertColumn(1,"物料名稱",LVCFMT_LEFT,100);
	m_materialList.InsertColumn(2,"物料單位",LVCFMT_LEFT,100);
	m_materialList.InsertColumn(3,"物料型號",LVCFMT_LEFT,100);
	m_materialList.InsertColumn(4,"數量",LVCFMT_LEFT,100);
	m_materialList.InsertColumn(5,"單價",LVCFMT_LEFT,100);
	m_materialList.InsertColumn(6,"金額",LVCFMT_LEFT,100);

	CString strSQL;
	HRESULT hTRes;
	_RecordsetPtr m_pRecordset;
	strSQL="select distinct storeHouseIn  from materialMoveForm";	
	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))
		{
			while(!(m_pRecordset->adoEOF))
			{		
			m_storeHouseInCombo.AddString(((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("storeHouseIn")));
			m_pRecordset->MoveNext();
			}
		}
	}
	m_pRecordset->Close();

	strSQL="select distinct storeHouseOut from materialMoveForm";
	hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CStoreApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
	if(SUCCEEDED(hTRes))
	{
		while(!(m_pRecordset->adoEOF))
		{		
			m_storeHouseOutCombo.AddString(((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("storeHouseOut")));
			m_pRecordset->MoveNext();
		}
	}
	m_pRecordset->Close();

	strSQL="select distinct materialMoveFormID from materialMoveForm";
	hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CStoreApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
	if(SUCCEEDED(hTRes))
	{
		while(!(m_pRecordset->adoEOF))
		{		
			m_materialMoveFormIDCombo.AddString(((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("materialMoveFormID")));
			m_pRecordset->MoveNext();
		}
	}
	m_pRecordset->Close();

	strSQL="select distinct materialName from materialMoveFormView";
	hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CStoreApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
	if(SUCCEEDED(hTRes))
	{
		while(!(m_pRecordset->adoEOF))
		{		
			m_materialNameCombo.AddString(((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("materialName")));
			m_pRecordset->MoveNext();
		}
	}
 	m_pRecordset->Close();

	strSQL="select distinct dealer from materialMoveForm";
	hTRes = m_pRecordset->Open((LPTSTR)strSQL.GetBuffer(130),
		((CStoreApp*)AfxGetApp())->m_pConn.GetInterfacePtr(),
				adOpenDynamic,adLockPessimistic,adCmdText);
	if(SUCCEEDED(hTRes))
	{
		while(!(m_pRecordset->adoEOF))
		{		
			m_dealerCombo.AddString(((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("dealer")));
			m_pRecordset->MoveNext();
		}
	}
	m_pRecordset->Close();
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CSearchMaterialMoveForm::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	HRESULT hTRes;
	CString strSQL;
	CString str;
	int flag=0;
	POSITION pos = m_formList.GetFirstSelectedItemPosition();
	if(pos)
	{
		int nFirstSelItem = m_formList.GetNextSelectedItem(pos);
		
		str=m_formList.GetItemText(nFirstSelItem,0);
	}
	strSQL="select * from materialMoveFormView where materialMoveFormID='";
	strSQL=strSQL+str+"'";
	_RecordsetPtr m_pRecordset;
	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))
		{
			int i=0;
			m_materialList.DeleteAllItems();
			while(!(m_pRecordset->adoEOF))
			{		
				m_materialList.InsertItem(i,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("materialID")));
				m_materialList.SetItemText(i,1,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("materialName")));
				m_materialList.SetItemText(i,2,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("unit")));
				m_materialList.SetItemText(i,3,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("model")));
				m_materialList.SetItemText(i,4,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("price")));
				m_materialList.SetItemText(i,5,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("num")));
				m_materialList.SetItemText(i,6,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("total")));

				m_pRecordset->MoveNext();
				i++;
			}
		}
	}
	
	*pResult = 0;
}

void CSearchMaterialMoveForm::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	CString str;
	int flag=0;
	POSITION pos = m_formList.GetFirstSelectedItemPosition();
	if(pos)
	{
		int nFirstSelItem = m_formList.GetNextSelectedItem(pos);		
		str=m_formList.GetItemText(nFirstSelItem,0);
	}
	CMaterialMoveForm dlg;
	dlg.m_materialMoveFormID=str;
	dlg.is_search=1;
	dlg.DoModal();
	
	*pResult = 0;
}

void CSearchMaterialMoveForm::OnSearch() 
{
	UpdateData(true);
	HRESULT hTRes;
	CString strSQL;
	int flag=0;
	m_formList.DeleteAllItems();
	strSQL="select * from materialMoveFormView";
	if(((CStoreApp*)AfxGetApp())->ToStringCTime(m_formDateBegin)!="")
	{
		strSQL=strSQL+" where formDate>='"+((CStoreApp*)AfxGetApp())->ToStringCTime(m_formDateBegin)+"'";
		flag=1;
	}
	if(((CStoreApp*)AfxGetApp())->ToStringCTime(m_formDateEnd)!="")
	{
		strSQL=strSQL+" and formDate<'"+((CStoreApp*)AfxGetApp())->ToStringCTime(m_formDateEnd)+"'";

	}
	if(m_materialMoveFormID!=""&&flag==1)
	{
		strSQL=strSQL+" and materialMoveFormID='"+m_materialMoveFormID+"'";
	}
	else if(m_materialMoveFormID!=""&&flag==0)
	{
		strSQL=strSQL+" where materialMoveFormID='"+m_materialMoveFormID+"'";
		flag=1;
	}

	if(m_storeHouseIn!=""&&flag==1)
	{
		strSQL=strSQL+" and storeHouseIn='"+m_storeHouseIn+"'";
	}
	else if(m_storeHouseIn!=""&&flag==0)
	{
		strSQL=strSQL+" where storeHouseIn='"+m_storeHouseIn+"'";
		flag=1;
	}
	if(m_storeHouseOut!=""&&flag==1)
	{
		strSQL=strSQL+" and storeHouseOut='"+m_storeHouseOut+"'";
	}
	else if(m_storeHouseOut!=""&&flag==0)
	{
		strSQL=strSQL+" where storeHouseOut='"+m_storeHouseOut+"'";
	}
	if(m_materialName!=""&&flag==1)
	{
		strSQL=strSQL+" and materialName='"+m_materialName+"'";
	}
	else if(m_materialName!=""&&flag==0)
	{
		strSQL=strSQL+" where materialName='"+m_materialName+"'";
		flag=1;
	}
	if(m_dealer!=""&&flag==1)
	{
		strSQL=strSQL+" and dealer='"+m_dealer+"'";
	}
	else if(m_dealer!=""&&flag==0)
	{
		strSQL=strSQL+" where dealer='"+m_dealer+"'";
	}

//AfxMessageBox(strSQL);
	_RecordsetPtr m_pRecordset;
	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))
		{
			int i=0;
			m_formList.DeleteAllItems();
			while(!(m_pRecordset->adoEOF))
			{		
				m_formList.InsertItem(i,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("materialMoveFormID")));
				m_formList.SetItemText(i,1,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("storeHouseIn")));
				m_formList.SetItemText(i,2,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("storeHouseOut")));
				m_formList.SetItemText(i,3,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("dealer")));
				m_formList.SetItemText(i,4,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("houseOutType")));
				m_formList.SetItemText(i,5,((CStoreApp*)AfxGetApp())->GetStringFromVariant(m_pRecordset->GetCollect("remark")));	
				m_pRecordset->MoveNext();
				i++;
			}
		}
	}
	m_pRecordset->Close();
	UpdateData(false);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区在线观看| 美女网站在线免费欧美精品| 亚洲欧洲国产日本综合| 国产精品美女视频| 欧美国产成人精品| 国产精品天天摸av网| 中文字幕一区二区三区在线播放 | 午夜精彩视频在线观看不卡| 亚洲欧美另类图片小说| 亚洲欧美国产三级| 亚洲午夜精品在线| 五月天精品一区二区三区| 日韩av一区二区在线影视| 看片网站欧美日韩| 国产成人av资源| av激情亚洲男人天堂| 一本到三区不卡视频| 在线精品视频免费观看| 欧美喷水一区二区| 日韩三级.com| 欧美激情在线一区二区三区| ...av二区三区久久精品| 玉米视频成人免费看| 日韩精品每日更新| 国产成人鲁色资源国产91色综| av在线一区二区| 欧美日本在线播放| 久久久久高清精品| 一区二区三区日韩在线观看| 日本网站在线观看一区二区三区| 加勒比av一区二区| 91在线国内视频| 欧美精品乱人伦久久久久久| 2024国产精品| 亚洲天堂中文字幕| 7777精品伊人久久久大香线蕉的| 欧美成人猛片aaaaaaa| 国产精品国产三级国产aⅴ中文| 一区二区三区鲁丝不卡| 麻豆精品一区二区综合av| 成人手机电影网| 在线成人小视频| 国产精品三级视频| 日韩精品视频网站| 成人久久18免费网站麻豆| 精品视频一区二区三区免费| 久久久久久久久99精品| 亚洲图片欧美综合| 成人午夜免费视频| 91精品国产aⅴ一区二区| 亚洲国产精品国自产拍av| 亚洲mv在线观看| www.视频一区| 日韩精品一区二区在线观看| 亚洲欧美激情小说另类| 国产一区亚洲一区| 9191成人精品久久| 亚洲视频在线观看一区| 蜜臀av一级做a爰片久久| 91丨porny丨中文| 久久综合给合久久狠狠狠97色69| 亚洲电影你懂得| k8久久久一区二区三区| 2021中文字幕一区亚洲| 亚洲第一会所有码转帖| 99久久99久久精品免费看蜜桃| 日韩欧美国产综合一区| 亚洲第一精品在线| 91麻豆国产精品久久| 国产亚洲一区二区在线观看| 日产国产欧美视频一区精品| 在线亚洲+欧美+日本专区| 欧美国产日本韩| 国产一区二区三区香蕉| 欧美一区三区四区| 亚洲午夜在线观看视频在线| 91一区二区在线观看| 中文字幕成人av| 国产综合久久久久久久久久久久| 欧美日韩国产免费一区二区| 一区二区高清视频在线观看| 99国产精品一区| 国产精品女上位| 丁香亚洲综合激情啪啪综合| 精品精品欲导航| 男女男精品视频网| 91精品国产综合久久久久久漫画| 亚洲在线免费播放| 在线精品亚洲一区二区不卡| 亚洲精品ww久久久久久p站 | 日韩精品一区二区三区三区免费| 伊人婷婷欧美激情| 国产精品不卡一区二区三区| 国产精品亚洲一区二区三区在线 | 亚洲欧洲精品天堂一级| 成人午夜视频免费看| 国产欧美综合在线观看第十页 | 精品日韩一区二区三区免费视频| 日日摸夜夜添夜夜添国产精品| 欧美日韩中文字幕精品| 亚洲国产精品麻豆| 欧美日韩在线精品一区二区三区激情 | 久久久久国产一区二区三区四区 | 色激情天天射综合网| 亚洲女人****多毛耸耸8| 成人三级伦理片| 国产精品久久久久久一区二区三区| 国产99久久久国产精品潘金网站| 国产精品美女久久久久久久网站| 成人av小说网| 亚洲欧美日韩精品久久久久| 欧美影院午夜播放| 香蕉成人啪国产精品视频综合网| 欧美二区三区的天堂| 欧美96一区二区免费视频| 精品va天堂亚洲国产| 国产xxx精品视频大全| 亚洲视频每日更新| 欧美午夜不卡视频| 麻豆精品在线观看| 国产喷白浆一区二区三区| 99麻豆久久久国产精品免费| 亚洲男人电影天堂| 91精品国产91久久久久久最新毛片| 老司机一区二区| 国产精品天干天干在观线| 色综合久久66| 美脚の诱脚舐め脚责91| 日本一区二区三区国色天香| 91久久一区二区| 免费亚洲电影在线| 亚洲国产精品精华液2区45| 在线免费观看视频一区| 秋霞午夜鲁丝一区二区老狼| 久久久美女毛片| 在线观看亚洲成人| 韩国女主播一区二区三区| 亚洲女厕所小便bbb| 欧美一卡2卡三卡4卡5免费| 成人在线一区二区三区| 亚洲国产aⅴ天堂久久| 久久亚洲精品小早川怜子| 色诱视频网站一区| 久久精品国产第一区二区三区| 中文字幕亚洲欧美在线不卡| 91精品福利在线一区二区三区 | 欧美日韩国产美| 国产精品99久久久久久似苏梦涵| 一区二区在线观看av| 日韩一区二区免费高清| aaa欧美日韩| 九一九一国产精品| 一区二区三区在线免费观看| 精品99一区二区| 欧洲av在线精品| 国产成人午夜片在线观看高清观看| 一区二区在线观看不卡| 久久人人超碰精品| 欧美狂野另类xxxxoooo| fc2成人免费人成在线观看播放| 日本在线不卡一区| 一区二区三区四区不卡视频| 2020国产成人综合网| 在线精品观看国产| 成人午夜电影久久影院| 久久激情五月激情| 亚洲bdsm女犯bdsm网站| 中文字幕制服丝袜一区二区三区 | 五月综合激情婷婷六月色窝| 国产精品久久毛片a| 日韩欧美123| 在线成人免费观看| 色系网站成人免费| 成人午夜av影视| 韩国av一区二区| 热久久国产精品| 亚洲国产成人tv| 亚洲日本丝袜连裤袜办公室| 久久久久久毛片| 精品国产乱码久久久久久牛牛| 欧美三级电影在线看| 色悠悠久久综合| av日韩在线网站| 成人免费三级在线| 国产精品18久久久久久久久久久久 | 极品销魂美女一区二区三区| 一区二区高清免费观看影视大全| 中文字幕在线不卡一区| 国产日韩精品一区二区浪潮av | ...av二区三区久久精品| 国产日韩欧美精品在线| 久久精品一级爱片| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日韩一区二区欧美激情| 色一情一伦一子一伦一区| 91女神在线视频| 色婷婷综合中文久久一本| 色综合久久久久久久| 91免费小视频| 日本精品一级二级|