pzhgen.h
来自「一个以前收集的基于C/S架构的ERP客户端源代码」· C头文件 代码 · 共 162 行
H
162 行
//---------------------------------------------------------------------------
#ifndef PzhGenH
#define PzhGenH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "ListBaseForm.h"
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include "SDComboBox.h"
#include <Buttons.hpp>
#include <CheckLst.hpp>
#include "SDGrid.h"
#include <Grids.hpp>
#include <ImgList.hpp>
#include <ToolWin.hpp>
#include "DateEdit.hpp"
#include <Mask.hpp>
//---------------------------------------------------------------------------
//凭证事务类
class TPzhGenVoucherAct
{
private:
TStringList * FVoActList;//当前所有凭事物列表
public:
TStringList * FVoActSelectedList;//当前选中的凭证事物列表
inline __fastcall TPzhGenVoucherAct();
inline __fastcall ~TPzhGenVoucherAct();
void __fastcall GenVoActBill(TSDGrid *GridValue);//通过查询,添加选中事务对应的bill
void __fastcall GetVoActList(AnsiString VoActModule,TCheckListBox *clbValue);//得到当前模块下的所有凭证事物列表
void __fastcall GetVoActSelectedList(TCheckListBox *clbValue);
void __fastcall SelectAllList(AnsiString VoActModule,TCheckListBox *clbValue);
void __fastcall UnSelectAllList(AnsiString VoActModule,TCheckListBox *clbValue);
};
//从凭证事务中添加到的来源单据类
class TPzhGenBill
{
public:
inline __fastcall TPzhGenBill();
inline __fastcall ~TPzhGenBill();
void __fastcall GenPzHeadAndDetail(TSDGrid *GridValue);//由来源视图生成自动凭证头与明细
};
//自动凭证类
class TPzGenPz
{
public:
int PzCountToSave;
inline __fastcall TPzGenPz();
inline __fastcall ~TPzGenPz();
void __fastcall SavePz();//提交到数据库里
int __fastcall GetTempPzCount();
};
class TfrmPzhGen : public TListBaseForm
{
__published: // IDE-managed Components
TPanel *PanelRight;
TPageControl *pgcVoAct;
TTabSheet *tsBill;
TTabSheet *tsPz;
TSDGrid *sgPzd;
TLabel *Label3;
TLabel *Label4;
TSDGrid *sgBill;
TTabSheet *tsVoAct;
TCheckListBox *clbVoAct;
TSDComboBox *scVocActModule;
TLabel *Label1;
TToolBar *ToolBar2;
TSpeedButton *SpeedButton1;
TSpeedButton *SpeedButton2;
TSpeedButton *SpeedButton3;
TSpeedButton *SpeedButton4;
TLabel *Label9;
TBitBtn *btnVoNext;
TBitBtn *btnCancel;
TSDGrid *sgPzh;
TLabel *Label5;
TLabel *Label6;
TLabel *Label7;
TBevel *Bevel1;
TLabel *Label11;
TBevel *Bevel3;
TBitBtn *btnBillNext;
TBitBtn *BitBtn10;
TBevel *Bevel4;
TBitBtn *btnComplete;
TBitBtn *btnCancelPz;
TPanel *Panel1;
TLabel *Label13;
TShape *Shape2;
TPanel *Panel2;
TLabel *Label12;
TShape *Shape1;
TPanel *Panel3;
TLabel *Label14;
TShape *Shape3;
TGroupBox *GroupBox1;
TLabel *Label2;
TLabel *Label8;
TDateEdit *deFrom;
TDateEdit *deTo;
TToolBar *ToolBar3;
TSpeedButton *SpeedButton5;
TSpeedButton *SpeedButton6;
TSpeedButton *SpeedButton7;
TSpeedButton *SpeedButton8;
TLabel *Label10;
TBevel *Bevel2;
TLabel *Label15;
TRadioButton *rbFMonth;
TRadioButton *rbSpecDate;
TBitBtn *BitBtn1;
TBitBtn *btnUnSelectedAll;
TLabel *lbFMonth;
TLabel *lbDate;
TLabel *lbUser;
TBitBtn *btnNewPz;
TBitBtn *BitBtn2;
TCheckBox *cbWhere;
void __fastcall scVocActModuleChange(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall btnVoNextClick(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall btnBillNextClick(TObject *Sender);
void __fastcall btnNewPzClick(TObject *Sender);
void __fastcall BitBtn1Click(TObject *Sender);
void __fastcall btnUnSelectedAllClick(TObject *Sender);
void __fastcall btnCompleteClick(TObject *Sender);
void __fastcall btnCancelClick(TObject *Sender);
void __fastcall rbFMonthClick(TObject *Sender);
void __fastcall rbSpecDateClick(TObject *Sender);
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
void __fastcall SpeedButton1Click(TObject *Sender);
void __fastcall SpeedButton2Click(TObject *Sender);
void __fastcall SpeedButton3Click(TObject *Sender);
void __fastcall SpeedButton4Click(TObject *Sender);
void __fastcall SpeedButton5Click(TObject *Sender);
void __fastcall SpeedButton6Click(TObject *Sender);
void __fastcall SpeedButton7Click(TObject *Sender);
void __fastcall SpeedButton8Click(TObject *Sender);
void __fastcall BitBtn2Click(TObject *Sender);
void __fastcall sgPzhClick(TObject *Sender);
void __fastcall cbWhereClick(TObject *Sender);
private: // User declarations
void __fastcall InitEditControl();//从基类来,自动调用
public: // User declarations
__fastcall TfrmPzhGen(TComponent* Owner);
__fastcall TfrmPzhGen(TComponent* Owner,HWND chWnd,AnsiString MidCode,AnsiString WhereStr);
__fastcall ~TfrmPzhGen();
void __fastcall GetWhereString(AnsiString VoActCode,AnsiString & WhereCondition, AnsiString & DetailWhereCondition);
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmPzhGen *frmPzhGen;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?