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

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

?? dlgdevout.cpp

?? 倉庫數(shù)據(jù)管理系統(tǒng)
?? CPP
字號:
// DlgDevOut.cpp : implementation file
//

#include "stdafx.h"
#include "DMS.h"
#include "DlgDevOut.h"
#include "DataBinding.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDlgDevOut dialog


CDlgDevOut::CDlgDevOut(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgDevOut::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgDevOut)
	m_date = 0;
	m_time = 0;
	m_dept = _T("");
	m_keeper = _T("");
	m_number = 0.0f;
	m_taker = _T("");
	m_usage = _T("");
	m_state = 0;
	m_max = 0.0f;
	//}}AFX_DATA_INIT
}


void CDlgDevOut::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgDevOut)
	DDX_Control(pDX, IDC_COMBO_DODEVS, m_devs);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_DODATE, m_date);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_DOTIME, m_time);
	DDX_Text(pDX, IDC_EDIT_DODEPT, m_dept);
	DDX_Text(pDX, IDC_EDIT_DOKEEPER, m_keeper);
	DDX_Text(pDX, IDC_EDIT_DONUMBER, m_number);
	DDV_MinMaxFloat(pDX, m_number, 1.f, 10000.f);
	DDX_Text(pDX, IDC_EDIT_DOTAKER, m_taker);
	DDX_Text(pDX, IDC_EDIT_DOUSAGE, m_usage);
	DDX_Text(pDX, IDC_EDIT_DOSTATE, m_state);
	DDV_MinMaxUInt(pDX, m_state, 0, 9);
	DDX_Text(pDX, IDC_EDIT_DOMAX, m_max);
	DDV_MinMaxFloat(pDX, m_max, 1.f, 10000.f);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgDevOut, CDialog)
	//{{AFX_MSG_MAP(CDlgDevOut)
	ON_BN_CLICKED(IDC_BTN_DOADD, OnBtnDoadd)
	ON_CBN_CLOSEUP(IDC_COMBO_DODEVS, OnCloseupComboDodevs)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDlgDevOut message handlers

void CDlgDevOut::OnBtnDoadd() 
{
	if (m_devs.GetCurSel()==CB_ERR)
	{
		MessageBox("請選擇一個設(shè)備");
		return;
	}

	if (!UpdateData())
		return;

	if ((m_max>0.0f) && (m_number>m_max))
	{
		MessageBox("超過最大限量!");
		return;
	}

	_RecordsetPtr pRst = NULL;
	CDevOutRs rs;

	try
	{
		TESTHR(pRst.CreateInstance(__uuidof(Recordset)));

		pRst->Open("device_out",_variant_t((IDispatch *) m_DBCnt, true),adOpenKeyset,adLockOptimistic,adCmdTable);
      		
		m_devs.GetWindowText(rs.m_sz_code,11);
		sprintf(rs.m_sz_date,"%d-%d-%d %d:%d:%d",
			m_date.GetYear(), m_date.GetMonth(), m_date.GetDay(),
			m_time.GetHour(), m_time.GetMinute(), m_time.GetSecond());
		strcpy(rs.m_sz_dept, m_dept);
		sprintf(rs.m_sz_state, "%d", m_state);
		strcpy(rs.m_sz_keeper, m_keeper);
		rs.m_f_number = m_number;
		strcpy(rs.m_sz_taker, m_taker);
		strcpy(rs.m_sz_usage, m_usage);

		COleSafeArray vaFieldlist, vaValuelist;
		rs.FillFieldsArray(vaFieldlist,vaValuelist);
		TESTHR(pRst->AddNew(vaFieldlist, vaValuelist));
		pRst->Close();

		CString sql_;
		sql_.Format("SELECT * FROM device WHERE code='%s'", rs.m_sz_code);
		_bstr_t sql = sql_;
		
		pRst->Open(sql, _variant_t((IDispatch *) m_DBCnt, true),adOpenKeyset,adLockOptimistic,adCmdText);
		if (pRst->GetRecordCount()==1)
		{
			CDevRs rsDev;
			IADORecordBinding   *picRs = NULL;  //Interface Pointer declared.(VC++ Extensions)   
			TESTHR(pRst->QueryInterface(__uuidof(IADORecordBinding),(LPVOID*)&picRs));
			TESTHR(picRs->BindToRecordset(&rsDev));

			strcpy(rsDev.m_sz_code, rs.m_sz_code);
			rsDev.m_f_cur = rsDev.m_f_cur - rs.m_f_number;

			TESTHR(picRs->Update(&rsDev));
			picRs->Release();
		}
		pRst->Close();
	}
	catch(_com_error& e)
	{
        AfxMessageBox(e.ErrorMessage());
		return;
    } 

	MessageBox("完成操作!");
	m_log->AddLog("添加出庫信息");

	EndDialog(0);
}

BOOL CDlgDevOut::OnInitDialog() 
{
	CDialog::OnInitDialog();
	m_date = CTime::GetCurrentTime();
	m_time = m_date;

	_RecordsetPtr pRst = NULL;
	IADORecordBinding   *picRs = NULL;  //Interface Pointer declared.(VC++ Extensions)   
	CDevCodeRs rs;

	try
	{
		_bstr_t strSQL("SELECT * FROM DEVICE_CODE");

		TESTHR(pRst.CreateInstance(__uuidof(Recordset)));

		pRst = m_DBCnt->Execute(strSQL, NULL, adCmdText);
		
		TESTHR(pRst->QueryInterface(__uuidof(IADORecordBinding),(LPVOID*)&picRs));
		TESTHR(picRs->BindToRecordset(&rs));

		int i = 0;
		while (!pRst->adoEOF)
		{
			m_devs.AddString(rs.m_sz_code);
			pRst->MoveNext();
		}
		picRs->Release();
		pRst->Close();
	}
	catch(_com_error& e)
	{
        AfxMessageBox(e.ErrorMessage());
		EndDialog(0);
		return TRUE;
    } 

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

void CDlgDevOut::OnCloseupComboDodevs() 
{
	char buf[64];

	m_devs.GetWindowText(buf,64);
	if (strlen(buf)<=0)
		return;	

	_RecordsetPtr pRst = NULL;
	IADORecordBinding   *picRs = NULL;  //Interface Pointer declared.(VC++ Extensions)   
	CDevRs rs;
	_bstr_t strSQL;

	try
	{
		CString sql;
		sql.Format("SELECT * FROM DEVICE WHERE code='%s'",buf);
		strSQL = sql;

		TESTHR(pRst.CreateInstance(__uuidof(Recordset)));
		pRst->Open(strSQL, _variant_t((IDispatch *) m_DBCnt, true), adOpenKeyset, adLockOptimistic, adCmdText);

		if (pRst->GetRecordCount()!=1)
		{
			m_max = 0;
			UpdateData(FALSE);
			return;
		}

		TESTHR(pRst->QueryInterface(__uuidof(IADORecordBinding),(LPVOID*)&picRs));
		TESTHR(picRs->BindToRecordset(&rs));
		
		m_max = rs.m_f_cur;

		picRs->Release();
		pRst->Close();
	}
	catch(_com_error& e)
	{
        AfxMessageBox(e.ErrorMessage());
    } 

	UpdateData(FALSE);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品亚洲午夜麻豆| 97aⅴ精品视频一二三区| 国产日本欧洲亚洲| 欧美一区二区三区精品| 欧美午夜精品久久久久久超碰 | 国产精品一区免费在线观看| 麻豆一区二区99久久久久| 天堂久久一区二区三区| 五月天婷婷综合| 中文字幕日本乱码精品影院| 久久99精品一区二区三区三区| 97精品久久久久中文字幕 | 国产欧美一区二区三区在线老狼 | 成人激情综合网站| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 日韩精品一区二区三区四区| 日韩美女视频一区二区在线观看| 日韩一区二区免费在线观看| 久久久亚洲综合| 国产精品视频观看| 亚洲另类在线制服丝袜| 亚瑟在线精品视频| 中文天堂在线一区| 国产精品久久精品日日| 成人h版在线观看| 91免费看视频| 在线电影一区二区三区| 久久久亚洲高清| 亚洲精品老司机| 琪琪久久久久日韩精品| 国产精品一线二线三线| av电影天堂一区二区在线观看| 色成年激情久久综合| 欧美一区二区三区的| 日本一二三不卡| 性欧美大战久久久久久久久| 国产乱码精品一区二区三区五月婷 | 国产精品国产自产拍高清av | 免费成人在线影院| 国产高清精品网站| 欧洲精品一区二区三区在线观看| 日韩三级在线观看| 亚洲欧洲国产专区| 美国毛片一区二区三区| 在线看一区二区| 欧美激情一区二区三区四区| 午夜在线成人av| 99久久精品免费看国产| 日韩欧美中文一区| 亚洲综合成人网| 国产成人免费av在线| 56国语精品自产拍在线观看| 国产精品二区一区二区aⅴ污介绍| 日韩专区一卡二卡| 色狠狠色噜噜噜综合网| 久久九九久精品国产免费直播| 午夜电影久久久| 色综合久久久久久久久久久| 亚洲国产精品精华液ab| 激情综合五月婷婷| 日韩一区二区三区视频在线| 一区二区三区免费看视频| 成人久久久精品乱码一区二区三区 | 精品第一国产综合精品aⅴ| 亚洲一区二区中文在线| 99久久99久久免费精品蜜臀| 2017欧美狠狠色| 久久99精品久久久久久久久久久久| 欧美在线视频你懂得| 亚洲男人天堂一区| 91麻豆精品在线观看| 1区2区3区欧美| av午夜一区麻豆| 国产精品理论片在线观看| 国产成人精品免费| 国产精品人妖ts系列视频| 国产精品白丝jk黑袜喷水| 久久久久久久网| 国产高清精品久久久久| 中文字幕二三区不卡| 成人污视频在线观看| 1024国产精品| 一本色道久久加勒比精品| 尤物在线观看一区| 欧美色大人视频| 免费观看日韩av| 精品日韩欧美在线| 国产精品88888| 国产精品久久99| 欧洲激情一区二区| 天堂av在线一区| 日韩精品一区二区三区蜜臀| 国产一区二区电影| 亚洲图片你懂的| 欧美日韩三级一区| 久久国产婷婷国产香蕉| 久久久综合精品| 色老汉一区二区三区| 婷婷开心激情综合| 久久九九全国免费| 99riav一区二区三区| 亚洲成人1区2区| 日韩欧美成人激情| 成人av在线观| 日韩国产在线观看一区| 国产网站一区二区三区| 91免费观看国产| 蜜桃在线一区二区三区| 中文字幕第一区二区| 欧美日韩美女一区二区| 国内精品伊人久久久久影院对白| 中文字幕一区二区三区蜜月| 欧美精品少妇一区二区三区| 国产iv一区二区三区| 亚洲1区2区3区4区| 国产精品久久久久永久免费观看| 欧美日韩中文字幕一区二区| 国产乱码精品一区二区三区五月婷| 亚洲三级电影全部在线观看高清| 91精品国产综合久久福利软件| 懂色av噜噜一区二区三区av| 日韩综合在线视频| 亚洲视频一区二区在线| 欧美精品一区二区三区一线天视频| 99天天综合性| 国产精品资源网| 婷婷中文字幕一区三区| 亚洲欧美国产三级| 久久久久亚洲综合| 日韩一区二区三区电影在线观看| 色狠狠综合天天综合综合| 国产精品一区免费视频| 蜜臀91精品一区二区三区| 亚洲男人电影天堂| 国产精品乱码一区二区三区软件 | 欧美性做爰猛烈叫床潮| 国产成人在线观看| 美女精品自拍一二三四| 亚洲一区二区五区| 国产精品久久久99| 国产欧美精品一区| 久久久久久久综合| 精品国产一区二区三区不卡| 欧美精品一级二级| 欧美日韩激情一区二区三区| 色综合 综合色| 91色婷婷久久久久合中文| 国产美女娇喘av呻吟久久| 蜜桃视频第一区免费观看| 日韩不卡在线观看日韩不卡视频| 亚洲一区二区三区小说| 一级中文字幕一区二区| 亚洲男人的天堂在线aⅴ视频| 中文字幕综合网| 亚洲精品一二三四区| 曰韩精品一区二区| 亚洲国产精品一区二区www| 一区二区三区在线不卡| 亚洲一区二区三区视频在线| 亚洲综合无码一区二区| 亚洲最大成人综合| 午夜精品久久久久久久久| 日韩av网站免费在线| 久久福利资源站| 国内精品伊人久久久久av一坑| 精品午夜久久福利影院| 国产风韵犹存在线视精品| 豆国产96在线|亚洲| 色婷婷综合久久久久中文| 日本道免费精品一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩国产电影| 精品日本一线二线三线不卡| 2020国产精品自拍| 亚洲男人天堂av| 日产国产欧美视频一区精品| 久久精品国产一区二区三区免费看| 国模一区二区三区白浆| eeuss鲁片一区二区三区在线观看| 99视频在线观看一区三区| 欧美日韩一区二区欧美激情| 精品国精品国产| 日韩美女视频一区二区| 日本美女一区二区三区视频| 国产精品99久久久| 欧美性生活影院| 久久久久99精品国产片| 一区二区三区中文字幕精品精品 | 婷婷成人激情在线网| 韩国女主播成人在线观看| 欧美妇女性影城| 91麻豆精品视频| 欧美日韩免费电影| 丝袜美腿一区二区三区| 亚洲成人你懂的| 国产成人精品在线看| 欧美日韩激情在线| 国产精品色呦呦| 国产日韩影视精品| 天堂蜜桃91精品|