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

📄 mmhdl.h

📁 邮 电 公 司 erp源码
💻 H
📖 第 1 页 / 共 5 页
字号:
//---------------------------------------------------------------------------
#ifndef mmhdlH
#define mmhdlH
//---------------------------------------------------------------------------
#include "sdbaselib.h"
#include "SdEnumType.h"
#include <Adodb.hpp>
#include <Db.hpp>

class _EXPORT_TYPE TsdWo;
class _EXPORT_TYPE TsdRouted;
class _EXPORT_TYPE TsdRouteh;
class _EXPORT_TYPE TsdLabd;
class _EXPORT_TYPE TsdLabh;
class _EXPORT_TYPE TsdPieced;
class _EXPORT_TYPE TsdPieceh;
class _EXPORT_TYPE TsdWepd;
class _EXPORT_TYPE TsdWeph;
class _EXPORT_TYPE TsdPdrd;
class _EXPORT_TYPE TsdPdrh;
class _EXPORT_TYPE TsdGmtd_R;
class _EXPORT_TYPE TsdGmth_R;
class _EXPORT_TYPE TsdGmtd_W;
class _EXPORT_TYPE TsdGmth_W;
class _EXPORT_TYPE TsdGmtd_A;
class _EXPORT_TYPE TsdGmth_A;
class _EXPORT_TYPE TsdGmtd_C;
class _EXPORT_TYPE TsdGmth_C;
class _EXPORT_TYPE TsdGmtd_D;
class _EXPORT_TYPE TsdGmth_D;
class _EXPORT_TYPE TsdRmbd;
class _EXPORT_TYPE TsdRmbh;
class _EXPORT_TYPE TsdDmad;
class _EXPORT_TYPE TsdDmah;
class _EXPORT_TYPE TsdWn;
class _EXPORT_TYPE TsdDml;
class _EXPORT_TYPE TsdPdmd;
class _EXPORT_TYPE TsdPdmh;
class _EXPORT_TYPE TsdWmu;
class _EXPORT_TYPE TsdPmu;
class _EXPORT_TYPE TsdMfch;
class _EXPORT_TYPE TsdMfcd;

//************************************
//    Class:TsdWo                   //
//    Description:加工生产工单      //
//    Created on 2000/10/12         //
//************************************

class _EXPORT_TYPE TsdWo : public TsdStandard
{
private:
    int FTrackSo;
    int FBatchCode;

    AnsiString m_WoCode;
    int        m_WoStatus;
    int        m_WoType;
    int        m_WoConsume;  //物耗方式
    int        m_WoTrace;    //工艺跟踪方式
    AnsiString m_WoGoods;
    AnsiString m_WoUnit;
    AnsiString m_WoSoCode;
    int        m_WoSodLine;
    AnsiString m_WoRoute;
    AnsiString m_WoBatch;
    int        m_WoFrom;
    int        m_WoChkFlg;
    double     m_WoQty;
    double     m_WoCqty;
    double     m_WoEqty;
    double     m_WoWqty;
    double     m_WoRqty;
    double     m_WoSqty;
    AnsiString m_WoDate;
    AnsiString m_WoRdate;
    AnsiString m_WoMdate;
    AnsiString m_WoSdate;
    AnsiString m_WoCloseDate;
    int        m_WoClose;
    double     m_WoTwt;     //总工时
    double     m_WoPamt;    //人工费
    double     m_WoMamt;    //材料费
    double     m_WoEamt;
    AnsiString m_WoUser;
    AnsiString m_WoDesc;
    AnsiString m_WoSysDate;
    int        m_WoCheck;
    AnsiString m_WoChecker;
    AnsiString m_WoCheckDate;
    int        m_WoCancel;
    AnsiString m_WoCancelDate;
    AnsiString m_WoProducter;

//backup field
    AnsiString b_WoCode;
    int        b_WoStatus;
    int        b_WoType;
    int        b_WoConsume;
    int        b_WoTrace;
    AnsiString b_WoGoods;
    AnsiString b_WoUnit;
    AnsiString b_WoSoCode;
    int        b_WoSodLine;
    AnsiString b_WoRoute;
    AnsiString b_WoBatch;
    int        b_WoFrom;
    int        b_WoChkFlg;
    double     b_WoQty;
    double     b_WoCqty;
    double     b_WoEqty;
    double     b_WoWqty;
    double     b_WoRqty;
    double     b_WoSqty;
    AnsiString b_WoDate;
    AnsiString b_WoRdate;
    AnsiString b_WoMdate;
    AnsiString b_WoSdate;
    AnsiString b_WoCloseDate;
    int        b_WoClose;
    double     b_WoTwt;
    double     b_WoPamt;
    double     b_WoMamt;
    double     b_WoEamt;
    AnsiString b_WoUser;
    AnsiString b_WoDesc;
    AnsiString b_WoSysDate;
    int        b_WoCheck;
    AnsiString b_WoChecker;
    AnsiString b_WoCheckDate;
    int        b_WoCancel;
    AnsiString b_WoCancelDate;
    AnsiString b_WoProducter;

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

    void __fastcall SetWoCode(AnsiString value);
    void __fastcall SetWoStatus(int value);
    void __fastcall SetWoType(int value);
    void __fastcall SetWoConsume(int value);
    void __fastcall SetWoTrace(int value);
    void __fastcall SetWoGoods(AnsiString value);
    void __fastcall SetWoSoCode(AnsiString value);
    void __fastcall SetWoSodLine(int value);
    void __fastcall SetWoRoute(AnsiString value);
    void __fastcall SetWoBatch(AnsiString value);
    void __fastcall SetWoFrom(int value);
    void __fastcall SetWoChkFlg(int value);
    void __fastcall SetWoQty(double value);
    void __fastcall SetWoDate(AnsiString value);
    void __fastcall SetWoRdate(AnsiString value);
    void __fastcall SetWoSdate(AnsiString value);
    void __fastcall SetWoUser(AnsiString value);
    void __fastcall SetWoDesc(AnsiString value);
    void __fastcall SetWoCheck(int value);
    void __fastcall SetWoChecker(AnsiString value);
    void __fastcall SetWoCheckDate(AnsiString value);
    void __fastcall SetWoCancel(int value);
    void __fastcall SetWoCancelDate(AnsiString value);
    void __fastcall SetWoClose(int value);
    void __fastcall SetWoCloseDate(AnsiString value);
    void __fastcall SetWoProducter(AnsiString value);
    void __fastcall SetWoMdate(AnsiString value);

    __property AnsiString WoCode = { read = m_WoCode, write = SetWoCode };
    __property int WoStatus = { read = m_WoStatus, write = SetWoStatus };
    __property int WoType = { read = m_WoType, write = SetWoType };
    __property int WoConsume = { read = m_WoConsume, write = SetWoConsume };
    __property int WoTrace = { read = m_WoTrace, write = SetWoTrace };
    __property AnsiString WoGoods = { read = m_WoGoods, write = SetWoGoods };
    __property AnsiString WoUnit  = { read = m_WoUnit };
    __property AnsiString WoSoCode  = { read = m_WoSoCode, write = SetWoSoCode };
    __property int WoSodLine  = { read = m_WoSodLine, write = SetWoSodLine };
    __property AnsiString WoRoute  = { read = m_WoRoute, write = SetWoRoute };
    __property AnsiString WoBatch  = { read = m_WoBatch, write = SetWoBatch };
    __property int WoFrom  = { read = m_WoFrom, write = SetWoFrom };
    __property int WoChkFlg  = { read = m_WoChkFlg, write = SetWoChkFlg };
    __property double WoQty  = { read = m_WoQty, write = SetWoQty };
    __property double WoCqty  = { read = m_WoCqty };
    __property double WoEqty  = { read = m_WoEqty };
    __property double WoWqty  = { read = m_WoWqty };
    __property double WoRqty  = { read = m_WoRqty };
    __property double WoSqty  = { read = m_WoSqty };
    __property AnsiString WoDate  = { read = m_WoDate, write = SetWoDate };
    __property AnsiString WoRdate  = { read = m_WoRdate, write = SetWoRdate };
    __property AnsiString WoSdate  = { read = m_WoSdate, write = SetWoSdate };
    __property AnsiString WoMdate  = { read = m_WoMdate ,write=SetWoMdate};
    __property AnsiString WoCloseDate  = { read = m_WoCloseDate ,write=SetWoCloseDate};
    __property int        WoClose = { read = m_WoClose ,write=SetWoClose};
    __property double     WoTwt = { read = m_WoTwt };
    __property double     WoPamt = { read = m_WoPamt };
    __property double     WoMamt = { read = m_WoMamt };
    __property double     WoEamt={read=m_WoEamt};
    __property AnsiString WoUser = { read = m_WoUser, write = SetWoUser };
    __property AnsiString WoDesc  = { read = m_WoDesc, write = SetWoDesc };
    __property AnsiString WoSysDate  = { read = m_WoSysDate };
    __property int WoCheck={read=m_WoCheck,write=SetWoCheck};
    __property AnsiString WoChecker={read=m_WoChecker,write=SetWoChecker};
    __property AnsiString WoCheckDate={read=m_WoCheckDate,write=SetWoCheckDate};
    __property int        WoCancel={read=m_WoCancel,write=SetWoCancel};
    __property AnsiString WoCancelDate={read=m_WoCancelDate,write=SetWoCancelDate};
    __property AnsiString WoProducter={read=m_WoProducter,write=SetWoProducter};

public:

    TsdWo(TDataComm *DC);
    TsdWo();
    ~TsdWo();

    void Update();
    void Check(int IsCheck);
    void Revoke(int IsRevoke);
    void Close(int IsClose);
    void Delete();
    void AssignValue();
    void Assign(TsdWo *p);
    void RestoreValue();
    int  Query();

    AnsiString GetFieldValue(euWo sdFieldName);
    void SetFieldValue(euWo sdFieldName, AnsiString Value);
    bool Find(AnsiString WhereStr);
};

//************************************
//    Class:TsdRouted               //
//    Description:工艺路线的行      //
//    Created on 2000/10/12         //
//************************************
class _EXPORT_TYPE TsdRouted : public TsdDetail
{
private:
    int          m_RoutedSn;
    AnsiString   m_RoutedCode;
    AnsiString   m_RoutedProcess;
    AnsiString   m_RoutedWc;
    AnsiString   m_RoutedName;
    AnsiString   m_RoutedLoc;
    int          m_RoutedState;
    int          m_RoutedChkFlg;
    int          m_RoutedWxFlg;
    double       m_RoutedWxAmt;
    int          m_RoutedType;
    AnsiString   m_RoutedSpec;
    double       m_RoutedQlt;
    double       m_RoutedSlt;
    double       m_RoutedRlt;
    double       m_RoutedWlt;
    double       m_RoutedMlt;
    AnsiString   m_RoutedDesc;

    int          b_RoutedSn;
    AnsiString   b_RoutedCode;
    AnsiString   b_RoutedProcess;
    AnsiString   b_RoutedWc;
    AnsiString   b_RoutedName;
    AnsiString   b_RoutedLoc;
    int          b_RoutedState;
    int          b_RoutedChkFlg;
    int          b_RoutedWxFlg;
    double       b_RoutedWxAmt;
    int          b_RoutedType;
    AnsiString   b_RoutedSpec;
    double       b_RoutedQlt;
    double       b_RoutedSlt;
    double       b_RoutedRlt;
    double       b_RoutedWlt;
    double       b_RoutedMlt;
    AnsiString   b_RoutedDesc;

    void __fastcall SetRoutedSn(int value);
    void __fastcall SetRoutedCode(AnsiString value);
    void __fastcall SetRoutedProcess(AnsiString value);
    void __fastcall SetRoutedWc(AnsiString value);
    void __fastcall SetRoutedName(AnsiString value);
    void __fastcall SetRoutedLoc(AnsiString value);
    void __fastcall SetRoutedState(int value);
    void __fastcall SetRoutedChkFlg(int value);
    void __fastcall SetRoutedWxFlg(int value);
    void __fastcall SetRoutedWxAmt(double value);
    void __fastcall SetRoutedType(int value);
    void __fastcall SetRoutedSpec(AnsiString value);
    void __fastcall SetRoutedQlt(double value);
    void __fastcall SetRoutedSlt(double value);
    void __fastcall SetRoutedRlt(double value);
    void __fastcall SetRoutedWlt(double value);
    void __fastcall SetRoutedMlt(double value);
    void __fastcall SetRoutedDesc(AnsiString value);

    __property int RoutedSn  = { read = m_RoutedSn, write = SetRoutedSn };
    __property AnsiString RoutedCode  = { read = m_RoutedCode, write = SetRoutedCode };
    __property AnsiString RoutedProcess  = { read = m_RoutedProcess, write = SetRoutedProcess };
    __property AnsiString RoutedWc  = { read = m_RoutedWc, write = SetRoutedWc };
    __property AnsiString RoutedName  = { read = m_RoutedName, write = SetRoutedName };
    __property AnsiString RoutedLoc  = { read = m_RoutedLoc, write = SetRoutedLoc };
    __property int RoutedState  = { read = m_RoutedState, write = SetRoutedState };
    __property int RoutedChkFlg  = { read = m_RoutedChkFlg, write = SetRoutedChkFlg };
    __property int RoutedWxFlg  = { read = m_RoutedWxFlg, write = SetRoutedWxFlg };
    __property double RoutedWxAmt  = { read = m_RoutedWxAmt, write = SetRoutedWxAmt };
    __property int RoutedType  = { read = m_RoutedType, write = SetRoutedType };
    __property AnsiString RoutedSpec  = { read = m_RoutedSpec, write = SetRoutedSpec };
    __property double RoutedQlt  = { read = m_RoutedQlt, write = SetRoutedQlt };
    __property double RoutedSlt  = { read = m_RoutedSlt, write = SetRoutedSlt };
    __property double RoutedRlt  = { read = m_RoutedRlt, write = SetRoutedRlt };
    __property double RoutedWlt  = { read = m_RoutedWlt, write = SetRoutedWlt };
    __property double RoutedMlt  = { read = m_RoutedMlt, write = SetRoutedMlt };
    __property AnsiString RoutedDesc  = { read = m_RoutedDesc, write = SetRoutedDesc };

public:
    TsdRouted(TDataComm *DC);
    TsdRouted();
    TsdRouteh *sdParent;

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

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

    AnsiString GetFieldValue(euRouted sdFieldName);
    AnsiString GetOldFieldValue(euRouted sdFieldName);
    void SetFieldValue(euRouted sdFieldName, AnsiString Value);

    ~TsdRouted();
};

//************************************
//    Class:TsdRouteh               //
//    Description:工艺路线的头      //
//    Created on 2000/10/12         //
//************************************
class _EXPORT_TYPE TsdRouteh : public TsdHead
{
private:
    AnsiString  m_RoutehCode;
    AnsiString  m_RoutehName;
    AnsiString  m_RoutehGoods;
    int         m_RoutehKey;
    AnsiString  m_RoutehEdate;
    AnsiString  m_RoutehIdate;
    int         m_RoutehCancel;
    AnsiString  m_RoutehCancelDate;
    AnsiString  m_RoutehUser;
    AnsiString  m_RoutehProducter;
    AnsiString  m_RoutehDesc;
    AnsiString  m_RoutehSysDate;

    AnsiString  b_RoutehCode;
    AnsiString  b_RoutehName;
    AnsiString  b_RoutehGoods;
    int         b_RoutehKey;

⌨️ 快捷键说明

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