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

📄 smhdl.h

📁 速达开源ERP系统
💻 H
📖 第 1 页 / 共 5 页
字号:
    double     m_SogdPrice;
    double     m_SogdAmt;
    double     m_SogdTaxAmt;
    double     m_SogdDisc;
    double     m_SogdDAmt;
    double     m_SogdRAmt;
    double     m_SogdOAmt;
    AnsiString m_SogdLoc;
    AnsiString m_SogdBatch;
    double     m_SogdOQty;
    double     m_SogdBQty;
    double     m_SogdVQty;
    double     m_SogdFQty;
    double     m_SogdEQty;
    AnsiString m_SogdRecDate;
    int        m_SogdClose;
    AnsiString m_SogdCloseDate;
    int        m_SogdState;
    AnsiString m_SogdDesc;
    double     m_SogdIprice;
    double     m_SogdIamt;

    int        b_SogdLine;
    AnsiString b_SogdCode;
    AnsiString b_SogdSoCode;
    int        b_SogdSodLine;
    AnsiString b_SogdGoods;
    AnsiString b_SogdUnit;
    double     b_SogdConv;
    double     b_SogdQty;
    double     b_SogdPrice;
    double     b_SogdAmt;
    double     b_SogdTaxAmt;
    double     b_SogdDisc;
    double     b_SogdDAmt;
    double     b_SogdRAmt;
    double     b_SogdOAmt;
    AnsiString b_SogdLoc;
    AnsiString b_SogdBatch;
    double     b_SogdOQty;
    double     b_SogdBQty;
    double     b_SogdVQty;
    double     b_SogdFQty;
    double     b_SogdEQty;
    AnsiString b_SogdRecDate;
    int        b_SogdClose;
    AnsiString b_SogdCloseDate;
    int        b_SogdState;
    AnsiString b_SogdDesc;
    double     b_SogdIprice;
    double     b_SogdIamt;

    void __fastcall SetSogdLine(int value);
    void __fastcall SetSogdCode(AnsiString value);
    void __fastcall SetSogdSoCode(AnsiString value);
    void __fastcall SetSogdSodLine(int value);
    void __fastcall SetSogdGoods(AnsiString value);
    void __fastcall SetSogdUnit(AnsiString value);
    void __fastcall SetSogdConv(double value);
    void __fastcall SetSogdQty(double value);
    void __fastcall SetSogdPrice(double value);    
    void __fastcall SetSogdAmt(double value);
    void __fastcall SetSogdTaxAmt(double value);
    void __fastcall SetSogdDisc(double value);
    void __fastcall SetSogdDAmt(double value);
    void __fastcall SetSogdLoc(AnsiString value);
    void __fastcall SetSogdBatch(AnsiString value);
    void __fastcall SetSogdRecDate(AnsiString value);
    void __fastcall SetSogdState(int value);
    void __fastcall SetSogdDesc(AnsiString value);
    void __fastcall SetSogdClose(int value);
    void __fastcall SetSogdCloseDate(AnsiString value);

    __property int SogdLine  = { read = m_SogdLine, write = SetSogdLine };
    __property AnsiString SogdCode  = { read = m_SogdCode, write = SetSogdCode };
    __property AnsiString SogdSoCode  = { read = m_SogdSoCode, write = SetSogdSoCode };
    __property int SogdSodLine  = { read = m_SogdSodLine, write = SetSogdSodLine };
    __property AnsiString SogdGoods  = { read = m_SogdGoods, write = SetSogdGoods };
    __property AnsiString SogdUnit  = { read = m_SogdUnit, write = SetSogdUnit };
    __property double SogdConv  = { read = m_SogdConv, write = SetSogdConv };
    __property double SogdQty  = { read = m_SogdQty, write = SetSogdQty };
    __property double SogdPrice  = { read = m_SogdPrice, write = SetSogdPrice };
    __property double SogdAmt  = { read = m_SogdAmt ,write=SetSogdAmt};
    __property double SogdTaxAmt = { read = m_SogdTaxAmt,write=SetSogdTaxAmt };
    __property double SogdDisc={read=m_SogdDisc,write=SetSogdDisc};
    __property double SogdDAmt={read=m_SogdDAmt,write=SetSogdDAmt};
    __property double SogdRAmt={read=m_SogdRAmt};
    __property double SogdOAmt={read=m_SogdOAmt};
    __property AnsiString SogdLoc  = { read = m_SogdLoc, write = SetSogdLoc };
    __property AnsiString SogdBatch  = { read = m_SogdBatch, write = SetSogdBatch };
    __property double SogdOQty = { read = m_SogdOQty };
    __property double SogdBQty = { read = m_SogdBQty };
    __property double SogdFQty = { read = m_SogdFQty };
    __property double SogdEQty = { read = m_SogdEQty };
    __property double SogdVQty = { read = m_SogdVQty };
    __property AnsiString SogdRecDate  = { read = m_SogdRecDate, write = SetSogdRecDate };
    __property int SogdClose = { read = m_SogdClose ,write=SetSogdClose};
    __property AnsiString SogdCloseDate = { read = m_SogdCloseDate ,write=SetSogdCloseDate};
    __property int   SogdState  = { read = m_SogdState, write = SetSogdState };
    __property AnsiString SogdDesc  = { read = m_SogdDesc, write = SetSogdDesc };
    __property double SogdIprice  = { read = m_SogdIprice };
    __property double SogdIamt  = { read = m_SogdIamt };

public:
    TsdSogd(TDataComm *DC);
    TsdSogd();    
    ~TsdSogd();
    TsdSogh *sdParent;
    void BackupValue();
    void RestoreValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();

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

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

};

//===========================================
//      (TsdSogh)销售发货单单头维护
//===========================================
class TsdSogh : public TsdHead
{
private:


    TsdSogd *m_sdSogd;
    TsdSogd *b_sdSogd;

    AnsiString m_SoghCode;
    AnsiString m_SoghDate;
    AnsiString m_SoghFmonth;
    AnsiString m_SoghPosType;
    int        m_SoghType;
    AnsiString m_SoghClient;
    AnsiString m_SoghCurrency;
    double     m_SoghEnrate;
    AnsiString m_SoghTaxCode;
    AnsiString m_SoghSettleMode;
    AnsiString m_SoghSsite;
    AnsiString m_SoghDeliver;
    AnsiString m_SoghTransMode;
    AnsiString m_SoghTransCode;
    AnsiString m_SoghSaler;
    AnsiString m_SoghUser;
    int        m_SoghState;
    AnsiString m_SoghDesc;
    int        m_SoghCheck;
    AnsiString m_SoghChecker;
    AnsiString m_SoghCheckDate;
    int        m_SoghClose;
    int        m_SoghCancel;
    AnsiString m_SoghCancelDate;
    AnsiString m_SoghCr;
    AnsiString m_SoghSysDate;

    AnsiString b_SoghCode;
    AnsiString b_SoghDate;
    AnsiString b_SoghFmonth;
    AnsiString b_SoghPosType;
    int        b_SoghType;
    AnsiString b_SoghClient;
    AnsiString b_SoghCurrency;
    double     b_SoghEnrate;
    AnsiString b_SoghTaxCode;
    AnsiString b_SoghSettleMode;
    AnsiString b_SoghSsite;
    AnsiString b_SoghDeliver;
    AnsiString b_SoghTransMode;
    AnsiString b_SoghTransCode;
    AnsiString b_SoghSaler;
    AnsiString b_SoghUser;
    int        b_SoghState;
    AnsiString b_SoghDesc;
    int        b_SoghCheck;
    AnsiString b_SoghChecker;
    AnsiString b_SoghCheckDate;
    int        b_SoghClose;
    int        b_SoghCancel;
    AnsiString b_SoghCancelDate;
    AnsiString b_SoghCr;
    AnsiString b_SoghSysDate;


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

    void __fastcall SetSoghCode(AnsiString value);
    void __fastcall SetSoghDate(AnsiString value);
    void __fastcall SetSoghFmonth(AnsiString value);
    void __fastcall SetSoghPosType(AnsiString value);
    void __fastcall SetSoghType(int value);
    void __fastcall SetSoghClient(AnsiString value);
    void __fastcall SetSoghCurrency(AnsiString value);
    void __fastcall SetSoghEnrate(double value);
    void __fastcall SetSoghTaxCode(AnsiString value);
    void __fastcall SetSoghTransCode(AnsiString value);
    void __fastcall SetSoghSettleMode(AnsiString value);
    void __fastcall SetSoghDeliver(AnsiString value);
    void __fastcall SetSoghSsite(AnsiString value);
    void __fastcall SetSoghTransMode(AnsiString value);
    void __fastcall SetSoghSaler(AnsiString value);
    void __fastcall SetSoghUser(AnsiString value);
    void __fastcall SetSoghState(int value);
    void __fastcall SetSoghDesc(AnsiString value);
    void __fastcall SetSoghCheck(int value);
    void __fastcall SetSoghChecker(AnsiString value);
    void __fastcall SetSoghCheckDate(AnsiString value);
    void __fastcall SetSoghClose(int value);
    void __fastcall SetSoghCancel(int value);
    void __fastcall SetSoghCancelDate(AnsiString value);
    void __fastcall SetSoghCr(AnsiString value);

    __property AnsiString SoghCode  = { read = m_SoghCode, write = SetSoghCode };
    __property AnsiString SoghPosType  = { read = m_SoghPosType, write = SetSoghPosType };
    __property AnsiString SoghDate  = { read = m_SoghDate, write = SetSoghDate };
    __property int        SoghType  = { read = m_SoghType, write = SetSoghType };
    __property AnsiString SoghClient = { read = m_SoghClient, write = SetSoghClient };
    __property AnsiString SoghFmonth = { read = m_SoghFmonth, write = SetSoghFmonth };
    __property AnsiString SoghCurrency = { read = m_SoghCurrency, write = SetSoghCurrency };
    __property double     SoghEnrate = { read = m_SoghEnrate, write = SetSoghEnrate };
    __property AnsiString SoghTaxCode = { read = m_SoghTaxCode, write = SetSoghTaxCode };
    __property AnsiString SoghTransCode = { read = m_SoghTransCode, write = SetSoghTransCode };
    __property AnsiString SoghSettleMode = { read = m_SoghSettleMode, write = SetSoghSettleMode };
    __property AnsiString SoghDeliver = { read = m_SoghDeliver, write = SetSoghDeliver };
    __property AnsiString SoghSsite = { read = m_SoghSsite, write = SetSoghSsite };
    __property AnsiString SoghTransMode = { read = m_SoghTransMode, write = SetSoghTransMode };
    __property AnsiString SoghSaler  = { read = m_SoghSaler, write = SetSoghSaler };
    __property AnsiString SoghUser  = { read = m_SoghUser, write = SetSoghUser };
    __property AnsiString SoghDesc  = { read = m_SoghDesc, write = SetSoghDesc };
    __property int        SoghState = { read = m_SoghState, write = SetSoghState };
    __property int        SoghCheck  = { read = m_SoghCheck ,write=SetSoghCheck};
    __property AnsiString SoghChecker  = { read = m_SoghChecker ,write=SetSoghChecker};
    __property AnsiString SoghCheckDate  = { read = m_SoghCheckDate ,write=SetSoghCheckDate };
    __property int        SoghCancel  = { read = m_SoghCancel ,write=SetSoghCancel};
    __property AnsiString SoghCr  = { read = m_SoghCr ,write=SetSoghCr};
    __property AnsiString SoghCancelDate  = { read = m_SoghCancelDate ,write=SetSoghCancelDate};
    __property AnsiString SoghSysDate  = { read = m_SoghSysDate };
    __property int        SoghClose={read=m_SoghClose,write=SetSoghClose};

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

public:

    TsdSogh(TDataComm *DC);
    TsdSogh();
    ~TsdSogh();
    
    void RestoreValue();
    void RestoreItem();
    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 NewDetail();
    void DeleteDetail();

    void Assign(TsdSogh *p);
    int  Query();
    bool Find(AnsiString WhereStr);

    void Check(int IsCheck);
    void Revoke(int IsRevoke);
    void Close(int IsClose);


    AnsiString GetFieldValue(euSogh sdFieldName);
    void SetFieldValue(euSogh sdFieldName, AnsiString Value);

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

};

//============================================
//     (TsdSretd)销售退货单单行维护
//============================================
class TsdSretd : public TsdDetail
{
private:

    int        m_SretdLine;
    AnsiString m_SretdCode;
    AnsiString m_SretdSogCode;
    int        m_SretdSogdLine;
    AnsiString m_SretdGoods;
    AnsiString m_SretdUnit;
    double     m_SretdConv;
    double     m_SretdQty;
    double     m_SretdPrice;
    double     m_SretdAmt;
    double     m_SretdTaxAmt;
    AnsiString m_SretdLoc;
    double     m_SretdExes;
    AnsiString m_SretdDesc;
    AnsiString m_SretdBatch;
    int        m_SretdState;
    int        m_SretdClose;
    AnsiString m_SretdCloseDate;
    double     m_SretdIprice;
    double     m_SretdIamt;

⌨️ 快捷键说明

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