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

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

?? reduceequip.cpp

?? 用VC++操作數據庫
?? CPP
字號:
// ReduceEquip.cpp : implementation file
//

#include "stdafx.h"
#include "Equipment.h"
#include "ReduceEquip.h"
#include "NumberEdit.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CEquipmentApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CReduceEquip dialog


CReduceEquip::CReduceEquip(CWnd* pParent /*=NULL*/)
	: CDialog(CReduceEquip::IDD, pParent)
{
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINTITLE);
}


void CReduceEquip::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CReduceEquip)
	DDX_Control(pDX, IDC_ID, equipid);
	DDX_Control(pDX, IDC_REDUCEMODE, reducemode);
	DDX_Control(pDX, IDC_QUERYCONDITION, querycondition);
	DDX_Control(pDX, IDC_QUERY, query);
	DDX_Control(pDX, IDC_NAME, clearname);
	DDX_Control(pDX, IDC_CLERAERNING, clearearning);
	DDX_Control(pDX, IDC_CLEARREASON, clearreason);
	DDX_Control(pDX, IDC_CLEARECHARGE, clearcharge);
	DDX_Control(pDX, IDC_CLEARDATE, cleardate);
	DDX_Control(pDX, IDC_LIST1, list);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CReduceEquip, CDialog)
	//{{AFX_MSG_MAP(CReduceEquip)
	ON_COMMAND(ID_BUTTONREFRESH, OnButtonrefresh)
	ON_BN_CLICKED(IDC_QUERY, OnQuery)
	ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
	ON_COMMAND(ID_BUTTONDELETE, OnButtondelete)
	ON_COMMAND(ID_BUTTONCLOSE, OnButtonclose)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CReduceEquip message handlers

void CReduceEquip::OnOK() 
{
	// TODO: Add extra validation here
	

}

void CReduceEquip::OnCancel() 
{
	// TODO: Add extra cleanup here
	
	CDialog::OnCancel();
}

BOOL CReduceEquip::OnInitDialog() 
{
	CDialog::OnInitDialog();
	SetIcon(m_hIcon,true);
	toolbar.Create(TBSTYLE_FLAT|CCS_TOP|WS_CHILD|WS_VISIBLE|WS_BORDER|CCS_ADJUSTABLE|TBSTYLE_WRAPABLE,CRect(0,0,0,0),this,IDR_TOOLBAR2);
	toolbar.SetBitmapSize(CSize(32,32));
	imagelist.Create(32,32,ILC_COLOR32|ILC_MASK,0,0);
	for (int n =0;n<5;n++)
	{
		imagelist.Add(theApp.LoadIcon(n+IDI_ICON1));
	}	
	toolbar.SetImageList(&imagelist);
	TBBUTTON  buttons[4];
	for (int i =0; i<4;i++)
	{
			CString str;
			int strlength;
			CCHAR *temp;
		if (i<1)
			buttons[i].fsStyle =TBSTYLE_SEP;
		else
		{
			buttons[i].fsStyle =TBSTYLE_BUTTON;
		}
		buttons[i].fsState =TBSTATE_ENABLED;
		buttons[i].dwData =0;
		if ((i ==2)|(i==3))
		{
			buttons[i].idCommand = ID_BUTTONADD+i+1;
			buttons[i].iBitmap = i+1;
			str.LoadString(ID_BUTTONADD+i+1);
		}
		else
		{
			buttons[i].idCommand = ID_BUTTONADD+i+1;
			buttons[i].iBitmap = i+1;
			str.LoadString(IDS_redusemange);//第一個按鈕為分隔條
		}
		strlength = str.GetLength()+1;
		temp = str.GetBufferSetLength(strlength);
		temp[strlength]= '\0';
		temp[strlength-1]= '\0';
		buttons[i].iString = toolbar.AddStrings(temp);		
		str.ReleaseBuffer();
	}
	toolbar.AutoSize();
	toolbar.AddButtons(4,buttons);
	toolbar.ShowWindow(SW_SHOW);
	list.SetExtendedStyle(LVS_REPORT|LVS_EX_FULLROWSELECT|LVS_OWNERDRAWFIXED |LVS_EX_FLATSB|LVS_SHOWSELALWAYS|LVS_EX_HEADERDRAGDROP);
	list.InsertColumn(100,"資產編號");
	list.InsertColumn(100,"資產名稱");
	list.InsertColumn(100,"類別");
	list.InsertColumn(100,"增加方式");
	list.InsertColumn(100,"入賬原值");
	list.InsertColumn(100,"累計折舊");
	for (i =0 ;i<6;i++)
		list.SetColumnWidth(i,100);
	OnButtonrefresh();
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CReduceEquip::AddEquipName()
{
	_RecordsetPtr temp;
	temp =theApp.datamanage->Record1; 
	temp->raw_Close();
	temp->Open("select distinct name from tb_equipmentinfo where enabled = 0",theApp.datamanage->GetConn().GetInterfacePtr(),adOpenKeyset,adLockPessimistic,adCmdText);
	querycondition.ResetContent();
	while (!temp->ADOEOF)
	{
		CString str;
		str = temp->GetFields()->GetItem("name")->Value.bstrVal;
		querycondition.AddString(str);
		temp->MoveNext();
	}
}

void CReduceEquip::AddReduceMode()
{
	_RecordsetPtr temp;
	temp =theApp.datamanage->Record1; 
	temp->raw_Close();
	temp->Open("select decreasekinds from tb_decreasekinds",theApp.datamanage->GetConn().GetInterfacePtr(),adOpenKeyset,adLockPessimistic,adCmdText);
	reducemode.ResetContent();
	while (!temp->ADOEOF)
	{
		CString str;
		str = temp->GetFields()->GetItem("decreasekinds")->Value.bstrVal;
		reducemode.AddString(str);
		temp->MoveNext();
	}
}

void CReduceEquip::ClearText()
{
	CWnd * temp;
	temp = this;
	for (int i= 0;i<8;i++)
	{
		temp = this->GetNextDlgTabItem(temp);
		temp->SetWindowText("");
	}
	//設置日期
	CTime t=CTime::GetCurrentTime();
	cleardate.SetTime(&t);
	list.DeleteAllItems();
}

bool CReduceEquip::InfoIsNull()
{
	CWnd * temp;
	temp = this;
	for (int i= 2;i<8;i++)
	{
		temp = this->GetNextDlgTabItem(temp);
		CString str;
		temp->GetWindowText(str);
		if (str.IsEmpty())
		{
			return true;	
		}
	}
	return false;
}

void CReduceEquip::OnButtonrefresh() 
{
	AddEquipName();
	AddReduceMode();
	ClearText();
	
}

void CReduceEquip::OnQuery() 
{
	CString str;
	querycondition.GetWindowText(str);
	if(!str.IsEmpty())
	{
		_RecordsetPtr temp;
		list.DeleteAllItems();
		temp =theApp.datamanage->Record1; 
		temp->raw_Close();
		CString sql;
		sql.Format("select * from tb_equipmentinfo where name = '%s' and enabled = 0 ",str);
		temp->Open((_bstr_t)sql,theApp.datamanage->GetConn().GetInterfacePtr(),adOpenKeyset,adLockPessimistic,adCmdText);		
		if (temp->RecordCount>0)
		{
			int row = 0;
			while (!temp->ADOEOF)
			{
				list.InsertItem(row,"",0);
				for (int i= 0;i<6;i++)
				{
					CString str;
					_variant_t value;
					value = temp->GetFields()->GetItem((long)i)->Value;
					str = (TCHAR *)(_bstr_t)value;
					list.SetItemText(row,i,str);
				}
				row +=1;
				temp->MoveNext();
			}
		}
		else
			MessageBox("沒有發現符合條件的數據","提示",64);		
	}
	else
		MessageBox("請設置查詢條件","提示",64);	
}

void CReduceEquip::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	int row = list.GetSelectionMark();
	CString str;
	if (row !=-1)
	{	
		str =list.GetItemText(row,0);
		equipid.SetWindowText(str);
		str =list.GetItemText(row,1);
		clearname.SetWindowText(str);
	}
	else
	{
		equipid.SetWindowText("");
		clearname.SetWindowText("");
	}
	*pResult = 0;
}

void CReduceEquip::OnButtondelete() 
{
	if (!InfoIsNull())
	{
		try
		{
			theApp.datamanage->GetConn()->BeginTrans();//開始一個事務
			CString sql,str;
			equipid.GetWindowText(str);
			sql.Format("update tb_equipmentinfo set enabled = 1 where equipmentid = '%s'",str);
			theApp.datamanage->Record1->raw_Close();
			theApp.datamanage->Record1->Open((_variant_t)sql,theApp.datamanage->GetConn().GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);
			CString c_id,c_mode,c_earning, c_charge,c_reason,c_date;
			equipid.GetWindowText(c_id);
			reducemode.GetWindowText(c_mode);
			clearearning.GetWindowText(c_earning);
			clearcharge.GetWindowText(c_charge);
			clearreason.GetWindowText(c_reason);
			cleardate.GetWindowText(c_date);
			float earning,charge;
			earning = atof(c_earning);
			charge = atof(c_charge);
			sql.Format("insert into tb_equipmentdecrease values ('%s','%s',%f,%f,'%s','%s')",c_id,c_mode,earning,charge,c_reason,c_date);
			theApp.datamanage->Record1->raw_Close();
			theApp.datamanage->Record1->Open((_variant_t)sql,theApp.datamanage->GetConn().GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);			
					
			theApp.datamanage->GetConn()->CommitTrans();//提交事務
			MessageBox("操作成功.","提示",64);
		}
		catch(_com_error)
		{
			theApp.datamanage->GetConn()->RollbackTrans();//出現異常,回滾事務
			MessageBox("系統出錯.","提示",64);
		}
		OnButtonrefresh();
	}
	else
	{
		MessageBox("基礎信息不能為空.","提示",64);
	}
}

BOOL CReduceEquip::PreTranslateMessage(MSG* pMsg) 
{
	if (pMsg->message ==WM_KEYDOWN)
		if (pMsg->wParam ==13)
			pMsg->wParam = 9;		
	return CDialog::PreTranslateMessage(pMsg);
}

void CReduceEquip::OnButtonclose() 
{
	EndDialog(0);	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一级二级三级久久久| 成人av资源在线| 成人深夜在线观看| 在线观看视频一区| 日韩一级片在线播放| 国产精品视频一二| 午夜视频一区二区| 国产成人精品一区二区三区四区| 91在线视频观看| 日韩免费看的电影| 亚洲欧美激情在线| 韩国欧美一区二区| 欧美日韩亚洲综合在线 | 久久激情综合网| 91蜜桃视频在线| 精品捆绑美女sm三区| 亚洲免费在线视频| 韩国毛片一区二区三区| 欧美午夜一区二区三区| 国产欧美一区二区精品久导航| 亚洲成av人片一区二区梦乃| 成人综合婷婷国产精品久久免费| 欧美精品vⅰdeose4hd| 国产精品福利一区| 免费欧美日韩国产三级电影| 91色在线porny| 久久久久久毛片| 日韩中文字幕亚洲一区二区va在线| 懂色av一区二区在线播放| 国产精一区二区三区| 国产一区二区三区电影在线观看 | 一区二区免费看| 国产麻豆视频一区二区| 欧美酷刑日本凌虐凌虐| 亚洲欧美怡红院| 国产成人亚洲综合色影视| 日韩亚洲欧美一区| 亚洲成年人网站在线观看| 91在线播放网址| 国产日韩欧美不卡在线| 久久成人免费网| 7799精品视频| 亚洲成人黄色影院| 99国内精品久久| 国产精品污网站| 国产一区 二区| 欧美成人三级电影在线| 视频一区视频二区中文字幕| 色婷婷狠狠综合| 日韩一区日韩二区| 成人网页在线观看| 国产欧美日韩三级| 国产麻豆视频一区| 欧美电影精品一区二区| 免费观看在线色综合| 6080国产精品一区二区| 午夜激情一区二区三区| 欧美三级中文字幕在线观看| 欧美一区二区视频在线观看2022| 国产亚洲自拍一区| 美国十次了思思久久精品导航| 欧美色涩在线第一页| 亚洲五月六月丁香激情| 欧美性大战久久久久久久蜜臀| 亚洲精品菠萝久久久久久久| 91久久香蕉国产日韩欧美9色| 亚洲日本一区二区| 色婷婷综合久久久中文字幕| 玉米视频成人免费看| 在线观看视频一区| 亚洲午夜av在线| 欧美高清视频www夜色资源网| 午夜成人在线视频| 欧美一区二区成人6969| 久久成人免费电影| 久久午夜国产精品| 成人av动漫网站| 亚洲日本韩国一区| 精品视频在线免费看| 午夜精品国产更新| 欧美成人在线直播| 国产一区二区三区| 中文一区一区三区高中清不卡| av午夜精品一区二区三区| 亚洲精品国产无天堂网2021| 欧美日韩一级二级| 蜜臀av一区二区| 久久久精品天堂| 91香蕉视频污在线| 亚洲 欧美综合在线网络| 日韩限制级电影在线观看| 精品一区二区三区在线观看| 国产亚洲精久久久久久| 97精品电影院| 视频一区视频二区中文| 久久久青草青青国产亚洲免观| 成人高清av在线| 亚洲国产一区二区a毛片| 欧美电影免费观看高清完整版| 国产成人aaaa| 亚洲精品中文在线影院| 日韩一区二区三| 成人教育av在线| 午夜精品福利在线| 国产视频一区二区在线观看| 色综合亚洲欧洲| 麻豆视频观看网址久久| 国产精品嫩草99a| 欧美精品一二三区| 国产精品一区二区男女羞羞无遮挡| 日韩理论片在线| 欧美电影免费观看高清完整版在线观看 | 男男成人高潮片免费网站| 国产日韩精品一区二区三区| 欧美亚洲国产bt| 国产高清久久久| 亚洲一区二区免费视频| 亚洲精品一区二区三区精华液| www.成人网.com| 美女国产一区二区三区| 亚洲视频1区2区| 精品奇米国产一区二区三区| 91社区在线播放| 韩国av一区二区三区在线观看| 亚洲日本成人在线观看| 日韩免费视频一区| 色欧美乱欧美15图片| 国产美女av一区二区三区| 亚洲一区二区三区激情| 91一区二区三区在线观看| 亚洲人成精品久久久久久| 欧美成人aa大片| 一本到三区不卡视频| 国产一区二区久久| 亚洲国产色一区| 国产精品视频在线看| 日韩欧美中文字幕公布| 欧美午夜片在线观看| 东方aⅴ免费观看久久av| 免费的成人av| 一区二区三区中文在线观看| 国产欧美精品一区二区三区四区| 欧美精品 国产精品| 99国产精品99久久久久久| 国产一区视频网站| 日本不卡高清视频| 亚洲二区在线观看| 成人免费视频在线观看| 欧美成人免费网站| 69堂精品视频| 在线观看日韩一区| 成人av免费在线| 国产电影一区在线| 久久99精品国产91久久来源| 手机精品视频在线观看| 一区二区三区在线视频免费| 国产精品久久久久久久久久免费看| 欧美精品一区二区三区一线天视频| 91精品国产色综合久久久蜜香臀| 欧美亚洲动漫精品| 色婷婷久久综合| 91色婷婷久久久久合中文| 国产成人综合亚洲91猫咪| 久久精品国产精品亚洲红杏 | 欧美一区二区播放| 欧美高清精品3d| 欧美视频在线观看一区二区| 91电影在线观看| 91在线观看高清| 色婷婷亚洲一区二区三区| 91热门视频在线观看| 99精品视频一区二区| 91亚洲精品乱码久久久久久蜜桃| 成人黄色在线看| jlzzjlzz国产精品久久| hitomi一区二区三区精品| 99国产精品久久久| 97se亚洲国产综合在线| 色婷婷综合五月| 在线精品视频一区二区| 欧美专区亚洲专区| 欧美日韩电影在线播放| 欧美日韩亚洲国产综合| 4hu四虎永久在线影院成人| 欧美一区三区四区| 日韩欧美在线综合网| 精品久久久久久亚洲综合网| 久久伊人蜜桃av一区二区| 久久综合久久综合久久| 国产欧美视频在线观看| 国产精品久久三| 亚洲欧美另类小说| 亚洲一卡二卡三卡四卡五卡| 天天色图综合网| 免费高清在线一区| 国产一本一道久久香蕉| 盗摄精品av一区二区三区| 91影视在线播放| 欧美精品一二三| 久久综合成人精品亚洲另类欧美 |