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

📄 imhdl.h

📁 邮 电 公 司 erp源码
💻 H
📖 第 1 页 / 共 5 页
字号:
        __property double     TsdDQty={read=m_TsdDQty, write=SetTsdDQty     };
        __property double     TsdAQty={read=m_TsdAQty, write=SetTsdAQty     };
        __property AnsiString TsdLoc ={read=m_TsdLoc, write=SetTsdLoc };

public:
    TsdTsd(TDataComm *DC);
    TsdTsd();
    ~TsdTsd();
    TsdTsh *sdParent;
    
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();

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

    AnsiString GetFieldValue(euTsd sdFieldName);
    AnsiString GetOldFieldValue(euTsd sdFieldName);
    void SetFieldValue(euTsd sdFieldName, AnsiString Value);
    void RestoreValue();
};

//===================================================
//(TsdTsh)盘点单单头维护
//===================================================

class _EXPORT_TYPE TsdTsh : public TsdHead
{
private:
    TsdTsd *m_sdTsd;
    TsdTsd *b_sdTsd;

    AnsiString  m_TshCode;        //盘点单号
    AnsiString  m_TshDate;        //盘点日期
    AnsiString  m_TshFmonth;        //财务月份
    AnsiString  m_TshPosType;        //收发存项目
    AnsiString  m_TshDept;        //部门
    int         m_TshCheck;        //审核
    AnsiString  m_TshChecker;        //审核人
    AnsiString  m_TshCheckDate;        //审核日期
    AnsiString  m_TshDesc;        //备注
    int         m_TshInvFlg;        //盘盈入库标识  0-无盘盈,1-有盘盈,2-已入库
    int         m_TshCancel;        //取消
    AnsiString  m_TshCancelDate;        //取消日期
    AnsiString  m_TshUser;        //操作员
    AnsiString  m_TshSysDate;        //系统日期
    int         m_TshType;        //盘点类型
    AnsiString  m_TshCDate;        //完成日期
    AnsiString  m_TshEiDate;        //截止入库日期
    AnsiString  m_TshEoDate;        //截止出库日期
    AnsiString  m_TshKeeper;

    //backupfield;
    AnsiString   b_TshCode;
    AnsiString   b_TshDate;
    AnsiString   b_TshDept;
    AnsiString   b_TshPosType;
    AnsiString   b_TshEiDate;
    AnsiString   b_TshEoDate;
    AnsiString   b_TshCDate;
    AnsiString   b_TshDesc;
    int          b_TshCheck;
    AnsiString   b_TshChecker;
    AnsiString   b_TshCheckDate;
    int          b_TshInvFlg;
    AnsiString   b_TshFmonth;
    AnsiString   b_TshUser;
    int          b_TshCancel;
    AnsiString   b_TshCancelDate;
    AnsiString   b_TshSysDate;
    int          b_TshType;
    AnsiString   b_TshKeeper;

private:
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();

    void __fastcall SetTshCode       (AnsiString value);
    void __fastcall SetTshDate       (AnsiString value);
    void __fastcall SetTshDept       (AnsiString value);
    void __fastcall SetTshPosType   (AnsiString value);
    void __fastcall SetTshEiDate     (AnsiString value);
    void __fastcall SetTshCDate      (AnsiString value);
    void __fastcall SetTshEoDate     (AnsiString value);
    void __fastcall SetTshDesc       (AnsiString value);
    void __fastcall SetTshCheck      (int        value);
    void __fastcall SetTshChecker    (AnsiString value);
    void __fastcall SetTshCheckDate  (AnsiString value);
    void __fastcall SetTshFmonth     (AnsiString value);
    void __fastcall SetTshUser       (AnsiString value);
    void __fastcall SetTshCancel     (int        value);
    void __fastcall SetTshCancelDate (AnsiString value);
    void __fastcall SetTshType       (int        value);
    void __fastcall SetTshKeeper(AnsiString value);

    __property AnsiString TshCode     ={read=m_TshCode      , write=SetTshCode      };
    __property AnsiString TshDate     ={read=m_TshDate      , write=SetTshDate      };
    __property AnsiString TshDept     ={read=m_TshDept     , write=SetTshDept     };
    __property AnsiString TshPosType ={read=m_TshPosType   , write=SetTshPosType   };
    __property AnsiString TshEiDate   ={read=m_TshEiDate     , write=SetTshEiDate     };
    __property AnsiString TshEoDate   ={read=m_TshEoDate     , write=SetTshEoDate     };
    __property AnsiString TshCDate    ={read=m_TshCDate      , write=SetTshCDate      };
    __property AnsiString TshDesc     ={read=m_TshDesc      , write=SetTshDesc      };
    __property int        TshCheck    ={read=m_TshCheck     , write=SetTshCheck     };
    __property AnsiString TshChecker  ={read=m_TshChecker   , write=SetTshChecker   };
    __property AnsiString TshCheckDate={read=m_TshCheckDate , write=SetTshCheckDate };
    __property int        TshInvFlg   ={read=m_TshInvFlg    };
    __property AnsiString TshFmonth   ={read=m_TshFmonth    , write=SetTshFmonth    };
    __property AnsiString TshUser     ={read=m_TshUser      , write=SetTshUser      };
    __property int        TshCancel   ={read=m_TshCancel    , write=SetTshCancel    };
    __property AnsiString TshCancelDate={read=m_TshCancelDate, write=SetTshCancelDate};
    __property AnsiString TshSysDate   ={read=m_TshSysDate};
    __property int        TshType      ={read=m_TshType      , write=SetTshType      };
    __property AnsiString TshKeeper    ={read=m_TshKeeper,write=SetTshKeeper};

    int __fastcall GetItemCount();
    int __fastcall GetCurItemNo();
    AnsiString __fastcall GetItemBookMark();
    char __fastcall GetCurItemStatus();
public:

    TsdTsh(TDataComm *DC);
    TsdTsh();
    ~TsdTsh();

    void NewDetail();
    void DeleteDetail();
    void Update();
    void Delete();
    void AddItem();
    void InsertItem();
    void EditItem();
    void DeleteItem();
    void RemoveItem();
    void ClearItem();
    void CancelItem();
    void AddToObject();
    bool LocateItemByIndex(int Index);
    bool LocateItemByKey(AnsiString Key);

    void Assign(TsdTsh *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void Check(int IsCheck);

    AnsiString GetFieldValue(euTsh sdFieldName);
    void SetFieldValue(euTsh sdFieldName, AnsiString Value);
    void RestoreValue();
    void RestoreItem();

    AnsiString GetItemValue(euTsd FieldName);
    void SetItemValue(euTsd FieldName, AnsiString Value);
    __property int ItemCount  = { read = GetItemCount };
    __property int CurItemNo  = { read = GetCurItemNo };
    __property AnsiString ItemBookMark  = { read = GetItemBookMark };
};


//===================================================
//    TsdScrapd   报废单明细维护
//===================================================
//--------------------------------------------------------------
 class _EXPORT_TYPE TsdScrapd: public TsdDetail
{
private:

    AnsiString m_ScrapdCode;   //报废单号
    int        m_ScrapdLine;   //行号
    AnsiString m_ScrapdGoods;   //物料编码
    AnsiString m_ScrapdUnit;   //计量单位
    AnsiString m_ScrapdLoc;   //货位编码
    AnsiString m_ScrapdBatch;   //批号
    AnsiString m_ScrapdSod;   //订单号
    int        m_ScrapdSodLine;   //订单行号
    double     m_ScrapdQty;   //报废数量
    double     m_ScrapdBfAmt;   //报废金额
    double     m_ScrapdHsAmt;   //回收金额
    AnsiString m_ScrapdDesc;   //备注
    AnsiString m_ScrapdSr;   //报废原因
//backup
    AnsiString b_ScrapdCode;
    int        b_ScrapdLine;
    AnsiString b_ScrapdGoods;
    AnsiString b_ScrapdUnit;
    AnsiString b_ScrapdLoc;
    AnsiString b_ScrapdBatch;
    AnsiString b_ScrapdSod;
    int        b_ScrapdSodLine;
    double     b_ScrapdQty;
    double     b_ScrapdBfAmt;
    double     b_ScrapdHsAmt;
    AnsiString b_ScrapdDesc;
    AnsiString b_ScrapdSr;

    void __fastcall SetScrapdCode(AnsiString value);
    void __fastcall SetScrapdLine(int value);
    void __fastcall SetScrapdGoods(AnsiString value);
    void __fastcall SetScrapdUnit(AnsiString value);
    void __fastcall SetScrapdLoc(AnsiString value);
    void __fastcall SetScrapdBatch(AnsiString value);
    void __fastcall SetScrapdSod(AnsiString value);
    void __fastcall SetScrapdSodLine(int value);
    void __fastcall SetScrapdQty(double value);
    void __fastcall SetScrapdBfAmt(double value);
    void __fastcall SetScrapdHsAmt(double value);
    void __fastcall SetScrapdDesc(AnsiString value);
    void __fastcall SetScrapdSr(AnsiString value);

    __property  AnsiString ScrapdCode={read=m_ScrapdCode,write=SetScrapdCode};
    __property  int        ScrapdLine={read=m_ScrapdLine,write=SetScrapdLine};
    __property  AnsiString ScrapdGoods={read=m_ScrapdGoods,write=SetScrapdGoods};
    __property  AnsiString ScrapdUnit={read=m_ScrapdUnit,write=SetScrapdUnit};
    __property  AnsiString ScrapdLoc={read=m_ScrapdLoc,write=SetScrapdLoc};
    __property  AnsiString ScrapdBatch={read=m_ScrapdBatch,write=SetScrapdBatch};
    __property  AnsiString ScrapdSod={read=m_ScrapdSod,write=SetScrapdSod};
    __property  int        ScrapdSodLine={read=m_ScrapdSodLine,write=SetScrapdSodLine};
    __property  double     ScrapdQty={read=m_ScrapdQty,write=SetScrapdQty};
    __property  double     ScrapdBfAmt={read=m_ScrapdBfAmt,write=SetScrapdBfAmt};
    __property  double     ScrapdHsAmt={read=m_ScrapdHsAmt,write=SetScrapdHsAmt};
    __property  AnsiString ScrapdDesc={read=m_ScrapdDesc,write=SetScrapdDesc};
    __property  AnsiString ScrapdSr={read=m_ScrapdSr,write=SetScrapdSr};

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

    TsdScraph *sdParent;
    void BackupValue();
    void RestoreValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();
 
    void Update();
    void Delete();
    void Assign(TsdScrapd *p);
    int  Query();
    bool Find(AnsiString WhereStr);
 
    AnsiString GetFieldValue(euScrapd sdFieldName);
    AnsiString GetOldFieldValue(euScrapd sdFieldName);
    void SetFieldValue(euScrapd sdFieldName, AnsiString value);
};

//===================================================
//    TsdScraph   报废单单头维护
//===================================================
class _EXPORT_TYPE TsdScraph : public TsdHead
{
private:
    TsdScrapd *m_sdScrapd;
    TsdScrapd *b_sdScrapd;

    AnsiString  m_ScraphCode;
    AnsiString  m_ScraphDate;
    AnsiString  m_ScraphFmonth;
    AnsiString  m_ScraphPosType;
    AnsiString  m_ScraphDept;
    AnsiString  m_ScraphDesc;
    int         m_ScraphCheck;
    AnsiString  m_ScraphChecker;
    AnsiString  m_ScraphCheckDate;
    int         m_ScraphState;
    int         m_ScraphCancel;
    AnsiString  m_ScraphCancelDate;
    AnsiString  m_ScraphUser;
    AnsiString  m_ScraphKeeper;
    AnsiString  m_ScraphSysDate;

    //Backup
    AnsiString  b_ScraphCode;
    AnsiString  b_ScraphDate;
    AnsiString  b_ScraphFmonth;
    AnsiString  b_ScraphPosType;
    AnsiString  b_ScraphDept;
    AnsiString  b_ScraphDesc;
    int         b_ScraphCheck;
    AnsiString  b_ScraphChecker;
    AnsiString  b_ScraphCheckDate;
    int         b_ScraphState;
    int         b_ScraphCancel;
    AnsiString  b_ScraphCancelDate;
    AnsiString  b_ScraphUser;
    AnsiString  b_ScraphKeeper;
    AnsiString  b_ScraphSysDate;

private:
    void BackupValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();

    void __fastcall SetScraphCode(AnsiString value);
    void __fastcall SetScraphDate(AnsiString value);
    void __fastcall SetScraphFmonth(AnsiString value);
    void __fastcall SetScraphPosType(AnsiString value);
    void __fastcall SetScraphDept(AnsiString value);
    void __fastcall SetScraphDesc(AnsiString value);
    void __fastcall SetScraphCheck(int value);
    void __fastcall SetScraphChecker(AnsiString value);
    void __fastcall SetScraphCheckDate(AnsiString value);
    void __fastcall SetScraphCancel(int value);
    void __fastcall SetScraphCancelDate(AnsiString value);
    void __fastcall SetScraphUser(AnsiString value);
    void __fastcall SetScraphKeeper(AnsiString value);

    //  ScraphSysDate Readonly

    __property AnsiString ScraphCode = {read = m_ScraphCode, write = SetScraphCode};
    __property AnsiString ScraphDate = {read = m_ScraphDate, write = SetScraphDate};
    __property AnsiString ScraphFmonth = {read = m_ScraphFmonth, write = SetScraphFmonth};
    __property AnsiString ScraphPosType = {read = m_ScraphPosType, write = SetScraphPosType};
    __property AnsiString ScraphDept = {read = m_ScraphDept, write = SetScraphDept};
    __property AnsiString ScraphDesc = {read = m_ScraphDesc, write = SetScraphDesc};
    __property int ScraphCheck = {read = m_ScraphCheck, write = SetScraphCheck};
    __property AnsiString ScraphChecker = {read = m_ScraphChecker, write = SetScraphChecker};
    __property AnsiString ScraphCheckDate = {read = m_ScraphCheckDate, write = SetScraphCheckDate};
    __property int ScraphState = {read = m_ScraphState};
    __property int ScraphCancel = {read = m_ScraphCancel, write = SetScraphCancel};
    __property AnsiString ScraphCancelDate = {read = m_ScraphCancelDate, write = SetScraphCancelDate};
    __property AnsiString ScraphUser = {read = m_ScraphUser, write = SetScraphUser};
    __property AnsiString ScraphKeeper ={read=m_ScraphKeeper,write=SetScraphKeeper};
    __property AnsiString ScraphSysDate = {read = m_ScraphSysDate};

    int __fastcall GetItemCount();
    int __fastcall GetCurItemNo();
    AnsiString __fastcall GetItemBookMark();

⌨️ 快捷键说明

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