D7snShanfengT/山峰贸易管理/U_Order_KCTX.pas

108 lines
2.5 KiB
ObjectPascal
Raw Normal View History

2026-02-26 09:41:35 +08:00
unit U_Order_KCTX;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ToolWin, cxStyles, cxCustomData, cxGraphics, cxFilter,
cxData, cxDataStorage, cxEdit, DB, cxDBData, cxTextEdit, cxCalendar,
StdCtrls, ExtCtrls, cxGridLevel, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, cxClasses, cxControls, cxGridCustomView, cxGrid, cxPC,
cxGridCustomPopupMenu, cxGridPopupMenu, DBClient, ADODB;
type
TFrmKCTiXing = class(TForm)
ToolBar1: TToolBar;
TBRafresh: TToolButton;
TBFind: TToolButton;
TBClose: TToolButton;
cxGrid1: TcxGrid;
Tv1: TcxGridDBTableView;
v1CKName: TcxGridDBColumn;
v1SPName: TcxGridDBColumn;
v1CFDD: TcxGridDBColumn;
cxGrid1Level1: TcxGridLevel;
Panel1: TPanel;
Label3: TLabel;
SPName: TEdit;
v1QtyKC: TcxGridDBColumn;
v1QtyUnit: TcxGridDBColumn;
ADOQueryMain: TADOQuery;
Order_Main: TClientDataSet;
DataSource2: TDataSource;
cxGridPopupMenu3: TcxGridPopupMenu;
Label1: TLabel;
CKName: TEdit;
Label2: TLabel;
CFDD: TEdit;
procedure TBFindClick(Sender: TObject);
procedure TBRafreshClick(Sender: TObject);
procedure cxTabControl1Change(Sender: TObject);
procedure TBCloseClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure SPNameChange(Sender: TObject);
private
procedure initgrid();
{ Private declarations }
public
FMprtCodeName:string;
{ Public declarations }
end;
var
FrmKCTiXing: TFrmKCTiXing;
implementation
uses U_DataLink,U_Fun;
{$R *.dfm}
procedure TFrmKCTiXing.initgrid();
begin
with ADOQueryMain do
begin
close;
sql.Clear;
sql.Add('exec P_View_CPXGKC :MPTCodeName,:PState');
Parameters.ParamByName('MPTCodeName').Value:=trim(SPName.Text);
Parameters.ParamByName('PState').Value:=0;
open;
end;
SCreateCDS20(ADOQueryMain,Order_Main);
SInitCDSData20(ADOQueryMain,Order_Main);
end;
procedure TFrmKCTiXing.TBFindClick(Sender: TObject);
begin
SDofilter(ADOQueryMain,SGetFilters(Panel1,1,2));
SCreateCDS20(ADOQueryMain,Order_Main);
SInitCDSData20(ADOQueryMain,Order_Main);
end;
procedure TFrmKCTiXing.TBRafreshClick(Sender: TObject);
begin
initgrid();
end;
procedure TFrmKCTiXing.cxTabControl1Change(Sender: TObject);
begin
initgrid();
end;
procedure TFrmKCTiXing.TBCloseClick(Sender: TObject);
begin
close;
end;
procedure TFrmKCTiXing.FormShow(Sender: TObject);
begin
initgrid();
end;
procedure TFrmKCTiXing.SPNameChange(Sender: TObject);
begin
TBFind.Click;
end;
end.