?? repaireditdlg.cpp
字號:
// RepairEditDlg.cpp : implementation file
//
#include "stdafx.h"
#include "AssetsMan.h"
#include "RepairEditDlg.h"
#include "Repair.h"
#include "AssetsSelectDlg.h"
#include "Assets.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CRepairEditDlg dialog
CRepairEditDlg::CRepairEditDlg(CWnd* pParent /*=NULL*/)
: CDialog(CRepairEditDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CRepairEditDlg)
m_Aid = _T("");
m_Aname = _T("");
m_PostDate = _T("");
m_Reason = _T("");
m_RepairDate = 0;
m_Result = _T("");
m_Status = _T("");
m_Unit = _T("");
m_Total = 0.0f;
//}}AFX_DATA_INIT
}
void CRepairEditDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CRepairEditDlg)
DDX_Text(pDX, IDC_AID_STATIC, m_Aid);
DDX_Text(pDX, IDC_ANAME_STATIC, m_Aname);
DDX_Text(pDX, IDC_POSTDATE_STATIC, m_PostDate);
DDX_Text(pDX, IDC_REASON_EDIT, m_Reason);
DDX_DateTimeCtrl(pDX, IDC_REPAIRDATE, m_RepairDate);
DDX_Text(pDX, IDC_RESULT_EDIT, m_Result);
DDX_Text(pDX, IDC_STATUS_STATIC, m_Status);
DDX_Text(pDX, IDC_UNIT_EDIT, m_Unit);
DDX_Text(pDX, IDC_TOTAL_EDIT, m_Total);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CRepairEditDlg, CDialog)
//{{AFX_MSG_MAP(CRepairEditDlg)
ON_BN_CLICKED(IDC_ASSETSSELECT_BUTTON, OnAssetsselectButton)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CRepairEditDlg message handlers
void CRepairEditDlg::OnAssetsselectButton()
{
CAssetsSelectDlg dlg;
if(dlg.DoModal()==IDOK)
{
// 取得選擇的固定資產信息
m_Aid = AssetsId;
m_Aname = AssetsName;
UpdateData(FALSE);
}
}
void CRepairEditDlg::OnOK()
{
UpdateData(TRUE);
if (m_Aid == "")
{
MessageBox("請選擇固定資產");
return;
}
// 定義時間
CString cRDate,cPDate;
CTime t = CTime::GetCurrentTime();
cPDate.Format("%04d-%02d-%02d",t.GetYear(),t.GetMonth(),t.GetDay());
// 定義對象并給屬性賦值
CRepair obj;
obj.SetAid(m_Aid);
obj.SetReason(m_Reason);
obj.SetUnit(m_Unit);
obj.SetResult(m_Result);
obj.SetTotal(m_Total);
obj.SetStatus(0);
cRDate = m_RepairDate.Format("%Y-%m-%d");
obj.SetRepairDate(cRDate);
obj.SetPostDate(cPDate);
if(cId=="")
obj.sql_Insert();
else
obj.sql_Update(cId);
CDialog::OnOK();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -