📄 bmhdl.h
字号:
//---------------------------------------------------------------------------
#ifndef BmhdlH
#define BmhdlH
#include "sdbaselib.h"
#include "SdEnumType.h"
#include <Adodb.hpp>
#include <Db.hpp>
class _EXPORT_TYPE TsdBomh;
class _EXPORT_TYPE TsdBomd;
class _EXPORT_TYPE TsdPbomh;
class _EXPORT_TYPE TsdPbomd;
class _EXPORT_TYPE TsdEcoh;
class _EXPORT_TYPE TsdEcod;
class _EXPORT_TYPE TsdRep;
//***************************************
// ClassName:(TsdBomd) //
// Description:物料单行的维护 //
// Created On:2000/06/01 //
//***************************************
class _EXPORT_TYPE TsdBomd : public TsdDetail
{
private:
AnsiString m_BomdGoods;
AnsiString m_BomdPgoods;
int m_BomdSn;
AnsiString m_BomdUnit;
double m_BomdQty;
double m_BomdShl;
int m_BomdType;
int m_BomdFrom;
int m_BomdPp;
int m_BomdOp;
AnsiString m_BomdProcess;
int m_BomdCfg; //配置类型
int m_BomdRepFlg; //是否被替代
int m_BomdLlc; //低层码
AnsiString m_BomdEco; //更改单号
double m_BomdLot;
AnsiString m_BomdDesc;
AnsiString b_BomdGoods;
AnsiString b_BomdPgoods;
int b_BomdSn;
AnsiString b_BomdUnit;
double b_BomdQty;
double b_BomdShl;
int b_BomdType;
int b_BomdFrom;
int b_BomdPp;
int b_BomdOp;
AnsiString b_BomdProcess;
int b_BomdCfg; //配置类型
int b_BomdRepFlg; //是否被替代
int b_BomdLlc; //低层码
AnsiString b_BomdEco; //更改单号
double b_BomdLot;
AnsiString b_BomdDesc;
void __fastcall SetBomdGoods(AnsiString value);
void __fastcall SetBomdPgoods(AnsiString value);
void __fastcall SetBomdSn(int value);
void __fastcall SetBomdQty(double value);
void __fastcall SetBomdShl(double value);
void __fastcall SetBomdPp(int value);
void __fastcall SetBomdOp(int value);
void __fastcall SetBomdProcess(AnsiString value);
void __fastcall SetBomdCfg(int value);
void __fastcall SetBomdRepFlg(int value);
void __fastcall SetBomdLot(double value);
void __fastcall SetBomdDesc(AnsiString value);
__property AnsiString BomdGoods = { read = m_BomdGoods, write = SetBomdGoods };
__property AnsiString BomdPgoods = { read = m_BomdPgoods, write = SetBomdPgoods };
__property int BomdSn = { read = m_BomdSn, write = SetBomdSn };
__property AnsiString BomdUnit = { read = m_BomdUnit };
__property double BomdQty = { read = m_BomdQty, write = SetBomdQty };
__property double BomdShl = { read = m_BomdShl, write = SetBomdShl };
__property int BomdType = { read = m_BomdType };
__property int BomdFrom = { read = m_BomdFrom };
__property int BomdPp = { read = m_BomdPp, write = SetBomdPp };
__property int BomdOp = { read = m_BomdOp, write = SetBomdOp };
__property AnsiString BomdProcess = { read = m_BomdProcess, write = SetBomdProcess };
__property int BomdCfg = { read = m_BomdCfg, write = SetBomdCfg };
__property int BomdRepFlg = { read = m_BomdRepFlg, write = SetBomdRepFlg };
__property int BomdLlc = { read = m_BomdLlc };
__property AnsiString BomdEco = { read = m_BomdEco };
__property double BomdLot = { read = m_BomdLot, write = SetBomdLot };
__property AnsiString BomdDesc = { read = m_BomdDesc, write = SetBomdDesc };
public:
TsdBomd(TDataComm *DC);
TsdBomd();
TsdBomh *sdParent;
void BackupValue();
void RestoreValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
void Update();
void Delete();
void Assign(TsdBomd *p);
int Query();
bool Find(AnsiString WhereStr);
AnsiString GetFieldValue(euBomd sdFieldName);
AnsiString GetOldFieldValue(euBomd sdFieldName);
void SetFieldValue(euBomd sdFieldName, AnsiString Value);
~TsdBomd();
};
//***************************************
// ClassName:(TsdBomh) //
// Description:物料单头的维护 //
// Created On:2000/06/01 //
//***************************************
class _EXPORT_TYPE TsdBomh : public TsdHead
{
private:
AnsiString m_BomhGoods;
int m_BomhType;
AnsiString m_BomhUnit;
double m_BomhEoq; //批量
double m_BomhRlt;
double m_BomhFpr;
int m_BomhOp;
int m_BomhPp;
AnsiString m_BomhUser;
AnsiString m_BomhDesc;
AnsiString m_BomhEdate;
AnsiString m_BomhIdate;
AnsiString m_BomhProducter;
AnsiString m_BomhSysDate;
AnsiString b_BomhGoods;
int b_BomhType;
AnsiString b_BomhUnit;
double b_BomhEoq; //批量
double b_BomhRlt;
double b_BomhFpr;
int b_BomhOp;
int b_BomhPp;
AnsiString b_BomhUser;
AnsiString b_BomhDesc;
AnsiString b_BomhEdate;
AnsiString b_BomhIdate;
AnsiString b_BomhProducter;
AnsiString b_BomhSysDate;
TsdBomd *m_sdBomd;
TsdBomd *b_sdBomd;
private:
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void NewDetail();
void DeleteDetail();
int __fastcall GetItemCount();
int __fastcall GetCurItemNo();
char __fastcall GetCurItemStatus();
AnsiString __fastcall GetItemBookMark();
void __fastcall SetBomhGoods(AnsiString value);
void __fastcall SetBomhOp(int value);
void __fastcall SetBomhPp(int value);
void __fastcall SetBomhEoq(double value);
void __fastcall SetBomhRlt(double value);
void __fastcall SetBomhFpr(double value);
void __fastcall SetBomhUser(AnsiString value);
void __fastcall SetBomhEdate(AnsiString value);
void __fastcall SetBomhIdate(AnsiString value);
void __fastcall SetBomhProducter(AnsiString value);
void __fastcall SetBomhDesc(AnsiString value);
__property AnsiString BomhGoods = { read = m_BomhGoods, write = SetBomhGoods };
__property AnsiString BomhUnit = { read = m_BomhUnit };
__property int BomhType = { read = m_BomhType };
__property double BomhEoq = { read = m_BomhEoq, write = SetBomhEoq };
__property double BomhRlt = { read = m_BomhRlt, write = SetBomhRlt };
__property int BomhOp = { read = m_BomhOp, write = SetBomhOp };
__property int BomhPp = { read = m_BomhPp, write = SetBomhPp };
__property double BomhFpr = { read = m_BomhFpr, write = SetBomhFpr };
__property AnsiString BomhUser = { read = m_BomhUser, write = SetBomhUser };
__property AnsiString BomhDesc = { read = m_BomhDesc, write = SetBomhDesc };
__property AnsiString BomhEdate = { read = m_BomhEdate, write = SetBomhEdate };
__property AnsiString BomhIdate = { read = m_BomhIdate, write = SetBomhIdate };
__property AnsiString BomhProducter = { read = m_BomhProducter, write = SetBomhProducter };
__property AnsiString BomhSysDate = { read = m_BomhSysDate };
void __fastcall VerifyBom(AnsiString GoodsCode,TStringList *GoodsList);
public:
TsdBomh(TDataComm *DC);
TsdBomh();
~TsdBomh();
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 AssignValue();
void Assign(TsdBomh *p);
void RestoreValue();
void RestoreItem();
int Query();
bool Find(AnsiString WhereStr);
void Execute(AnsiString Param);
AnsiString GetFieldValue(euBomh sdFieldName);
void SetFieldValue(euBomh sdFieldName, AnsiString Value);
AnsiString GetItemValue(euBomd FieldName);
void SetItemValue(euBomd FieldName, AnsiString Value);
__property int ItemCount = { read = GetItemCount };
__property int CurItemNo = { read = GetCurItemNo };
__property AnsiString ItemBookMark = { read = GetItemBookMark };
};
//***************************************
// ClassName:(TsdPbomd) //
// Description:计划物料单行的维护 //
// Created On:2000/06/01 //
//***************************************
class _EXPORT_TYPE TsdPbomd : public TsdDetail
{
private:
AnsiString m_PbomdGoods;
AnsiString m_PbomdPgoods;
int m_PbomdSn;
AnsiString m_PbomdUnit;
double m_PbomdQty;
double m_PbomdShl;
double m_PbomdFcp; //构成比例
int m_PbomdOptNo;
int m_PbomdType;
int m_PbomdFrom;
int m_PbomdPp;
int m_PbomdOp;
AnsiString m_PbomdProcess;
int m_PbomdOption; //是否可选
int m_PbomdLlc; //低层码
double m_PbomdLot;
AnsiString m_PbomdDesc;
AnsiString b_PbomdGoods;
AnsiString b_PbomdPgoods;
int b_PbomdSn;
AnsiString b_PbomdUnit;
double b_PbomdQty;
double b_PbomdShl;
double b_PbomdFcp; //构成比例
int b_PbomdOptNo;
int b_PbomdType;
int b_PbomdFrom;
int b_PbomdPp;
int b_PbomdOp;
AnsiString b_PbomdProcess;
int b_PbomdOption; //是否可选
int b_PbomdLlc; //低层码
double b_PbomdLot;
AnsiString b_PbomdDesc;
void __fastcall SetPbomdGoods(AnsiString value);
void __fastcall SetPbomdPgoods(AnsiString value);
void __fastcall SetPbomdSn(int value);
void __fastcall SetPbomdQty(double value);
void __fastcall SetPbomdShl(double value);
void __fastcall SetPbomdFcp(double value);
void __fastcall SetPbomdOptNo(int value);
void __fastcall SetPbomdPp(int value);
void __fastcall SetPbomdOp(int value);
void __fastcall SetPbomdProcess(AnsiString value);
void __fastcall SetPbomdOption(int value);
void __fastcall SetPbomdLot(double value);
void __fastcall SetPbomdDesc(AnsiString value);
__property AnsiString PbomdGoods = { read = m_PbomdGoods, write = SetPbomdGoods };
__property AnsiString PbomdPgoods = { read = m_PbomdPgoods, write = SetPbomdPgoods };
__property int PbomdSn = { read = m_PbomdSn, write = SetPbomdSn };
__property AnsiString PbomdUnit = { read = m_PbomdUnit };
__property double PbomdQty = { read = m_PbomdQty, write = SetPbomdQty };
__property double PbomdShl = { read = m_PbomdShl, write = SetPbomdShl };
__property double PbomdFcp = { read = m_PbomdFcp, write = SetPbomdFcp };
__property int PbomdOptNo = { read = m_PbomdOptNo, write = SetPbomdOptNo };
__property int PbomdType = { read = m_PbomdType };
__property int PbomdFrom = { read = m_PbomdFrom };
__property int PbomdPp = { read = m_PbomdPp, write = SetPbomdPp };
__property int PbomdOp = { read = m_PbomdOp, write = SetPbomdOp };
__property AnsiString PbomdProcess = { read = m_PbomdProcess, write = SetPbomdProcess };
__property int PbomdOption = { read = m_PbomdOption, write = SetPbomdOption };
__property int PbomdLlc = { read = m_PbomdLlc };
__property double PbomdLot = { read = m_PbomdLot, write = SetPbomdLot };
__property AnsiString PbomdDesc = { read = m_PbomdDesc, write = SetPbomdDesc };
public:
TsdPbomd(TDataComm *DC);
TsdPbomd();
TsdPbomh *sdParent;
void BackupValue();
void RestoreValue();
void EmptyValue(int Index);
void BatchLetValue();
void AssignValue();
void Update();
void Delete();
void Assign(TsdPbomd *p);
int Query();
bool Find(AnsiString WhereStr);
AnsiString GetFieldValue(euPbomd sdFieldName);
AnsiString GetOldFieldValue(euPbomd sdFieldName);
void SetFieldValue(euPbomd sdFieldName, AnsiString Value);
~TsdPbomd();
};
//***************************************
// ClassName:(TsdPbomh) //
// Description:计划物料单头的维护 //
// Created On:2000/06/01 //
//***************************************
class _EXPORT_TYPE TsdPbomh : public TsdHead
{
private:
AnsiString m_PbomhGoods;
int m_PbomhType;
AnsiString m_PbomhUnit;
double m_PbomhEoq;
double m_PbomhRlt;
double m_PbomhFpr;
int m_PbomhOp;
int m_PbomhPp;
AnsiString m_PbomhEdate;
AnsiString m_PbomhIdate;
AnsiString m_PbomhUser;
AnsiString m_PbomhProducter;
AnsiString m_PbomhDesc;
AnsiString m_PbomhSysDate;
AnsiString b_PbomhGoods;
int b_PbomhType;
AnsiString b_PbomhUnit;
double b_PbomhEoq;
double b_PbomhRlt;
double b_PbomhFpr;
int b_PbomhOp;
int b_PbomhPp;
AnsiString b_PbomhEdate;
AnsiString b_PbomhIdate;
AnsiString b_PbomhUser;
AnsiString b_PbomhProducter;
AnsiString b_PbomhDesc;
AnsiString b_PbomhSysDate;
TsdPbomd *m_sdPbomd;
TsdPbomd *b_sdPbomd;
private:
void BackupValue();
void EmptyValue(int Index);
void BatchLetValue();
void NewDetail();
void DeleteDetail();
int __fastcall GetItemCount();
int __fastcall GetCurItemNo();
char __fastcall GetCurItemStatus();
AnsiString __fastcall GetItemBookMark();
void __fastcall SetPbomhGoods(AnsiString value);
void __fastcall SetPbomhOp(int value);
void __fastcall SetPbomhPp(int value);
void __fastcall SetPbomhEoq(double value);
void __fastcall SetPbomhRlt(double value);
void __fastcall SetPbomhFpr(double value);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -