D7szChenfeng/成品仓库(FinishedClothWarehouse.dll)/U_FinishedClothKBan.pas
DESKTOP-E401PHE\Administrator ccdaa90a0f 移交
2025-07-22 15:51:47 +08:00

138 lines
4.0 KiB
ObjectPascal
Raw Permalink Blame History

unit U_FinishedClothKBan;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, ToolWin, cxStyles, cxCustomData,
cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, DB, cxDBData, ADODB,
cxGridCustomPopupMenu, cxGridPopupMenu, cxGridLevel, cxClasses, cxControls,
cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView,
cxGrid, DBClient, cxCheckBox, cxCalendar, cxSplitter, RM_Dataset, RM_System,
RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, MovePanel, cxTextEdit,
cxContainer, cxCurrencyEdit, BtnEdit, RM_e_main, RM_e_htm, RM_e_Graphic,
RM_e_Jpeg, RM_e_txt, RM_e_csv, RM_E_llPDF, Math, Clipbrd, cxPC, Mask,
jpeg;
type
TfrmFinishedClothKBan = class(TForm)
cxGridPopupMenu1: TcxGridPopupMenu;
ADOQueryCmd: TADOQuery;
ADOQueryMain: TADOQuery;
ADOQueryTemp: TADOQuery;
DS_Main: TDataSource;
RM2: TRMGridReport;
RMDB_Main: TRMDBDataSet;
ADOQueryPrint: TADOQuery;
RMXLSExport1: TRMXLSExport;
Order_Main: TClientDataSet;
Image1: TImage;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label18: TLabel;
Panel1: TPanel;
Panel2: TPanel;
Panel3: TPanel;
Panel4: TPanel;
Panel5: TPanel;
Panel6: TPanel;
Panel7: TPanel;
Panel8: TPanel;
Timer1: TTimer;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Tv1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
procedure Timer1Timer(Sender: TObject);
private
DQdate: TDateTime;
FLeft, FTop: Integer;
FDCheG,FPCode,FUserName: string;
CurrentPage, RecordsNumber: Integer;
procedure InitGrid();
{ Private declarations }
public
FFInt: Integer;
canshu1: string;
{ Public declarations }
end;
implementation
uses
U_DataLink, U_Fun, U_MJEdit, U_ZDYHelp, U_SysLogHelp;
{$R *.dfm}
procedure TfrmFinishedClothKBan.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
procedure TfrmFinishedClothKBan.FormCreate(Sender: TObject);
begin
DQdate := SGetServerDate(ADOQueryTemp);
Timer1.Enabled := true;
end;
procedure TfrmFinishedClothKBan.InitGrid();
begin
try
ADOQueryMain.DisableControls;
with ADOQueryMain do
begin
Filtered := False;
Close;
sql.Clear;
SQL.Add('exec P_View_KBan');
SQL.Add('@Begdate='+ QuotedStr(Trim(FormatDateTime('yyyy-MM-dd', SGetServerDate10(ADOQueryTemp)))));
SQL.Add(',@Enddate='+ QuotedStr(Trim(FormatDateTime('yyyy-MM-dd', SGetServerDate10(ADOQueryTemp)+1))));
//ShowMessage(SQL.Text);
Open;
end;
SCreateCDS20(ADOQueryMain, Order_Main);
SInitCDSData20(ADOQueryMain, Order_Main);
if Order_Main.IsEmpty=False then
begin
Panel1.Caption:=Trim(Order_Main.fieldbyname('ZJQty').AsString);
Panel3.Caption:=Trim(Order_Main.fieldbyname('SZQty').AsString);
Panel4.Caption:=Trim(Order_Main.fieldbyname('XZQty').AsString);
Panel5.Caption:=Trim(Order_Main.fieldbyname('CZQty').AsString);
Panel2.Caption:=Trim(Order_Main.fieldbyname('TJQty').AsString);
Panel8.Caption:=Trim(Order_Main.fieldbyname('JTQty').AsString);
Panel6.Caption:=Trim(Order_Main.fieldbyname('DJQty').AsString);
Panel7.Caption:=Trim(Order_Main.fieldbyname('DJCLiang').AsString)+'<27><>';
end;
finally
ADOQueryMain.EnableControls;
end;
end;
procedure TfrmFinishedClothKBan.FormShow(Sender: TObject);
begin
InitGrid();
end;
procedure TfrmFinishedClothKBan.Tv1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
FLeft := X;
FTop := Y;
end;
procedure TfrmFinishedClothKBan.Timer1Timer(Sender: TObject);
begin
Label9.Caption:=FormatDateTime('yyyy-mm-dd hh:mm:ss', Now);
InitGrid();
end;
end.