📄 smhdl.h
字号:
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 + -