📄 maindel.cpp
字号:
// MainDel.cpp : implementation file
//
#include "stdafx.h"
#include "lanesoft.h"
#include "MainDel.h"
#include "stdlib.h"
#include "OperateDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMainDel
IMPLEMENT_DYNAMIC(CMainDel, CRecordset)
CMainDel::CMainDel(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CMainDel)
m_LANE = 0;
m_COMMAND = 0;
m_NAME = _T("");
m_SERNUM = _T("");
m_MANID = 0;
m_TICKET_NUM = 0;
m_WORK_CLASS = 0;
m_TYPE = 0;
m_FEE = 0;
m_VEHCILE_TYPE = 0;
m_BACKUP1 = 0;
m_nFields = 12;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CMainDel::GetDefaultConnect()
{
return _T("ODBC;DSN=hm");
}
CString CMainDel::GetDefaultSQL()
{
return _T("[dbo].[MAINDEL]");
}
void CMainDel::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CMainDel)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX, _T("[LANE]"), m_LANE);
RFX_Long(pFX, _T("[COMMAND]"), m_COMMAND);
RFX_Text(pFX, _T("[NAME]"), m_NAME);
RFX_Text(pFX, _T("[SERNUM]"), m_SERNUM);
RFX_Long(pFX, _T("[MANID]"), m_MANID);
RFX_Long(pFX, _T("[TICKET_NUM]"), m_TICKET_NUM);
RFX_Date(pFX, _T("[PASSTIME]"), m_PASSTIME);
RFX_Long(pFX, _T("[WORK_CLASS]"), m_WORK_CLASS);
RFX_Long(pFX, _T("[TYPE]"), m_TYPE);
RFX_Long(pFX, _T("[FEE]"), m_FEE);
RFX_Long(pFX, _T("[VEHCILE_TYPE]"), m_VEHCILE_TYPE);
RFX_Long(pFX, _T("[BACKUP1]"), m_BACKUP1);
//}}AFX_FIELD_MAP
}
/////////////////////////////////////////////////////////////////////////////
// CMainDel diagnostics
#ifdef _DEBUG
void CMainDel::AssertValid() const
{
CRecordset::AssertValid();
}
void CMainDel::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
void CMainDel::WriteIn(Data_Use *pDataUse)
{
AddNew();
m_COMMAND = pDataUse->command;
m_FEE = pDataUse->fee;
m_LANE = pDataUse->lane;
m_MANID = pDataUse->man_NO;
m_NAME.Format("%4s",pDataUse->name);
m_PASSTIME=pDataUse->passtime;
m_SERNUM.Format("%15d",pDataUse->record_ID);
m_TICKET_NUM = pDataUse->ticket_NO;
m_TYPE = pDataUse->type;//用作机关车型
m_VEHCILE_TYPE = pDataUse->vehcile_type;
m_WORK_CLASS = pDataUse->work_class;
m_BACKUP1 = 0;
Update();
// Requery() ;hm 2001.10.18
}
void CMainDel::ReadOut(Data_Use *pDataUse)
{
MoveFirst();
pDataUse->command = m_COMMAND;
pDataUse->fee = m_FEE;
pDataUse->lane = m_LANE;
pDataUse->man_NO = m_MANID;
memcpy(pDataUse->name,m_NAME.GetBuffer(9),9);
pDataUse->passtime = m_PASSTIME;
pDataUse->record_ID = _atoi64(m_SERNUM.GetBuffer(15));
pDataUse->ticket_NO = m_TICKET_NUM;
pDataUse->vehcile_type = m_VEHCILE_TYPE;
pDataUse->work_class = m_WORK_CLASS;
pDataUse->type=m_TYPE;
pDataUse->day = m_PASSTIME.GetDay();
pDataUse->month = m_PASSTIME.GetMonth();
pDataUse->year = m_PASSTIME.GetYear();
pDataUse->sec = m_PASSTIME.GetSecond();
pDataUse->hour = m_PASSTIME.GetHour();
pDataUse->min = m_PASSTIME.GetMinute();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -