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

📄 imhdl.h

📁 邮 电 公 司 erp源码
💻 H
📖 第 1 页 / 共 5 页
字号:
    void AssignValue();

    void Update();
    void Delete();
    void Assign(TsdGpcd *p);
    int  Query();
    bool Find(AnsiString WhereStr);

    AnsiString GetFieldValue(euGpcd sdFieldName);
    AnsiString GetOldFieldValue(euGpcd sdFieldName);
    void SetFieldValue(euGpcd sdFieldName, AnsiString value);
};

//**************************************
//     TsdGpch 物控更改单头
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdGpch: public TsdHead
{
private:

    TsdGpcd*m_sdGpcd;
    TsdGpcd*b_sdGpcd;
    AnsiString m_GpchCode;   //更改单号
    AnsiString m_GpchDate;   //更改日期
    AnsiString m_GpchUser;   //操作员
    int        m_GpchCheck;   //审核标志
    AnsiString m_GpchChecker;   //审核人
    AnsiString m_GpchCheckDate;   //审核日期
    AnsiString m_GpchSysDate;   //系统日期
//backup
    AnsiString b_GpchCode;
    AnsiString b_GpchDate;
    AnsiString b_GpchUser;
    int        b_GpchCheck;
    AnsiString b_GpchChecker;
    AnsiString b_GpchCheckDate;
    AnsiString b_GpchSysDate;

    void __fastcall SetGpchCode(AnsiString value);
    void __fastcall SetGpchDate(AnsiString value);
    void __fastcall SetGpchUser(AnsiString value);
    void __fastcall SetGpchCheck(int value);
    void __fastcall SetGpchChecker(AnsiString value);
    void __fastcall SetGpchCheckDate(AnsiString value);
    void __fastcall SetGpchSysDate(AnsiString value);

    __property  AnsiString GpchCode={read=m_GpchCode,write=SetGpchCode};
    __property  AnsiString GpchDate={read=m_GpchDate,write=SetGpchDate};
    __property  AnsiString GpchUser={read=m_GpchUser,write=SetGpchUser};
    __property  int        GpchCheck={read=m_GpchCheck,write=SetGpchCheck};
    __property  AnsiString GpchChecker={read=m_GpchChecker,write=SetGpchChecker};
    __property  AnsiString GpchCheckDate={read=m_GpchCheckDate,write=SetGpchCheckDate};
    __property  AnsiString GpchSysDate={read=m_GpchSysDate,write=SetGpchSysDate};


private:
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();
    int __fastcall GetItemCount();
    int __fastcall GetCurItemNo();
    char __fastcall GetCurItemStatus();
    AnsiString __fastcall GetItemBookMark();

public:
    TsdGpch(TDataComm *DC);
    TsdGpch();
    ~TsdGpch();

    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(TsdGpch *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void Check(int IsCheck);

    AnsiString GetFieldValue(euGpch sdFieldName);
    void SetFieldValue(euGpch sdFieldName, AnsiString value);

    AnsiString GetItemValue(euGpcd FieldName);
    void SetItemValue(euGpcd FieldName, AnsiString value);
    __property int ItemCount  = { read = GetItemCount };
    __property int CurItemNo  = { read = GetCurItemNo };
    __property int  CurItemStatus  = { read = GetCurItemStatus };
    __property AnsiString ItemBookMark  = { read = GetItemBookMark };
};

//**************************************
//     TsdSrgd     物料释放明细
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdSrgd: public TsdDetail
{
private:

    AnsiString m_SrgdCode;   //备货释放单号
    int        m_SrgdLine;   //行号
    AnsiString m_SrgdSug;   //备货单号

    int        m_SrgdSugdLine;   //备货单行号
    AnsiString m_SrgdGoods;   //释放物料
    AnsiString m_SrgdUnit;   //计量单位

    AnsiString m_SrgdLoc;   //货位
    double     m_SrgdQty;   //释放数量
    AnsiString m_SrgdDesc;   //备注
//backup
    AnsiString b_SrgdCode;
    int        b_SrgdLine;
    AnsiString b_SrgdSug;
    int        b_SrgdSugdLine;
    AnsiString b_SrgdGoods;
    AnsiString b_SrgdUnit;
    AnsiString b_SrgdLoc;
    double     b_SrgdQty;
    AnsiString b_SrgdDesc;

    void __fastcall SetSrgdCode(AnsiString value);
    void __fastcall SetSrgdLine(int value);
    void __fastcall SetSrgdSug(AnsiString value);
    void __fastcall SetSrgdSugdLine(int value);
    void __fastcall SetSrgdGoods(AnsiString value);
    void __fastcall SetSrgdUnit(AnsiString value);
    void __fastcall SetSrgdLoc(AnsiString value);
    void __fastcall SetSrgdQty(double value);
    void __fastcall SetSrgdDesc(AnsiString value);

    __property  AnsiString SrgdCode={read=m_SrgdCode,write=SetSrgdCode};
    __property  int        SrgdLine={read=m_SrgdLine,write=SetSrgdLine};
    __property  AnsiString SrgdSug={read=m_SrgdSug,write=SetSrgdSug};
    __property  int        SrgdSugdLine={read=m_SrgdSugdLine,write=SetSrgdSugdLine};
    __property  AnsiString SrgdGoods={read=m_SrgdGoods,write=SetSrgdGoods};
    __property  AnsiString SrgdUnit={read=m_SrgdUnit,write=SetSrgdUnit};
    __property  AnsiString SrgdLoc={read=m_SrgdLoc,write=SetSrgdLoc};
    __property  double     SrgdQty={read=m_SrgdQty,write=SetSrgdQty};
    __property  AnsiString SrgdDesc={read=m_SrgdDesc,write=SetSrgdDesc};

public:
    TsdSrgd(TDataComm *DC);
    TsdSrgd();
    ~TsdSrgd();
    TsdSrgh *sdParent;

    void BackupValue();
    void RestoreValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();

    void Update();
    void Delete();
    void Assign(TsdSrgd *p);
    int  Query();
    bool Find(AnsiString WhereStr);

    AnsiString GetFieldValue(euSrgd sdFieldName);
    AnsiString GetOldFieldValue(euSrgd sdFieldName);
    void SetFieldValue(euSrgd sdFieldName, AnsiString value);
};
//**************************************
//     TsdSrgh         //物料释放头
//**************************************
//--------------------------------------------------------------
class _EXPORT_TYPE TsdSrgh: public TsdHead
{
private:

    TsdSrgd * m_sdSrgd;
    TsdSrgd * b_sdSrgd;
    AnsiString m_SrghCode;   //备货释放单号
    AnsiString m_SrghFmonth;   //月份
    AnsiString m_SrghDate;   //开单日期
    int        m_SrghType;   //释放类型
    AnsiString m_SrghUser;   //操作员
    int        m_SrghCheck;   //审核标志
    AnsiString m_SrghChecker;   //审核人
    AnsiString m_SrghCheckDate;   //审核日期
    AnsiString m_SrghDesc;   //释放原因
    AnsiString m_SrghSysDate;   //系统日期
//backup
    AnsiString b_SrghCode;
    AnsiString b_SrghFmonth;
    AnsiString b_SrghDate;
    int        b_SrghType;
    AnsiString b_SrghUser;
    int        b_SrghCheck;
    AnsiString b_SrghChecker;
    AnsiString b_SrghCheckDate;
    AnsiString b_SrghDesc;
    AnsiString b_SrghSysDate;

    void __fastcall SetSrghCode(AnsiString value);
    void __fastcall SetSrghFmonth(AnsiString value);
    void __fastcall SetSrghDate(AnsiString value);
    void __fastcall SetSrghType(int value);
    void __fastcall SetSrghUser(AnsiString value);
    void __fastcall SetSrghCheck(int value);
    void __fastcall SetSrghChecker(AnsiString value);
    void __fastcall SetSrghCheckDate(AnsiString value);
    void __fastcall SetSrghDesc(AnsiString value);
    void __fastcall SetSrghSysDate(AnsiString value);

    __property  AnsiString SrghCode={read=m_SrghCode,write=SetSrghCode};
    __property  AnsiString SrghFmonth={read=m_SrghFmonth,write=SetSrghFmonth};
    __property  AnsiString SrghDate={read=m_SrghDate,write=SetSrghDate};
    __property  int        SrghType={read=m_SrghType,write=SetSrghType};
    __property  AnsiString SrghUser={read=m_SrghUser,write=SetSrghUser};
    __property  int        SrghCheck={read=m_SrghCheck,write=SetSrghCheck};
    __property  AnsiString SrghChecker={read=m_SrghChecker,write=SetSrghChecker};
    __property  AnsiString SrghCheckDate={read=m_SrghCheckDate,write=SetSrghCheckDate};
    __property  AnsiString SrghDesc={read=m_SrghDesc,write=SetSrghDesc};
    __property  AnsiString SrghSysDate={read=m_SrghSysDate,write=SetSrghSysDate};


private:
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();
    int __fastcall GetItemCount();
    int __fastcall GetCurItemNo();
    char __fastcall GetCurItemStatus();
    AnsiString __fastcall GetItemBookMark();

public:
    TsdSrgh(TDataComm *DC);
    TsdSrgh();
    ~TsdSrgh();

    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(TsdSrgh *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void Check(int IsCheck);

    AnsiString GetFieldValue(euSrgh sdFieldName);
    void SetFieldValue(euSrgh sdFieldName, AnsiString value);

    AnsiString GetItemValue(euSrgd FieldName);
    void SetItemValue(euSrgd FieldName, AnsiString value);
    __property int ItemCount  = { read = GetItemCount };
    __property int CurItemNo  = { read = GetCurItemNo };
    __property int  CurItemStatus  = { read = GetCurItemStatus };
    __property AnsiString ItemBookMark  = { read = GetItemBookMark };
};

//**************************************
//     TsdSugd    物料备货单明细
//**************************************
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdSugd: public TsdDetail
{
private:

    AnsiString m_SugdCode;   //备货单号
    int        m_SugdLine;   //备货行号
    AnsiString m_SugdGoods;   //物料编码
    AnsiString m_SugdUnit;   //计量单位
    double     m_SugdQty;   //备货数量
    AnsiString m_SugdLoc;   //备货化位
    AnsiString m_SugdDesc;   //备货原因
    double     m_SugdRQty;   //释放数量
//backup
    AnsiString b_SugdCode;
    int        b_SugdLine;
    AnsiString b_SugdGoods;
    AnsiString b_SugdUnit;
    double     b_SugdQty;
    AnsiString b_SugdLoc;
    AnsiString b_SugdDesc;
    double     b_SugdRQty;

    void __fastcall SetSugdCode(AnsiString value);
    void __fastcall SetSugdLine(int value);
    void __fastcall SetSugdGoods(AnsiString value);
    void __fastcall SetSugdUnit(AnsiString value);
    void __fastcall SetSugdQty(double value);
    void __fastcall SetSugdLoc(AnsiString value);
    void __fastcall SetSugdDesc(AnsiString value);
    void __fastcall SetSugdRQty(double value);

    __property  AnsiString SugdCode={read=m_SugdCode,write=SetSugdCode};
    __property  int        SugdLine={read=m_SugdLine,write=SetSugdLine};
    __property  AnsiString SugdGoods={read=m_SugdGoods,write=SetSugdGoods};
    __property  AnsiString SugdUnit={read=m_SugdUnit,write=SetSugdUnit};
    __property  double     SugdQty={read=m_SugdQty,write=SetSugdQty};
    __property  AnsiString SugdLoc={read=m_SugdLoc,write=SetSugdLoc};
    __property  AnsiString SugdDesc={read=m_SugdDesc,write=SetSugdDesc};
    __property  double     SugdRQty={read=m_SugdRQty,write=SetSugdRQty};

public:
    TsdSugd(TDataComm *DC);
    TsdSugd();
    ~TsdSugd();
    TsdSugh *sdParent;
 
    void BackupValue();
    void RestoreValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();
 
    void Update();
    v

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -