arivh.h

来自「一个以前收集的基于C/S架构的ERP客户端源代码」· C头文件 代码 · 共 155 行

H
155
字号
//---------------------------------------------------------------------------
#ifndef ArivhH
#define ArivhH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "GenBaseForm.h"
#include "DateEdit.hpp"
#include "fpanel.h"
#include "SDComboBox.h"
#include "SDEdit.h"
#include "SDGrid.h"
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <Grids.hpp>
#include <ImgList.hpp>
#include <Mask.hpp>
#include <Menus.hpp>
#include <ToolWin.hpp>
#include <Dialogs.hpp>
//---------------------------------------------------------------------------
class PACKAGE TfrmArivh;
class  TfrmArivh : public TGenBaseForm
{
__published:	// IDE-managed Components
        TFloatPanel *FloatPanel1;
        TFloatPanel *FloatPanel2;
        TFloatPanel *FloatPanel3;
        TBitBtn *btnOK;
        TBitBtn *btnCancel;
 //单据头可能字段
        TLabel *zArivhCode;//应收发票号
        TSDEdit *seArivhCode;
        TLabel *zArivhFmonth;
        TLabel *zArivhDate;//日期
        TDateEdit *deArivhDate;
        TLabel *zArivhClient;//客户
        TSDComboBox *scArivhClient;
        TLabel *zArivhCurrency;//币种
        TSDComboBox *scArivhCurrency;
        TLabel *zArivhEnrate;//汇率
        TSDEdit *seArivhEnrate;
        TLabel *zArivhDesc;
        TLabel *zArivhRDate;//应收日期
        TDateEdit *deArivhRDate;
        TLabel *zArivdLine;//发票行号
        TSDEdit *seArivdLine;
        TLabel *zArivdArlt;
        TLabel *zArivdDocCode;//单据号
        TSDEdit *seArivdDocCode;
        TLabel *zArivdDocLine;//单据行号
        TSDEdit *seArivdDocLine;
        TLabel *zArivdDesc;
        TSDGrid *sgArivd;
        TCheckBox *chkArivhCheck;
        TLabel *Label1;
        TLabel *Label3;
        TMemo *memArivhDesc;
        TSDEdit *seArivhFmonth;
        TMemo *memArivdDesc;
        TGroupBox *GroupBox1;
        TLabel *zArivdGoods;
        TSDEdit *seArivdGoods;
        TLabel *zArivdUnit;
        TSDComboBox *scArivdUnit;
        TLabel *zArivdQty;
        TSDEdit *seArivdQty;
        TLabel *zArivdPrice;
        TSDEdit *seArivdPrice;
        TLabel *zArivdDRate;
        TSDEdit *seArivdDRate;
        TLabel *zArivdDAmt;
        TSDEdit *seArivdDAmt;
        TGroupBox *GroupBox2;
        TLabel *zArivdCAmt;
        TSDEdit *seArivdCAmt;
        TLabel *zArivdBAmt;
        TSDEdit *seArivdBAmt;
        TLabel *zArivdRAmt;
        TSDEdit *seArivdRAmt;
        TLabel *zArivdPzCode;
        TSDEdit *seArivdPzCode;
        TGroupBox *GroupBox3;
        TRadioButton *rbtArivdFrom_Create;
        TRadioButton *rbtArivdFrom_Input;
        TLabel *lblArivhChecker;
        TLabel *lblArivhUser;
        TSDEdit *seArivdArlt;
        TGroupBox *GroupBox4;
        TCheckBox *chkArivhRed;
        TLabel *Label4;
        TGroupBox *GroupBox5;
        TLabel *zArivdNAmt;
        TSDEdit *seArivdNAmt;
        TLabel *zArivdTAmt;
        TSDEdit *seArivdTAmt;
        TLabel *zArivdTaxCode;
        TSDComboBox *scArivdTaxCode;
        TLabel *zArivdTRate;
        TSDEdit *seArivdTRate;
        TLabel *zArivdAmt;
        TSDEdit *seArivdAmt;
        TLabel *Label5;
        TSDComboBox *scArivdDocType;
        void __fastcall sgArivdSelectCell(TObject *Sender, int ACol, int ARow,
             bool &CanSelect);
        void __fastcall sgArivdDblClick(TObject *Sender);
        void __fastcall btnOKClick(TObject *Sender);
        void __fastcall btnCancelClick(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall seArivdArltButtonClick(TObject *Sender);
        void __fastcall scArivdDocTypeClick(TObject *Sender);
        void __fastcall tbAddDetailClick(TObject *Sender);
        void __fastcall tbEditDetailClick(TObject *Sender);
        void __fastcall seArivdArltExit(TObject *Sender);
        void __fastcall scArivhCurrencyClick(TObject *Sender);
        void __fastcall tbGenDetailClick(TObject *Sender);
        void __fastcall seArivdGoodsButtonClick(TObject *Sender);
        void __fastcall scArivdTaxCodeClick(TObject *Sender);
        void __fastcall seArivdQtyExit(TObject *Sender);
        void __fastcall seArivhCodeExit(TObject *Sender);
        void __fastcall muAddDetailClick(TObject *Sender);
        void __fastcall muEditDetailClick(TObject *Sender);
        void __fastcall scArivdTaxCodeExit(TObject *Sender);
        void __fastcall seArivdDocCodeButtonClick(TObject *Sender);
private:	// User declarations
        void  __fastcall RefreshUpdateData(int MsgSrc,int MsgType);
        AnsiString __fastcall GetItemStringToGrid();
public:		// User declarations
        AnsiString FormIniFile;
        void __fastcall InitEditControl();
        void __fastcall ClearControl(int Section,bool BringToNext);
        void __fastcall GetDataFromComObject(int Section);
        void __fastcall SendDataToComObject(int Section);
        void __fastcall WaitUserInput(int Section);
        void __fastcall RefreshGridData(int mAction);
        void __fastcall DisplayBill();
        void __fastcall GetBill(AnsiString BillID);
        void __fastcall FillGridWithData();
        void __fastcall GenrateBill();
        void __fastcall ChangeToBrowseState(bool Browse);
        void __fastcall CalculateAmt();
        bool __fastcall BeforeCheck();
        bool __fastcall BeforeUnCheck();

        __fastcall TfrmArivh(TComponent* Owner, HWND chWnd, AnsiString MidCode,AnsiString WhereStr);

};
//---------------------------------------------------------------------------
extern PACKAGE TfrmArivh *frmArivh;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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