📄 pmhdl.h
字号:
//---------------------------------------------------------------------------
#ifndef PmhdlH
#define PmhdlH
//---------------------------------------------------------------------------
#include <dbtables.hpp>
#include "sdenumtype.h"
#include "sdbaselib.h"
class _EXPORT_TYPE TsdPod;
class _EXPORT_TYPE TsdPoh;
class _EXPORT_TYPE TsdRpod;
class _EXPORT_TYPE TsdRpoh;
class _EXPORT_TYPE TsdPrecd_G_I;
class _EXPORT_TYPE TsdPrech_G_I;
class _EXPORT_TYPE TsdPrecd_P_I;
class _EXPORT_TYPE TsdPrech_P_I;
class _EXPORT_TYPE TsdPrecd_N_I;
class _EXPORT_TYPE TsdPrech_N_I;
class _EXPORT_TYPE TsdPreth;
class _EXPORT_TYPE TsdPretd;
class _EXPORT_TYPE TsdUld;
class _EXPORT_TYPE TsdUlh;
class _EXPORT_TYPE TsdZtd;
class _EXPORT_TYPE TsdZth;
class _EXPORT_TYPE TsdPivod;
class _EXPORT_TYPE TsdPivoh;
class _EXPORT_TYPE TsdPeriod;
class _EXPORT_TYPE TsdBplan;
class _EXPORT_TYPE TsdPbed;
class _EXPORT_TYPE TsdPbeh;
//===================================================
// (TsdPod)采购单单行维护
//===================================================
class _EXPORT_TYPE TsdPod : public TsdDetail
{
private:
int m_PodLine;
AnsiString m_PodCode;
AnsiString m_PodGoods;
AnsiString m_PodUnit;
double m_PodConvRate;
double m_PodQty;
double m_PodPrice;
double m_PodAmt;
int m_PodType;
int m_PodFrom;
AnsiString m_PodFromCode;
int m_PodFromLine;
double m_PodDQty;
double m_PodRQty;
double m_PodBQty;
double m_PodFQty;
double m_PodEQty;
double m_PodWQty;
AnsiString m_PodLoc;
AnsiString m_PodDept;
AnsiString m_PodReqDate;
AnsiString m_PodSendDate;
AnsiString m_PodRecDate;
AnsiString m_PodBatch;
AnsiString m_PodSo;
int m_PodSodLine;
AnsiString m_PodDesc;
int m_PodClose;
AnsiString m_PodCloseDate;
int m_PodStatus;
int b_PodLine;
AnsiString b_PodCode;
AnsiString b_PodGoods;
AnsiString b_PodUnit;
double b_PodConvRate;
double b_PodQty;
double b_PodPrice;
double b_PodAmt;
int b_PodType;
int b_PodFrom;
AnsiString b_PodFromCode;
int b_PodFromLine;
double b_PodDQty;
double b_PodRQty;
double b_PodBQty;
double b_PodFQty;
double b_PodEQty;
double b_PodWQty;
AnsiString b_PodLoc;
AnsiString b_PodDept;
AnsiString b_PodReqDate;
AnsiString b_PodSendDate;
AnsiString b_PodRecDate;
AnsiString b_PodBatch;
AnsiString b_PodSo;
int b_PodSodLine;
AnsiString b_PodDesc;
int b_PodClose;
AnsiString b_PodCloseDate;
int b_PodStatus;
void __fastcall SetPodLine(int value);
void __fastcall SetPodCode(AnsiString value);
void __fastcall SetPodGoods(AnsiString value);
void __fastcall SetPodUnit(AnsiString value);
void __fastcall SetPodConvRate(double value);
void __fastcall SetPodQty(double value);
void __fastcall SetPodPrice(double value);
void __fastcall SetPodType(int value);
void __fastcall SetPodFrom(int value);
void __fastcall SetPodFromCode(AnsiString value);
void __fastcall SetPodFromLine(int value);
// void __fastcall SetPodDQty(double value);
// void __fastcall SetPodRQty(double value);
// void __fastcall SetPodBQty(double value);
// void __fastcall SetPodFQty(double value);
// void __fastcall SetPodEQty(double value);
// void __fastcall SetPodWQty(double value);
void __fastcall SetPodLoc(AnsiString value);
void __fastcall SetPodDept(AnsiString value);
void __fastcall SetPodReqDate(AnsiString value);
void __fastcall SetPodSendDate(AnsiString value);
void __fastcall SetPodRecDate(AnsiString value);
void __fastcall SetPodBatch(AnsiString value);
void __fastcall SetPodSo(AnsiString value);
void __fastcall SetPodSodLine(int value);
void __fastcall SetPodStatus(int value);
void __fastcall SetPodDesc(AnsiString value);
void __fastcall SetPodClose(int value);
void __fastcall SetPodCloseDate(AnsiString value);
__property int PodLine = { read = m_PodLine, write = SetPodLine };
__property AnsiString PodCode = { read = m_PodCode, write = SetPodCode };
__property AnsiString PodGoods = { read = m_PodGoods, write = SetPodGoods };
__property AnsiString PodUnit = { read = m_PodUnit, write = SetPodUnit };
__property double PodConvRate = { read = m_PodConvRate, write = SetPodConvRate };
__property double PodQty = { read = m_PodQty, write = SetPodQty };
__property double PodPrice = { read = m_PodPrice, write = SetPodPrice };
__property double PodAmt = { read = m_PodAmt };
__property int PodType = { read = m_PodType, write = SetPodType };
__property int PodFrom = { read = m_PodFrom, write = SetPodFrom };
__property AnsiString PodFromCode={read=m_PodFromCode,write=SetPodFromCode};
__property int PodFromLine={read=m_PodFromLine,write=SetPodFromLine};
__property double PodDQty={read=m_PodDQty};
__property double PodRQty={read=m_PodRQty};
__property double PodBQty={read=m_PodBQty};
__property double PodFQty={read=m_PodFQty};
__property double PodEQty={read=m_PodEQty};
__property double PodWQty={read=m_PodWQty};
__property AnsiString PodLoc = { read = m_PodLoc, write = SetPodLoc };
__property AnsiString PodDept = { read = m_PodDept, write = SetPodDept };
__property AnsiString PodReqDate = { read = m_PodReqDate, write = SetPodReqDate };
__property AnsiString PodRecDate = { read = m_PodRecDate, write = SetPodRecDate };
__property AnsiString PodSendDate = { read = m_PodSendDate,write = SetPodSendDate };
__property AnsiString PodSo = { read = m_PodSo, write = SetPodSo };
__property int PodSodLine = { read = m_PodSodLine, write = SetPodSodLine };
__property AnsiString PodBatch = { read = m_PodBatch, write = SetPodBatch };
__property AnsiString PodDesc = { read = m_PodDesc, write = SetPodDesc };
__property int PodStatus = { read = m_PodStatus, write = SetPodStatus };
__property int PodClose = { read = m_PodClose ,write=SetPodClose};
__property AnsiString PodCloseDate = { read = m_PodCloseDate,write=SetPodCloseDate };
public:
TsdPod(TDataComm *DC);
TsdPod();
TsdPoh *sdParent;
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
void Update();
void Delete();
void Assign(TsdPod *p);
int Query();
bool Find(AnsiString WhereStr);
AnsiString GetFieldValue(euPod sdFieldName);
AnsiString GetOldFieldValue(euPod sdFieldName);
void SetFieldValue(euPod sdFieldName, AnsiString Value);
void RestoreValue();
~TsdPod();
};
//===================================================
// (TsdPoh)采购单单头维护
//===================================================
class _EXPORT_TYPE TsdPoh : public TsdHead
{
public:
TsdPoh(TDataComm *DC);
TsdPoh();
~TsdPoh();
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(TsdPoh *p);
int Query();
bool Find(AnsiString WhereStr);
void Check(int IsCheck);
void Close(int IsClose);
void Revoke(int IsRevoke);
void Stop(int IsStop);
AnsiString GetFieldValue(euPoh sdFieldName);
void SetFieldValue(euPoh sdFieldName, AnsiString Value);
void RestoreValue();
void RestoreItem();
AnsiString GetItemValue(euPod FieldName);
void SetItemValue(euPod FieldName, AnsiString Value);
__property int ItemCount = { read = GetItemCount };
__property int CurItemNo = { read = GetCurItemNo };
__property AnsiString ItemBookMark = { read = GetItemBookMark };
private:
TsdPod *m_sdPod;
TsdPod *b_sdPod;
AnsiString m_PohCode;
AnsiString m_PohSupply;
AnsiString m_PohCurrency;
double m_PohEnrate;
AnsiString m_PohTaxCode;
AnsiString m_PohPmode;
AnsiString m_PohContract;
AnsiString m_PohSettleMode;
AnsiString m_PohBuyer;
AnsiString m_PohDate;
AnsiString m_PohDesc;
AnsiString m_PohSugDate;
double m_PohAmt;
int m_PohPayTerm;
double m_PohPrePayAmt;
int m_PohCheck;
AnsiString m_PohCheckDate;
AnsiString m_PohChecker;
int m_PohCancel;
AnsiString m_PohCancelDate;
AnsiString m_PohCanceler;
int m_PohStop;
int m_PohClose;
double m_PohCarriage;
AnsiString m_PohSysDate;// 系统日期
AnsiString m_PohPsite;// 交货地址
AnsiString m_PohDeliver;// 交货方式
AnsiString m_PohTransMode;// 运输方式
AnsiString m_PohUser;
AnsiString b_PohCode;
AnsiString b_PohSupply;
AnsiString b_PohCurrency;
double b_PohEnrate;
AnsiString b_PohTaxCode;
AnsiString b_PohPmode;
AnsiString b_PohContract;
AnsiString b_PohSettleMode;
AnsiString b_PohBuyer;
AnsiString b_PohDate;
AnsiString b_PohDesc;
AnsiString b_PohSugDate;
double b_PohAmt;
int b_PohPayTerm;
double b_PohPrePayAmt;
int b_PohCheck;
AnsiString b_PohCheckDate;
AnsiString b_PohChecker;
int b_PohCancel;
AnsiString b_PohCancelDate;
AnsiString b_PohCanceler;
int b_PohStop;
int b_PohClose;
double b_PohCarriage;
AnsiString b_PohSysDate;// 系统日期
AnsiString b_PohPsite;// 交货地址
AnsiString b_PohDeliver;// 交货方式
AnsiString b_PohTransMode;// 运输方式
AnsiString b_PohUser;
private:
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
void __fastcall SetPohCode(AnsiString value);
void __fastcall SetPohSupply(AnsiString value);
void __fastcall SetPohCurrency(AnsiString value);
void __fastcall SetPohEnrate(double value);
void __fastcall SetPohTaxCode(AnsiString value);
void __fastcall SetPohPmode(AnsiString value);
void __fastcall SetPohContract(AnsiString value);
void __fastcall SetPohSettleMode(AnsiString value);
void __fastcall SetPohBuyer(AnsiString value);
void __fastcall SetPohDate(AnsiString value);
void __fastcall SetPohDesc(AnsiString value);
void __fastcall SetPohSugDate(AnsiString value);
void __fastcall SetPohAmt(double value);
void __fastcall SetPohPayTerm(int value);
void __fastcall SetPohPrePayAmt(double value);
void __fastcall SetPohCheck(int value);
void __fastcall SetPohCheckDate(AnsiString value);
void __fastcall SetPohChecker(AnsiString value);
void __fastcall SetPohCancel(int value);
void __fastcall SetPohCancelDate(AnsiString value);
void __fastcall SetPohCanceler(AnsiString value);
void __fastcall SetPohCarriage(double value);
void __fastcall SetPohStop(int value);
void __fastcall SetPohClose(int value);
void __fastcall SetPohPsite(AnsiString value);
void __fastcall SetPohDeliver(AnsiString value);
void __fastcall SetPohTransMode(AnsiString value);
void __fastcall SetPohUser(AnsiString value);
__property AnsiString PohCode = { read = m_PohCode, write = SetPohCode };
__property AnsiString PohSupply = { read = m_PohSupply, write = SetPohSupply };
__property AnsiString PohCurrency = { read = m_PohCurrency, write = SetPohCurrency };
__property double PohEnrate = { read = m_PohEnrate, write = SetPohEnrate };
__property AnsiString PohTaxCode = { read = m_PohTaxCode, write = SetPohTaxCode };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -