📄 qmhdl.h
字号:
//---------------------------------------------------------------------------
#ifndef QmhdlH
#define QmhdlH
//---------------------------------------------------------------------------
#include <dbtables.hpp>
#include "sdenumtype.h"
#include "sdbaselib.h"
#include <ADODB.hpp>
#include <db.hpp>
//**************************************
// TsdQcsd 质检单明细
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdQcsd: public TsdDetail
{
private:
AnsiString m_QcsdCode; //质检单号
int m_QcsdLine; //行号
int m_QcsdFLine; //来源行号
AnsiString m_QcsdGoods; //物料编码
AnsiString m_QcsdTrd; //技术要求
double m_QcsdDQty; //送检数量
double m_QcsdCQty; //实检数量
double m_QcsdYQty; //合格数
double m_QcsdNQty; //不合格数
int m_QcsdMode; //不合格处理方式
int m_QcsdState; //行状态
AnsiString m_QcsdDesc; //备注
//backup
AnsiString b_QcsdCode;
int b_QcsdLine;
int b_QcsdFLine;
AnsiString b_QcsdGoods;
AnsiString b_QcsdTrd;
double b_QcsdDQty;
double b_QcsdCQty;
double b_QcsdYQty;
double b_QcsdNQty;
int b_QcsdMode;
int b_QcsdState;
AnsiString b_QcsdDesc;
void __fastcall SetQcsdCode(AnsiString value);
void __fastcall SetQcsdLine(int value);
void __fastcall SetQcsdFLine(int value);
void __fastcall SetQcsdGoods(AnsiString value);
void __fastcall SetQcsdTrd(AnsiString value);
void __fastcall SetQcsdDQty(double value);
void __fastcall SetQcsdCQty(double value);
void __fastcall SetQcsdYQty(double value);
void __fastcall SetQcsdNQty(double value);
void __fastcall SetQcsdMode(int value);
void __fastcall SetQcsdState(int value);
void __fastcall SetQcsdDesc(AnsiString value);
__property AnsiString QcsdCode={read=m_QcsdCode,write=SetQcsdCode};
__property int QcsdLine={read=m_QcsdLine,write=SetQcsdLine};
__property int QcsdFLine={read=m_QcsdFLine,write=SetQcsdFLine};
__property AnsiString QcsdGoods={read=m_QcsdGoods,write=SetQcsdGoods};
__property AnsiString QcsdTrd={read=m_QcsdTrd,write=SetQcsdTrd};
__property double QcsdDQty={read=m_QcsdDQty,write=SetQcsdDQty};
__property double QcsdCQty={read=m_QcsdCQty,write=SetQcsdCQty};
__property double QcsdYQty={read=m_QcsdYQty,write=SetQcsdYQty};
__property double QcsdNQty={read=m_QcsdNQty,write=SetQcsdNQty};
__property int QcsdMode={read=m_QcsdMode,write=SetQcsdMode};
__property int QcsdState={read=m_QcsdState,write=SetQcsdState};
__property AnsiString QcsdDesc={read=m_QcsdDesc,write=SetQcsdDesc};
public:
TsdQcsd(TDataComm *DC);
TsdQcsd();
~TsdQcsd();
void BackupValue();
void RestoreValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
void Update();
void Delete();
void Assign(TsdQcsd *p);
int Query();
bool Find(AnsiString WhereStr);
AnsiString GetFieldValue(euQcsd sdFieldName);
AnsiString GetOldFieldValue(euQcsd sdFieldName);
void SetFieldValue(euQcsd sdFieldName, AnsiString value);
};
//**************************************
// TsdQcsh 质检单头
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdQcsh: public TsdHead
{
private:
TsdQcsd*m_sdQcsd;
TsdQcsd*b_sdQcsd;
AnsiString m_QcshCode; //质检单号
AnsiString m_QcshDate; //质检日期
int m_QcshType; //质检类型
AnsiString m_QcshDocCode; //送检单号
AnsiString m_QcshUser; //质检员
int m_QcshCheck; //审核标志
AnsiString m_QcshChecker; //审核人
AnsiString m_QcshCheckDate; //审核日期
AnsiString m_QcshSysDate; //系统日期
//backup
AnsiString b_QcshCode;
AnsiString b_QcshDate;
int b_QcshType;
AnsiString b_QcshDocCode;
AnsiString b_QcshUser;
int b_QcshCheck;
AnsiString b_QcshChecker;
AnsiString b_QcshCheckDate;
AnsiString b_QcshSysDate;
void __fastcall SetQcshCode(AnsiString value);
void __fastcall SetQcshDate(AnsiString value);
void __fastcall SetQcshType(int value);
void __fastcall SetQcshDocCode(AnsiString value);
void __fastcall SetQcshUser(AnsiString value);
void __fastcall SetQcshCheck(int value);
void __fastcall SetQcshChecker(AnsiString value);
void __fastcall SetQcshCheckDate(AnsiString value);
void __fastcall SetQcshSysDate(AnsiString value);
__property AnsiString QcshCode={read=m_QcshCode,write=SetQcshCode};
__property AnsiString QcshDate={read=m_QcshDate,write=SetQcshDate};
__property int QcshType={read=m_QcshType,write=SetQcshType};
__property AnsiString QcshDocCode={read=m_QcshDocCode,write=SetQcshDocCode};
__property AnsiString QcshUser={read=m_QcshUser,write=SetQcshUser};
__property int QcshCheck={read=m_QcshCheck,write=SetQcshCheck};
__property AnsiString QcshChecker={read=m_QcshChecker,write=SetQcshChecker};
__property AnsiString QcshCheckDate={read=m_QcshCheckDate,write=SetQcshCheckDate};
__property AnsiString QcshSysDate={read=m_QcshSysDate,write=SetQcshSysDate};
private:
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
int __fastcall GetItemCount();
int __fastcall GetCurItemNo();
char __fastcall GetCurItemStatus();
AnsiString __fastcall GetItemBookMark();
public:
TsdQcsh(TDataComm *DC);
TsdQcsh();
~TsdQcsh();
void RestoreValue();
void RestoreItem();
void Update();
void Delete();
void AddItem();
void InsertItem();
void EditItem();
void NewDetail();
void DeleteDetail();
void DeleteItem();
void RemoveItem();
void ClearItem();
void CancelItem();
void AddToObject();
bool LocateItemByIndex(int Index);
bool LocateItemByKey(AnsiString Key);
void Assign(TsdQcsh *p);
int Query();
bool Find(AnsiString WhereStr);
void Check(int IsCheck);
AnsiString GetFieldValue(euQcsh sdFieldName);
void SetFieldValue(euQcsh sdFieldName, AnsiString value);
AnsiString GetItemValue(euQcsd FieldName);
void SetItemValue(euQcsd FieldName, AnsiString value);
__property int ItemCount = { read = GetItemCount };
__property int CurItemNo = { read = GetCurItemNo };
__property int CurItemStatus = { read = GetCurItemStatus };
__property AnsiString ItemBookMark = { read = GetItemBookMark };
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -