177 lines
4.4 KiB
ObjectPascal
177 lines
4.4 KiB
ObjectPascal
unit U_MLSCDXZ;
|
||
|
||
interface
|
||
|
||
uses
|
||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
||
Dialogs, cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters,
|
||
cxStyles, dxSkinsCore,
|
||
dxSkinDarkRoom,
|
||
|
||
|
||
|
||
|
||
|
||
|
||
dxSkinOffice2013White,
|
||
dxSkinSharpPlus,
|
||
dxSkinSpringTime,
|
||
dxSkinsDefaultPainters,
|
||
dxSkinscxPCPainter, cxCustomData, cxFilter, cxData,
|
||
cxDataStorage, cxEdit, cxNavigator, DB, cxDBData, DBClient, ADODB, cxGridLevel,
|
||
cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses,
|
||
cxGridCustomView, cxGrid, StdCtrls, ComCtrls, ExtCtrls, ToolWin, cxCheckBox;
|
||
|
||
type
|
||
Tfrmmlscdxz = class(TForm)
|
||
tlb1: TToolBar;
|
||
btnTBRafresh: TToolButton;
|
||
btnTBFind: TToolButton;
|
||
btnTBClose: TToolButton;
|
||
pnl1: TPanel;
|
||
lbl1: TLabel;
|
||
lbl2: TLabel;
|
||
lbl3: TLabel;
|
||
lbl4: TLabel;
|
||
lbl5: TLabel;
|
||
lbl6: TLabel;
|
||
KHConNo: TEdit;
|
||
ConNo: TEdit;
|
||
chk1: TCheckBox;
|
||
KHNo: TEdit;
|
||
KHName: TEdit;
|
||
GYNoteZ: TEdit;
|
||
Note: TEdit;
|
||
cxGrid1: TcxGrid;
|
||
Tv1: TcxGridDBTableView;
|
||
v1KHNo: TcxGridDBColumn;
|
||
v1Column6: TcxGridDBColumn;
|
||
Tv1Column2: TcxGridDBColumn;
|
||
Tv1Column3: TcxGridDBColumn;
|
||
Tv1Column4: TcxGridDBColumn;
|
||
Tv1Column5: TcxGridDBColumn;
|
||
Tv1Column1: TcxGridDBColumn;
|
||
v1KHLXR: TcxGridDBColumn;
|
||
Tv1Column6: TcxGridDBColumn;
|
||
cxGrid1Level1: TcxGridLevel;
|
||
ADOQueryCmd: TADOQuery;
|
||
ADOQueryMain: TADOQuery;
|
||
DataSource1: TDataSource;
|
||
Order_Main: TClientDataSet;
|
||
ADOQueryTemp: TADOQuery;
|
||
Tv1Column7: TcxGridDBColumn;
|
||
Tv1Column8: TcxGridDBColumn;
|
||
Tv1Column9: TcxGridDBColumn;
|
||
Tv1Column10: TcxGridDBColumn;
|
||
Tv1Column11: TcxGridDBColumn;
|
||
Tv1Column12: TcxGridDBColumn;
|
||
Tv1Column13: TcxGridDBColumn;
|
||
Tv1Column14: TcxGridDBColumn;
|
||
Tv1Column15: TcxGridDBColumn;
|
||
Tv1Column16: TcxGridDBColumn;
|
||
dtpBegDate: TDateTimePicker;
|
||
dtpEndDate: TDateTimePicker;
|
||
btn1: TToolButton;
|
||
procedure FormClose(Sender: TObject; var Action: TCloseAction);
|
||
procedure btnTBRafreshClick(Sender: TObject);
|
||
procedure FormShow(Sender: TObject);
|
||
procedure btnTBFindClick(Sender: TObject);
|
||
procedure btnTBCloseClick(Sender: TObject);
|
||
procedure ConNoChange(Sender: TObject);
|
||
procedure btn1Click(Sender: TObject);
|
||
private
|
||
procedure InitGrid();
|
||
procedure InitForm();
|
||
{ Private declarations }
|
||
public
|
||
{ Public declarations }
|
||
end;
|
||
|
||
var
|
||
frmmlscdxz: Tfrmmlscdxz;
|
||
|
||
implementation
|
||
|
||
uses
|
||
U_DataLink, U_RTFun, U_ZDYHelp;
|
||
{$R *.dfm}
|
||
|
||
procedure Tfrmmlscdxz.InitForm();
|
||
begin
|
||
dtpBegDate.Date := SGetServerDateMBeg(ADOQueryTemp);
|
||
dtpEndDate.Date := SGetServerDate(ADOQueryTemp);
|
||
ReadCxGrid(self.Caption + '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>', Tv1, '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>');
|
||
InitGrid();
|
||
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.InitGrid();
|
||
begin
|
||
try
|
||
ADOQueryMain.DisableControls;
|
||
with ADOQueryMain do
|
||
begin
|
||
Filtered := False;
|
||
Close;
|
||
sql.Clear;
|
||
sql.Add('select * ');
|
||
sql.Add(' from MLSC A ');
|
||
sql.Add(' inner join MLSC_Sub B on A.MainID=B.MainID ');
|
||
sql.Add(' where A.CRTime>=''' + Trim(FormatDateTime('yyyy-MM-dd', dtpBegDate.Date)) + '''');
|
||
sql.Add(' and A.CRTime<''' + Trim(FormatDateTime('yyyy-MM-dd', dtpEndDate.Date + 1)) + '''');
|
||
Open;
|
||
end;
|
||
SCreateCDS20(ADOQueryMain, Order_Main);
|
||
SInitCDSData20(ADOQueryMain, Order_Main);
|
||
finally
|
||
ADOQueryMain.EnableControls;
|
||
end;
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.FormClose(Sender: TObject; var Action: TCloseAction);
|
||
begin
|
||
ModalResult := 1;
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.btnTBRafreshClick(Sender: TObject);
|
||
begin
|
||
InitGrid();
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.FormShow(Sender: TObject);
|
||
begin
|
||
InitForm();
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.btnTBFindClick(Sender: TObject);
|
||
begin
|
||
if ADOQueryMain.Active = False then
|
||
Exit;
|
||
SDofilter(ADOQueryMain, SGetFilters(pnl1, 1, 2));
|
||
SCreateCDS20(ADOQueryMain, Order_Main);
|
||
SInitCDSData20(ADOQueryMain, Order_Main);
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.btnTBCloseClick(Sender: TObject);
|
||
begin
|
||
Close;
|
||
writeCxGrid(self.Caption + '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>', Tv1, '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>');
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.ConNoChange(Sender: TObject);
|
||
begin
|
||
if ADOQueryMain.Active = False then
|
||
Exit;
|
||
SDofilter(ADOQueryMain, SGetFilters(pnl1, 1, 2));
|
||
SCreateCDS20(ADOQueryMain, Order_Main);
|
||
SInitCDSData20(ADOQueryMain, Order_Main);
|
||
end;
|
||
|
||
procedure Tfrmmlscdxz.btn1Click(Sender: TObject);
|
||
begin
|
||
ModalResult := 1;
|
||
end;
|
||
|
||
end.
|
||
|