⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 repaireditdlg.cpp

📁 用VC和SQL Server开发的固定资产管理系统
💻 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 + -