162 lines
4.3 KiB
ObjectPascal
162 lines
4.3 KiB
ObjectPascal
|
|
unit U_GetPlanListJCHelp;
|
||
|
|
|
||
|
|
interface
|
||
|
|
|
||
|
|
uses
|
||
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
||
|
|
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData,
|
||
|
|
cxDataStorage, cxEdit, DB, cxDBData, ADODB, cxGridLevel,
|
||
|
|
cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxClasses,
|
||
|
|
cxControls, cxGridCustomView, cxGrid, StdCtrls, ComCtrls, ImgList,
|
||
|
|
ToolWin, ExtCtrls;
|
||
|
|
|
||
|
|
type
|
||
|
|
TfrmGetPlanListJCHelp = class(TForm)
|
||
|
|
ToolBar1: TToolBar;
|
||
|
|
ToolButton5: TToolButton;
|
||
|
|
TBOk: TToolButton;
|
||
|
|
ToolButton8: TToolButton;
|
||
|
|
TBClose: TToolButton;
|
||
|
|
pubquery: TADOQuery;
|
||
|
|
ImageList1: TImageList;
|
||
|
|
cxStyleRepository1: TcxStyleRepository;
|
||
|
|
cxStyle1: TcxStyle;
|
||
|
|
cxStyle2: TcxStyle;
|
||
|
|
cxGrid1: TcxGrid;
|
||
|
|
Tv1: TcxGridDBTableView;
|
||
|
|
Tv1PlanNo1: TcxGridDBColumn;
|
||
|
|
Tv1BusineesName1: TcxGridDBColumn;
|
||
|
|
Tv1CustomNo: TcxGridDBColumn;
|
||
|
|
Tv1P_ChnName1: TcxGridDBColumn;
|
||
|
|
Tv1P_Spec1: TcxGridDBColumn;
|
||
|
|
Tv1P_YHNo1: TcxGridDBColumn;
|
||
|
|
v1P_BaseChnName: TcxGridDBColumn;
|
||
|
|
Tv1P_Color: TcxGridDBColumn;
|
||
|
|
Tv1p_num1: TcxGridDBColumn;
|
||
|
|
Tv1p_fhs1: TcxGridDBColumn;
|
||
|
|
Tv1p_kcs1: TcxGridDBColumn;
|
||
|
|
Tv1UnitName1: TcxGridDBColumn;
|
||
|
|
Tv1filltime1: TcxGridDBColumn;
|
||
|
|
Tv1P_Breadth1: TcxGridDBColumn;
|
||
|
|
Tv1P_UpBreadth1: TcxGridDBColumn;
|
||
|
|
Tv1B_UnitName1: TcxGridDBColumn;
|
||
|
|
Tv1P_Gram1: TcxGridDBColumn;
|
||
|
|
Tv1G_UnitName1: TcxGridDBColumn;
|
||
|
|
v1RRequest: TcxGridDBColumn;
|
||
|
|
cxGrid1Level1: TcxGridLevel;
|
||
|
|
DataSource1: TDataSource;
|
||
|
|
ADOQueryHelp: TADOQuery;
|
||
|
|
ADOConnection1: TADOConnection;
|
||
|
|
TBFind: TToolButton;
|
||
|
|
Panel1: TPanel;
|
||
|
|
Label1: TLabel;
|
||
|
|
Label2: TLabel;
|
||
|
|
Label3: TLabel;
|
||
|
|
Label7: TLabel;
|
||
|
|
Label8: TLabel;
|
||
|
|
Label4: TLabel;
|
||
|
|
Label5: TLabel;
|
||
|
|
DtpRq1: TDateTimePicker;
|
||
|
|
DtpRq2: TDateTimePicker;
|
||
|
|
PlanNo: TEdit;
|
||
|
|
CustomName: TEdit;
|
||
|
|
P_ChnName: TEdit;
|
||
|
|
P_ColStd: TEdit;
|
||
|
|
P_YHNo: TEdit;
|
||
|
|
v1LbStr6: TcxGridDBColumn;
|
||
|
|
v1SupplierName: TcxGridDBColumn;
|
||
|
|
v1Sbtr2: TcxGridDBColumn;
|
||
|
|
v1P_FqNo: TcxGridDBColumn;
|
||
|
|
v1GroupNo: TcxGridDBColumn;
|
||
|
|
procedure FormCreate(Sender: TObject);
|
||
|
|
procedure TBFindClick(Sender: TObject);
|
||
|
|
procedure FormShow(Sender: TObject);
|
||
|
|
procedure TBOkClick(Sender: TObject);
|
||
|
|
procedure Tv1CellDblClick(Sender: TcxCustomGridTableView;
|
||
|
|
ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
|
||
|
|
AShift: TShiftState; var AHandled: Boolean);
|
||
|
|
procedure TBCloseClick(Sender: TObject);
|
||
|
|
private
|
||
|
|
procedure InitGrid();
|
||
|
|
{ Private declarations }
|
||
|
|
public
|
||
|
|
statusId:Integer;
|
||
|
|
ADType:String;
|
||
|
|
{ Public declarations }
|
||
|
|
end;
|
||
|
|
|
||
|
|
var
|
||
|
|
frmGetPlanListJCHelp: TfrmGetPlanListJCHelp;
|
||
|
|
|
||
|
|
implementation
|
||
|
|
uses
|
||
|
|
U_global,U_SelfForm;
|
||
|
|
|
||
|
|
|
||
|
|
{$R *.dfm}
|
||
|
|
|
||
|
|
procedure TfrmGetPlanListJCHelp.FormCreate(Sender: TObject);
|
||
|
|
begin
|
||
|
|
with ADOConnection1 do
|
||
|
|
begin
|
||
|
|
ADOConnection1.Connected:=False;
|
||
|
|
ADOConnection1.ConnectionString:=gConString;
|
||
|
|
ADOConnection1.Connected:=True;
|
||
|
|
end;
|
||
|
|
DtpRq1.DateTime:=SGetServerDate(ADOQueryHelp);
|
||
|
|
DtpRq2.DateTime:=DtpRq1.DateTime;
|
||
|
|
end;
|
||
|
|
procedure TfrmGetPlanListJCHelp.InitGrid();
|
||
|
|
begin
|
||
|
|
try
|
||
|
|
ADOQueryHelp.DisableControls;
|
||
|
|
with ADOQueryHelp do
|
||
|
|
begin
|
||
|
|
Close;
|
||
|
|
sql.Clear;
|
||
|
|
sql.Add('exec P_Get_PlanListJCHelp :PStatus,:begdate,:enddate,:ADType,:PlanNO,:P_SeqNo');
|
||
|
|
Parameters.ParamByName('PStatus').Value:=statusId;
|
||
|
|
Parameters.ParamByName('begdate').Value:=Trim(FormatDateTime('yyyy-MM-dd',DtpRq1.DateTime));
|
||
|
|
Parameters.ParamByName('enddate').Value:=Trim(FormatDateTime('yyyy-MM-dd',DtpRq2.DateTime+1));
|
||
|
|
Parameters.ParamByName('ADType').Value:=ADType;
|
||
|
|
Open;
|
||
|
|
end;
|
||
|
|
finally
|
||
|
|
ADOQueryHelp.EnableControls;
|
||
|
|
end;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TfrmGetPlanListJCHelp.TBFindClick(Sender: TObject);
|
||
|
|
begin
|
||
|
|
InitGrid();
|
||
|
|
if ADOQueryHelp.Active then
|
||
|
|
begin
|
||
|
|
SDofilter(ADOQueryHelp,SGetFilters(Panel1,1,2));
|
||
|
|
end;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TfrmGetPlanListJCHelp.FormShow(Sender: TObject);
|
||
|
|
begin
|
||
|
|
InitGrid();
|
||
|
|
end;
|
||
|
|
procedure TfrmGetPlanListJCHelp.TBOkClick(Sender: TObject);
|
||
|
|
begin
|
||
|
|
ModalResult:=1;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TfrmGetPlanListJCHelp.Tv1CellDblClick(
|
||
|
|
Sender: TcxCustomGridTableView;
|
||
|
|
ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
|
||
|
|
AShift: TShiftState; var AHandled: Boolean);
|
||
|
|
begin
|
||
|
|
ModalResult:=1;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TfrmGetPlanListJCHelp.TBCloseClick(Sender: TObject);
|
||
|
|
begin
|
||
|
|
Close;
|
||
|
|
ModalResult:=-1;
|
||
|
|
end;
|
||
|
|
|
||
|
|
end.
|