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

📄 smhdl.h

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

public:
    TsdSexch(TDataComm *DC);
    TsdSexch();    
    ~TsdSexch();
 
    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(TsdSexch *p);
    int  Query();
    bool Find(AnsiString WhereStr);
    void Check(int IsCheck);
    void Revoke(int IsRevoke);
 
    AnsiString GetFieldValue(euSexch sdFieldName);
    void SetFieldValue(euSexch sdFieldName, AnsiString value);
 
    AnsiString GetItemValue(euSexcd FieldName);
    void SetItemValue(euSexcd FieldName, AnsiString value);
    __property int ItemCount  = { read = GetItemCount };
    __property int CurItemNo  = { read = GetCurItemNo };
    __property int  CurItemStatus  = { read = GetCurItemStatus };
    __property AnsiString ItemBookMark  = { read = GetItemBookMark };
};

//---------------------------------------------------------------------------
//销售折扣率单明细(TsdSzrd)
//---------------------------------------------------------------------------
class TsdSzrd : public TsdDetail
{
private:

    int        m_SzrdLine;
    AnsiString m_SzrdCode;
    AnsiString m_SzrdSogCode;
    int        m_SzrdSogdLine;
    AnsiString m_SzrdSoCode;
    int        m_SzrdSodLine;
    double     m_SzrdQty;
    double     m_SzrdAmt;
    double     m_SzrdCashAmt;
    AnsiString m_SzrdDesc;

    int        b_SzrdLine;
    AnsiString b_SzrdCode;
    AnsiString b_SzrdSogCode;
    int        b_SzrdSogdLine;
    AnsiString b_SzrdSoCode;
    int        b_SzrdSodLine;
    double     b_SzrdQty;
    double     b_SzrdAmt;
    double     b_SzrdCashAmt;
    AnsiString b_SzrdDesc;

    void __fastcall SetSzrdLine     (int        value);
    void __fastcall SetSzrdCode     (AnsiString value);
    void __fastcall SetSzrdSogCode  (AnsiString value);
    void __fastcall SetSzrdSogdLine (int        value);
    void __fastcall SetSzrdSoCode   (AnsiString value);
    void __fastcall SetSzrdSodLine  (int        value);
    void __fastcall SetSzrdQty      (double     value);
    void __fastcall SetSzrdAmt      (double     value);
    void __fastcall SetSzrdCashAmt  (double     value);
    void __fastcall SetSzrdDesc     (AnsiString value);

     __property int        SzrdLine  ={ read=m_SzrdLine, write=SetSzrdLine 	};
     __property AnsiString SzrdCode  ={ read=m_SzrdCode, write=SetSzrdCode 	};
     __property AnsiString SzrdSogCode  ={ read=m_SzrdSogCode, write=SetSzrdSogCode   };
     __property int        SzrdSogdLine ={ read=m_SzrdSogdLine, write=SetSzrdSogdLine  };
     __property AnsiString SzrdSoCode  ={ read=m_SzrdSoCode, write=SetSzrdSoCode 	};
     __property int        SzrdSodLine ={ read=m_SzrdSodLine, write=SetSzrdSodLine   };
     __property double     SzrdQty 	 ={ read=m_SzrdQty, write=SetSzrdQty 	};
     __property double     SzrdAmt 	 ={ read=m_SzrdAmt, write=SetSzrdAmt 	};
     __property double     SzrdCashAmt ={ read=m_SzrdCashAmt, write=SetSzrdCashAmt   };
     __property AnsiString SzrdDesc  ={ read=m_SzrdDesc, write=SetSzrdDesc 	};


public:
    TsdSzrd(TDataComm *DC);
    TsdSzrd();    
    TsdSzrh *sdParent;
    void BackupValue();
    void RestoreValue();
    void EmptyValue(int Index);
    void BatchLetValue();
    void AssignValue();

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

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

    ~TsdSzrd();
};
//---------------------------------------------------------------------------
//销售折扣率单头(TsdSzrh)
//---------------------------------------------------------------------------
class TsdSzrh : public TsdHead
{
private:


    TsdSzrd *m_sdSzrd;
    TsdSzrd *b_sdSzrd;

     AnsiString m_SzrhCode;
     AnsiString m_SzrhDate;
     AnsiString m_SzrhClient;
     AnsiString m_SzrhClientName;
     AnsiString m_SzrhCurrency;
     double     m_SzrhEnrate;
     double     m_SzrhAmt;
     AnsiString m_SzrhUser;
     int        m_SzrhCheck;
     AnsiString m_SzrhChecker;
     AnsiString m_SzrhCheckDate;
     int        m_SzrhCancel;
     AnsiString m_SzrhCancelDate;
     AnsiString m_SzrhDesc;
     AnsiString m_SzrhSysDate;

     AnsiString b_SzrhCode;
     AnsiString b_SzrhDate;
     AnsiString b_SzrhClient;
     AnsiString b_SzrhClientName;
     AnsiString b_SzrhCurrency;
     double     b_SzrhEnrate;
     double     b_SzrhAmt;
     AnsiString b_SzrhUser;
     int        b_SzrhCheck;
     AnsiString b_SzrhChecker;
     AnsiString b_SzrhCheckDate;
     int        b_SzrhCancel;
     AnsiString b_SzrhCancelDate;
     AnsiString b_SzrhDesc;
     AnsiString b_SzrhSysDate;

    void BackupValue();
    void EmptyValue(int Index);
    void  BatchLetValue();
    void  AssignValue();
    int __fastcall GetItemCount();
    int __fastcall GetCurItemNo();
    AnsiString __fastcall GetItemBookMark();

    void __fastcall SetSzrhCode       (AnsiString value);
    void __fastcall SetSzrhDate       (AnsiString value);
    void __fastcall SetSzrhClient     (AnsiString value);
    void __fastcall SetSzrhClientName (AnsiString value);
    void __fastcall SetSzrhCurrency   (AnsiString value);
    void __fastcall SetSzrhEnrate     (double     value);
    void __fastcall SetSzrhAmt        (double     value);
    void __fastcall SetSzrhUser       (AnsiString value);
    void __fastcall SetSzrhCheck      (int        value);
    void __fastcall SetSzrhChecker    (AnsiString value);
    void __fastcall SetSzrhCheckDate  (AnsiString value);
    void __fastcall SetSzrhCancel     (int        value);
    void __fastcall SetSzrhCancelDate (AnsiString value);
    void __fastcall SetSzrhDesc       (AnsiString value);
    char __fastcall GetCurItemStatus();

     __property AnsiString SzrhCode      ={ read=m_SzrhCode, write=SetSzrhCode      };
     __property AnsiString SzrhDate      ={ read=m_SzrhDate, write=SetSzrhDate      };
     __property AnsiString SzrhClient    ={ read=m_SzrhClient, write=SetSzrhClient    };
     __property AnsiString SzrhClientName={ read=m_SzrhClientName, write=SetSzrhClientName};
     __property AnsiString SzrhCurrency  ={ read=m_SzrhCurrency, write=SetSzrhCurrency  };
     __property double     SzrhEnrate    ={ read=m_SzrhEnrate, write=SetSzrhEnrate    };
     __property double     SzrhAmt 	  ={ read=m_SzrhAmt,write=SetSzrhAmt 	   };
     __property AnsiString SzrhUser   ={ read=m_SzrhUser, write=SetSzrhUser 	   };
     __property int        SzrhCheck     ={ read=m_SzrhCheck, write=SetSzrhCheck     };
     __property AnsiString SzrhChecker   ={ read=m_SzrhChecker, write=SetSzrhChecker   };
     __property AnsiString SzrhCheckDate ={ read=m_SzrhCheckDate, write=SetSzrhCheckDate };
     __property int        SzrhCancel    ={ read=m_SzrhCancel, write=SetSzrhCancel    };
     __property AnsiString SzrhCancelDate={ read=m_SzrhCancelDate, write=SetSzrhCancelDate};
     __property AnsiString SzrhDesc      ={ read=m_SzrhDesc, write=SetSzrhDesc      };
     __property AnsiString SzrhSysDate   ={ read=m_SzrhSysDate};

public:
    TsdSzrh(TDataComm *DC);
    TsdSzrh();    
    ~TsdSzrh();
    
    void RestoreValue();
    void RestoreItem();
    void Update();
    void Delete();
    void AddItem();
    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(TsdSzrh *p);
    int  Query();
    bool Find(AnsiString WhereStr);

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

    AnsiString GetFieldValue(euSzrh sdFieldName);
    void SetFieldValue(euSzrh sdFieldName, AnsiString Value);
    AnsiString GetItemValue(euSzrd FieldName);
    void SetItemValue(euSzrd FieldName, AnsiString Value);

    __property int ItemCount  = { read = GetItemCount };
    __property int CurItemNo  = { read = GetCurItemNo };
    __property char CurItemStatus  = { read = GetCurItemStatus };    
    __property AnsiString ItemBookMark  = { read = GetItemBookMark };

};
//===================================================
//(TsdSivod)发票单明细维护
//===================================================

class TsdSivod : public TsdDetail
{
private:

        int        m_SivodLine;            //行号
        AnsiString m_SivodCode;            //发票号
        AnsiString m_SivodGoods;           //物料编码
        AnsiString m_SivodGoodsName;       //物料名称
        AnsiString m_SivodModel;           //规格
        AnsiString m_SivodUnit;            //计量单位
        double     m_SivodQty;             //数量
        double     m_SivodPrice;           //单价
        double     m_SivodTaxRate;
        double     m_SivodTaxPrice;        //含税价
        double     m_SivodAmt;             //金额
        double     m_SivodTaxAmt;          //税额
        double     m_SivodSumAmt;          //合计
        double     m_SivodZkAmt;           //折扣
        AnsiString m_SivodLoc;             //货位
        AnsiString m_SivodSogCode;         //发货单号
        AnsiString m_SivodDesc;            //备注
        //backupfield;
        AnsiString   b_SivodCode;
        AnsiString   b_SivodGoods;
        AnsiString   b_SivodGoodsName;
        int          b_SivodLine;
        AnsiString   b_SivodUnit;
        double       b_SivodQty;
        AnsiString   b_SivodModel;
        AnsiString   b_SivodSogCode;
        double       b_SivodPrice;
        double       b_SivodAmt;
        double       b_SivodTaxPrice;
        double       b_SivodTaxAmt;
        AnsiString   b_SivodDesc;
        double       b_SivodSumAmt;
        double       b_SivodZkAmt;
        AnsiString   b_SivodLoc;

        void __fastcall SetSivodCode(AnsiString value);
        void __fastcall SetSivodGoods(AnsiString value);
        void __fastcall SetSivodGoodsName(AnsiString value);
        void __fastcall SetSivodLine(int        value);
        void __fastcall SetSivodUnit(AnsiString value);
        void __fastcall SetSivodQty(double     value);
        void __fastcall SetSivodModel(AnsiString value);
        void __fastcall SetSivodSogCode(AnsiString value);
        void __fastcall SetSivodPrice(double value);
        void __fastcall SetSivodAmt(double value);
        void __fastcall SetSivodTaxPrice(double value);
        void __fastcall SetSivodTaxAmt(double value);
        void __fastcall SetSivodDesc(AnsiString value);
        void __fastcall SetSivodSumAmt(double     value);
        void __fastcall SetSivodZkAmt(double     value);
        void __fastcall SetSivodLoc(AnsiString value);

        __property AnsiString SivodCode={read=m_SivodCode , write=SetSivodCode      };
        __property AnsiString SivodGoods={read=m_SivodGoods , write=SetSivodGoods     };
        __property AnsiString SivodGoodsName={read=m_SivodGoodsName , write=SetSivodGoodsName     };
        __property int        SivodLine={read=m_SivodLine, write=SetSivodLine      };
        __property AnsiString SivodUnit={read=m_SivodUnit, write=SetSivodUnit      };
        __property double     SivodQty={read=m_SivodQty, write=SetSivodQty       };
        __property AnsiString SivodModel={read=m_SivodModel, write=SetSivodModel    };
        __property AnsiString SivodSogCode={read=m_SivodSogCode, write=SetSivodSogCode      };
        __property double     SivodPrice={read=m_SivodPrice, write=SetSivodPrice    };
        __property double     SivodAmt ={read=m_SivodAmt, write=SetSivodAmt      };
        __property double     SivodTaxPrice={read=m_SivodTaxPrice, write=SetSivodTaxPrice    };
        __property double     SivodTaxAmt ={read=m_SivodTaxAmt, write=SetSivodTaxAmt      };
        __property AnsiString SivodDesc={read=m_SivodDesc, write=SetSivodDesc      };
        __property double     SivodSumAmt={read=m_SivodSumAmt, write=SetSivodSumAmt     };
        __property double     SivodZkAmt={read=m_SivodZkAmt, write=SetSivodZkAmt     };
        __property AnsiString SivodLoc ={read=m_SivodLoc, write=SetSivodLoc };

public:
    TsdSivod(TDataComm *DC);
    TsdSivod();    
    ~TsdSivod();
    TsdSivoh *sdParent;

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

⌨️ 快捷键说明

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