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

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

?? repairmandlg.cpp

?? 用visual c++&sql開發的企業固定資產管理系統。
?? CPP
字號:
// RepairManDlg.cpp : implementation file
//

#include "stdafx.h"
#include "AssetsMan.h"
#include "RepairManDlg.h"
#include "Repair.h"
#include "RepairEditDlg.h"
#include "columns.h"
#include "column.h"
#include "COMDEF.H"
#include "_recordset.h"

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

/////////////////////////////////////////////////////////////////////////////
// CRepairManDlg dialog


CRepairManDlg::CRepairManDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CRepairManDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CRepairManDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CRepairManDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRepairManDlg)
	DDX_Control(pDX, IDC_TYPE_COMBO, m_Type);
	DDX_Control(pDX, IDC_ADODC1, m_Adodc);
	DDX_Control(pDX, IDC_DATAGRID1, m_DataGrid);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CRepairManDlg, CDialog)
	//{{AFX_MSG_MAP(CRepairManDlg)
	ON_BN_CLICKED(IDC_ADD_BUTTON, OnAddButton)
	ON_BN_CLICKED(IDC_MODI_BUTTON, OnModiButton)
	ON_BN_CLICKED(IDC_DEL_BUTTON, OnDelButton)
	ON_BN_CLICKED(IDC_FINISH_BUTTON, OnFinishButton)
	ON_CBN_SELCHANGE(IDC_TYPE_COMBO, OnSelchangeTypeCombo)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRepairManDlg message handlers
void CRepairManDlg::Refreshdata()
{
	// 刷新記錄
	CString csql,cSts;
	int iSel;
	csql = "SELECT r.Id, r.Aid AS 資產編號, a.Aname AS 資產名稱, t.TypeName AS 類別,";
	csql += " r.RepairDate AS 維修日期, r.Unit AS 維修單位,";
	csql += " (CASE WHEN r.Status=0 Then '已經送修' Else '維修完畢' END) AS 狀態,";
	csql += " r.Total AS 維修費用, r.PostDate AS 提交日期, r.Reason, r.Result, r.Status ";
	csql += " FROM Repair r, Assets a, Type t ";
	csql += "WHERE r.Aid=a.Aid AND a.TypeId = t.TypeId";
	if(m_Type.GetCurSel()!=0)
	{
		iSel = m_Type.GetCurSel()-1;
		cSts.Format("%d",iSel);
		csql += " And r.Status="+cSts;
	}
	m_Adodc.SetRecordSource(csql);
	m_Adodc.Refresh();
	// 設置列寬度
	_variant_t vIndex;
	vIndex = long(0);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(0);
	vIndex = long(1);  // 資產編號
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(60);
	vIndex = long(2);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(60);
	vIndex = long(3);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(60);
	vIndex = long(4);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(60);
	vIndex = long(5);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(80);
	vIndex = long(6);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(50);
	vIndex = long(7);
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(50);
	vIndex = long(8); // 費用
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(60);
	vIndex = long(9); // 原因
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(0);
	vIndex = long(10); // 結果
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(0);
	vIndex = long(11); // 狀態值 
	m_DataGrid.GetColumns().GetItem(vIndex).SetWidth(0);
	EnableButton();
}

void CRepairManDlg::EnableButton()
{
	// 如果狀態值為1或不存在記錄,則不能修改、刪除和更改記錄狀態
	if (m_Adodc.GetRecordset().GetEof())
	{
		GetDlgItem(IDC_MODI_BUTTON)->EnableWindow(FALSE);
		GetDlgItem(IDC_DEL_BUTTON)->EnableWindow(FALSE);
		GetDlgItem(IDC_FINISH_BUTTON)->EnableWindow(FALSE);
	}
	else
		if (atoi(m_DataGrid.GetItem(11)) == 1)
		{
			GetDlgItem(IDC_MODI_BUTTON)->EnableWindow(FALSE);
			GetDlgItem(IDC_DEL_BUTTON)->EnableWindow(FALSE);
			GetDlgItem(IDC_FINISH_BUTTON)->EnableWindow(FALSE);
		}
		else
		{
			GetDlgItem(IDC_MODI_BUTTON)->EnableWindow(TRUE);
			GetDlgItem(IDC_DEL_BUTTON)->EnableWindow(TRUE);
			GetDlgItem(IDC_FINISH_BUTTON)->EnableWindow(TRUE);
		}
}

BOOL CRepairManDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	m_Type.SetCurSel(0);
	Refreshdata();
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CRepairManDlg::OnAddButton() 
{
	CRepairEditDlg dlg;
	// 變量cRId=""表示添加新的記錄
	dlg.cId = "";
	// 設置提交時間
	CTime t = CTime::GetCurrentTime();  //讀取系統時間
	CString cPdate;
	cPdate.Format("%04d-%02d-%02d",t.GetYear(),t.GetMonth(),t.GetDay());
	dlg.m_PostDate = cPdate;
	dlg.m_RepairDate = t;				//設置維修日期為當天
	dlg.m_Status = "已經送修";
	if(dlg.DoModal()==IDOK)
		Refreshdata();	
}

void CRepairManDlg::OnModiButton() 
{
	if (m_Adodc.GetRecordset().GetEof()) 
	{
		MessageBox("請選擇要修改的數據");
		return;
	}

	// 變量cRId表示記錄編號
	CRepairEditDlg dlg;
	dlg.cId = m_DataGrid.GetItem(0);			//維修記錄編號
	dlg.m_Aid = m_DataGrid.GetItem(1);			//固定資產編號
	dlg.m_Aname = m_DataGrid.GetItem(2);		//固定資產名稱
	dlg.m_PostDate = m_DataGrid.GetItem(8);		//提交日期
	// 字符串轉換為日期
	int yy, mm, dd;
	yy=atoi(m_DataGrid.GetItem(4).Left(4));		//維修日期
	mm=atoi(m_DataGrid.GetItem(4).Mid(6,2));
	dd=atoi(m_DataGrid.GetItem(4).Right(2));
	CTime tt(yy,mm,dd,0,0,0);
	dlg.m_RepairDate = tt;
	dlg.m_Unit = m_DataGrid.GetItem(5);			//維修單位
	dlg.m_Status = m_DataGrid.GetItem(6);		//當前狀態
	dlg.m_Total = atof(m_DataGrid.GetItem(7));	//維修費用
	dlg.m_Reason = m_DataGrid.GetItem(9);		//維修原因
	dlg.m_Result = m_DataGrid.GetItem(10);		//維修結果
	if(dlg.DoModal()==IDOK)
		Refreshdata();	
}

void CRepairManDlg::OnDelButton() 
{
	if (m_Adodc.GetRecordset().GetEof()) 
	{
		MessageBox("請選擇要刪除的數據");
		return;
	}

	if (MessageBox("是否刪除當前記錄?","請確認", MB_YESNO) == IDYES)
	{
		CRepair obj;
		obj.sql_Delete(m_DataGrid.GetItem(0));
		Refreshdata();
	}		
}

void CRepairManDlg::OnFinishButton() 
{
	if (m_Adodc.GetRecordset().GetEof()) 
	{
		MessageBox("請選擇數據");
		return;
	}

	if (MessageBox("維修完畢后記錄將不能更改?","請確認", MB_YESNO) == IDYES)
	{
		CRepair obj;
		obj.UpdateStatus(m_DataGrid.GetItem(0));
		Refreshdata();
	}		
}

void CRepairManDlg::OnSelchangeTypeCombo() 
{
	// 更改查詢條件同時刷新記錄
	Refreshdata();	
}

BEGIN_EVENTSINK_MAP(CRepairManDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CRepairManDlg)
	ON_EVENT(CRepairManDlg, IDC_DATAGRID1, -600 /* Click */, OnClickDatagrid1, VTS_NONE)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CRepairManDlg::OnClickDatagrid1() 
{
	EnableButton();	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看一区二区| 欧美色图片你懂的| 狠狠色狠狠色综合日日91app| 午夜不卡av免费| 亚洲高清三级视频| 日韩电影网1区2区| 美女网站色91| 精品午夜久久福利影院| 国产精品2024| av不卡在线观看| 在线看日本不卡| 日韩无一区二区| 国产欧美一区二区三区鸳鸯浴| 国产日韩欧美精品综合| 亚洲日本韩国一区| 蜜臀精品一区二区三区在线观看| 狠狠狠色丁香婷婷综合激情| 成人一区在线看| 精品视频一区 二区 三区| 91精品国产综合久久久久久久久久| xnxx国产精品| 亚洲欧美成aⅴ人在线观看| 性欧美疯狂xxxxbbbb| 国产精品中文欧美| 欧美午夜精品久久久久久孕妇| 日韩久久久久久| 中文字幕一区二区三区在线播放 | 樱桃国产成人精品视频| 视频一区欧美日韩| 丰满白嫩尤物一区二区| 97se亚洲国产综合自在线观| 精品视频在线免费看| 久久精品一区二区三区av| 亚洲男人电影天堂| 国产河南妇女毛片精品久久久| 91国产免费看| 国产丝袜美腿一区二区三区| 亚洲国产日韩在线一区模特| 国产伦精一区二区三区| 欧美三级一区二区| 国产精品久久久久久久久免费桃花| 视频一区二区三区中文字幕| aa级大片欧美| 国产亚洲欧美日韩在线一区| 性久久久久久久久久久久| 不卡的av电影| 精品国产3级a| 日韩av中文字幕一区二区三区| 色综合一个色综合亚洲| 久久久久久久久久久久久女国产乱| 亚洲一区二区三区中文字幕在线| 成人动漫一区二区在线| 欧美va在线播放| 免费人成精品欧美精品| 97se亚洲国产综合自在线不卡| 欧美精品一区二区三区蜜桃视频 | 久久精品99国产精品| 色菇凉天天综合网| 欧美国产丝袜视频| 国产精品白丝jk黑袜喷水| 日韩精品一区二区三区视频在线观看| 亚洲永久免费视频| av电影在线观看一区| 国产精品卡一卡二卡三| 国产精品自拍一区| 国产日本亚洲高清| 成人一区在线看| 18欧美乱大交hd1984| 成a人片国产精品| 国产精品国产三级国产普通话三级| 国产夫妻精品视频| 国产精品素人一区二区| 成人亚洲精品久久久久软件| 欧美激情一区二区三区四区| 成人免费毛片片v| 亚洲欧美一区二区三区国产精品 | 国产色综合一区| 国产精品系列在线观看| 欧美韩国日本一区| 99视频精品在线| 亚洲福利一区二区| 欧美一区二区私人影院日本| 日本不卡的三区四区五区| 日韩欧美视频一区| 国产成人精品在线看| 国产精品欧美极品| 在线观看视频一区二区| 日日骚欧美日韩| 久久久噜噜噜久久人人看 | 欧美va亚洲va在线观看蝴蝶网| 国产一区激情在线| 国产色综合一区| 欧美性生交片4| 久久91精品久久久久久秒播| 欧美国产精品专区| 欧美日韩亚洲综合| 国产乱国产乱300精品| 亚洲精品一卡二卡| 精品久久久三级丝袜| voyeur盗摄精品| 青青草国产成人99久久| 亚洲国产精品二十页| 欧美三区在线视频| 国产精品一区二区在线看| 亚洲欧美日韩一区| 精品久久久影院| 在线视频你懂得一区二区三区| 久久精品国产亚洲aⅴ| ...av二区三区久久精品| 337p亚洲精品色噜噜| 99视频精品在线| 国产一区二区三区久久久| 亚洲一区免费视频| 国产三级一区二区| 制服丝袜av成人在线看| 成人v精品蜜桃久久一区| 裸体一区二区三区| 亚洲综合色噜噜狠狠| 国产亚洲综合性久久久影院| 884aa四虎影成人精品一区| 波多野结衣在线一区| 美女在线观看视频一区二区| 一区二区三区在线免费播放 | 91小视频在线| 国产老肥熟一区二区三区| 亚洲1区2区3区视频| 亚洲男人都懂的| 最近日韩中文字幕| 国产午夜精品一区二区三区嫩草 | 欧美精品日韩综合在线| 94-欧美-setu| 成人精品在线视频观看| 国产麻豆成人传媒免费观看| 奇米色一区二区三区四区| 午夜视频在线观看一区二区三区| 亚洲日本在线天堂| 日韩一区中文字幕| 最新国产成人在线观看| 国产精品久久久久国产精品日日| 国产亚洲欧美日韩俺去了| 精品伦理精品一区| 精品人伦一区二区色婷婷| 日韩视频123| 精品精品国产高清a毛片牛牛 | 成人av电影在线网| 国产精品一区二区91| 国产精品影音先锋| 国产成a人亚洲| 成人av在线资源网| 成人的网站免费观看| gogo大胆日本视频一区| 99久久精品情趣| 色综合久久综合中文综合网| 91色乱码一区二区三区| 色综合天天视频在线观看| 91免费观看在线| 欧美日韩夫妻久久| 欧美一区二区三区日韩| 欧美一区二区三区成人| 日韩欧美www| 国产丝袜欧美中文另类| 中文字幕一区二区三区在线观看| 亚洲欧美日韩国产成人精品影院| 亚洲男人的天堂在线aⅴ视频 | 91精品国产综合久久婷婷香蕉 | 91麻豆国产精品久久| 色国产精品一区在线观看| 欧美性大战久久久久久久| 欧美又粗又大又爽| 日韩欧美一区二区在线视频| www国产成人免费观看视频 深夜成人网| 久久亚区不卡日本| 亚洲久草在线视频| 日韩在线观看一区二区| 国产一区二区导航在线播放| 成人av电影免费在线播放| 欧美图区在线视频| 久久综合给合久久狠狠狠97色69| 中文字幕亚洲视频| 蜜臀久久久99精品久久久久久| 国产成人精品综合在线观看 | 91福利在线观看| 欧美大白屁股肥臀xxxxxx| 日韩一区有码在线| 琪琪一区二区三区| 91麻豆国产福利在线观看| 欧美变态口味重另类| 一区二区三区四区激情| 国产一区二区三区免费| 欧美色倩网站大全免费| 亚洲国产成人在线| 日韩不卡一二三区| a级高清视频欧美日韩| 欧美一级片在线| 亚洲欧美一区二区三区久本道91| 国产专区综合网| 欧美一区二区视频免费观看| 最好看的中文字幕久久| 国产精品99久久久久久久女警| 欧美军同video69gay|