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

📄 qmhdl.h

📁 邮 电 公 司 erp源码
💻 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 + -