D7myChuangpin/创品贸易管理/U_OrderMX_CX.pas
“ddf” ece69a5ac1 1
2024-07-23 20:18:14 +08:00

287 lines
8.4 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unit U_OrderMX_CX;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData,
cxDataStorage, cxEdit, DB, cxDBData, cxGridCustomTableView,
cxGridTableView, cxGridBandedTableView, cxGridDBBandedTableView,
cxGridLevel, cxClasses, cxControls, cxGridCustomView, cxGridDBTableView,
cxGrid, StdCtrls, ComCtrls, ExtCtrls, ToolWin, cxGridCustomPopupMenu,
cxGridPopupMenu, ADODB, DBClient, cxDropDownEdit, cxCheckBox, RM_Common,
RM_Class, RM_e_Xls, RM_Dataset, RM_System, RM_GridReport, Menus,
cxCalendar, cxButtonEdit, cxTextEdit, cxPC, cxSplitter;
type
TfrmOrderMX_CX = class(TForm)
ToolBar1: TToolBar;
TBRafresh: TToolButton;
TBFind: TToolButton;
TBClose: TToolButton;
ADOQueryCmd: TADOQuery;
ADOQueryMain: TADOQuery;
ADOQueryTemp: TADOQuery;
DataSource1: TDataSource;
cxGridPopupMenu1: TcxGridPopupMenu;
CDS_Main: TClientDataSet;
cxGrid1: TcxGrid;
TV2: TcxGridDBTableView;
cxGridDBColumn1: TcxGridDBColumn;
v1ConNo: TcxGridDBColumn;
v1QianDPlace: TcxGridDBColumn;
cxGridDBColumn2: TcxGridDBColumn;
v1KHConNO: TcxGridDBColumn;
v1ConPerson1: TcxGridDBColumn;
v1pichang: TcxGridDBColumn;
v1QtyNote: TcxGridDBColumn;
v1CustomerNo: TcxGridDBColumn;
v1CustomerNoName: TcxGridDBColumn;
v1ConType: TcxGridDBColumn;
v1OrdDate: TcxGridDBColumn;
v1ShippMent: TcxGridDBColumn;
v1DeliveryDate: TcxGridDBColumn;
v1MPRTSpec: TcxGridDBColumn;
v1OrdDefStr1: TcxGridDBColumn;
v1ifFJ: TcxGridDBColumn;
v1PRTOrderQty: TcxGridDBColumn;
cxGridDBColumn3: TcxGridDBColumn;
v1ConMoney: TcxGridDBColumn;
v1SJFHMoney: TcxGridDBColumn;
v1RLRMBMoney: TcxGridDBColumn;
v1RLUSDMoney: TcxGridDBColumn;
cxGrid1Level1: TcxGridLevel;
DataSource2: TDataSource;
Con_Main: TClientDataSet;
cxGridPopupMenu2: TcxGridPopupMenu;
cxSplitter1: TcxSplitter;
ToolButton1: TToolButton;
cxGrid3: TcxGrid;
TV3: TcxGridDBTableView;
v1OrderNo: TcxGridDBColumn;
cxGridDBColumn4: TcxGridDBColumn;
v1YWY: TcxGridDBColumn;
cxGridDBColumn5: TcxGridDBColumn;
cxGridDBColumn6: TcxGridDBColumn;
cxGridDBColumn7: TcxGridDBColumn;
v1GanKou: TcxGridDBColumn;
cxGridDBColumn8: TcxGridDBColumn;
v1MPRTCode: TcxGridDBColumn;
v1MPRTCodeName: TcxGridDBColumn;
cxGridDBColumn9: TcxGridDBColumn;
v1MPRTMF: TcxGridDBColumn;
v1MPRTKZ: TcxGridDBColumn;
cxGridDBColumn10: TcxGridDBColumn;
cxGridDBColumn11: TcxGridDBColumn;
cxGridDBColumn12: TcxGridDBColumn;
v1note: TcxGridDBColumn;
cxGridLevel1: TcxGridLevel;
cxSplitter2: TcxSplitter;
Order_Main: TClientDataSet;
cxGridPopupMenu3: TcxGridPopupMenu;
DataSource3: TDataSource;
cxSplitter3: TcxSplitter;
cxGrid5: TcxGrid;
TV1: TcxGridDBTableView;
cxGridDBColumn41: TcxGridDBColumn;
cxGridDBColumn42: TcxGridDBColumn;
cxGridDBColumn43: TcxGridDBColumn;
v1KHJC: TcxGridDBColumn;
cxGridDBColumn44: TcxGridDBColumn;
cxGridDBColumn45: TcxGridDBColumn;
cxGridDBColumn46: TcxGridDBColumn;
cxGridDBColumn47: TcxGridDBColumn;
cxGridDBColumn48: TcxGridDBColumn;
v1PRTSpec: TcxGridDBColumn;
v1FactoryNo1Name: TcxGridDBColumn;
v1Qty1: TcxGridDBColumn;
v1C_Color: TcxGridDBColumn;
v1C_SeNo: TcxGridDBColumn;
v1PS: TcxGridDBColumn;
cxGridDBColumn49: TcxGridDBColumn;
v1OrderUnit: TcxGridDBColumn;
cxGridDBColumn50: TcxGridDBColumn;
v1PRTQty: TcxGridDBColumn;
v1Column6: TcxGridDBColumn;
cxGridDBColumn51: TcxGridDBColumn;
v1SSChk: TcxGridDBColumn;
v1C_Note: TcxGridDBColumn;
cxGridDBColumn52: TcxGridDBColumn;
cxGridDBColumn53: TcxGridDBColumn;
v1KZQty: TcxGridDBColumn;
v1KZ: TcxGridDBColumn;
v1C_CF: TcxGridDBColumn;
v1PiZhong: TcxGridDBColumn;
cxGridLevel3: TcxGridLevel;
cxGrid2: TcxGrid;
TV4: TcxGridDBTableView;
cxGridDBColumn54: TcxGridDBColumn;
v1Column2: TcxGridDBColumn;
v1Column4: TcxGridDBColumn;
v1ConNoHZ: TcxGridDBColumn;
v1Column13: TcxGridDBColumn;
v1Column14: TcxGridDBColumn;
v1SPCode: TcxGridDBColumn;
v2SPName: TcxGridDBColumn;
v1Column8: TcxGridDBColumn;
v1Column7: TcxGridDBColumn;
v1Column1: TcxGridDBColumn;
v1Column10: TcxGridDBColumn;
v1Column11: TcxGridDBColumn;
v1Column16: TcxGridDBColumn;
v1filler: TcxGridDBColumn;
v1Column9: TcxGridDBColumn;
v2Column6: TcxGridDBColumn;
v1CKPS: TcxGridDBColumn;
v1CKQty: TcxGridDBColumn;
v1MXKCPiQty: TcxGridDBColumn;
v1MXKCQty: TcxGridDBColumn;
v1Column3: TcxGridDBColumn;
v1Column12: TcxGridDBColumn;
cxGrid2Level1: TcxGridLevel;
cxGrid4: TcxGrid;
tv6: TcxGridDBTableView;
cxGridDBColumn14: TcxGridDBColumn;
cxGridDBColumn15: TcxGridDBColumn;
cxGridDBColumn16: TcxGridDBColumn;
v1Column15: TcxGridDBColumn;
cxGridDBColumn17: TcxGridDBColumn;
cxGridDBColumn18: TcxGridDBColumn;
cxGridDBColumn19: TcxGridDBColumn;
v2Column1: TcxGridDBColumn;
cxGridDBColumn20: TcxGridDBColumn;
cxGridDBColumn21: TcxGridDBColumn;
cxGridDBColumn22: TcxGridDBColumn;
cxGridDBColumn23: TcxGridDBColumn;
cxGridDBColumn24: TcxGridDBColumn;
cxGridDBColumn25: TcxGridDBColumn;
cxGridDBColumn26: TcxGridDBColumn;
cxGridDBColumn27: TcxGridDBColumn;
cxGridDBColumn28: TcxGridDBColumn;
v1Column5: TcxGridDBColumn;
v1ConNoHZCK: TcxGridDBColumn;
cxGridDBColumn29: TcxGridDBColumn;
cxGridDBColumn30: TcxGridDBColumn;
cxGridLevel2: TcxGridLevel;
cxSplitter4: TcxSplitter;
ADOQuery1: TADOQuery;
ADOQuery2: TADOQuery;
ADOQuery3: TADOQuery;
ADOQuery4: TADOQuery;
procedure FormDestroy(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure TBRafreshClick(Sender: TObject);
procedure TBCloseClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure N1Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure SPSpecChange(Sender: TObject);
procedure FactoryNameChange(Sender: TObject);
procedure SPNameChange(Sender: TObject);
private
canshu1,canshu2:string;
procedure InitGrid();
{ Private declarations }
public
FConNO,FormID:string;
{ Public declarations }
end;
var
frmOrderMX_CX: TfrmOrderMX_CX;
implementation
uses
U_DataLink,U_RTFun;
{$R *.dfm}
procedure TfrmOrderMX_CX.FormDestroy(Sender: TObject);
begin
frmOrderMX_CX:=nil;
end;
procedure TfrmOrderMX_CX.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action:=caFree;
end;
procedure TfrmOrderMX_CX.FormCreate(Sender: TObject);
begin
//cxGrid1.Align:=alClient;
canshu1:=Trim(DParameters1);
canshu2:=Trim(DParameters2);
end;
procedure TfrmOrderMX_CX.InitGrid();
begin
try
ADOQueryMain.DisableControls;
with ADOQueryMain do
begin
Filtered:=False;
Close;
sql.Clear;
sql.Add(' select OrderNO=(select OrderNO from JYOrder_Main JM where JM.MainId=A.ORDMainIdRK)');
sql.Add(',ConNOHZ=(select Top 1 ConnO from JYOrder_Main JM where JM.MainId=A.OrdMainIdRK ) ');
sql.Add(' ,PRTColorNo=(select PRTColorNo from JYOrder_Sub JM where JM.SubId=A.OrdSubIdRK )');
sql.Add(' ,PRTColor=(select PRTColor from JYOrder_Sub JM where JM.SubId=A.OrdSubIdRK )');
sql.Add(' ,PRTHX=(select PRTHX from JYOrder_Sub JM where JM.SubId=A.OrdSubIdRK ),A.*');
sql.Add(' from CK_SXPB_CR A');
sql.add(' where A.CRFlag=''<27><><EFBFBD><EFBFBD>'' ');
SQL.Add(' order by A.CRTime desc');
Open;
end;
SCreateCDS20(ADOQueryMain,CDS_Main);
SInitCDSData20(ADOQueryMain,CDS_Main);
finally;
ADOQueryMain.EnableControls;
end;
end;
procedure TfrmOrderMX_CX.TBRafreshClick(Sender: TObject);
begin
InitGrid();
end;
procedure TfrmOrderMX_CX.TBCloseClick(Sender: TObject);
begin
WriteCxGrid('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD><CCBD><EFBFBD><EFBFBD>б<EFBFBD>',Tv1,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
Close;
end;
procedure TfrmOrderMX_CX.FormShow(Sender: TObject);
begin
ReadCxGrid('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̽<EFBFBD><CCBD><EFBFBD><EFBFBD>б<EFBFBD>',Tv1,'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
InitGrid();
end;
procedure TfrmOrderMX_CX.N1Click(Sender: TObject);
begin
SelOKNo(CDS_Main,True);
end;
procedure TfrmOrderMX_CX.N2Click(Sender: TObject);
begin
SelOKNo(CDS_Main,False);
end;
procedure TfrmOrderMX_CX.SPSpecChange(Sender: TObject);
begin
TBFind.Click;
end;
procedure TfrmOrderMX_CX.FactoryNameChange(Sender: TObject);
begin
TBFind.Click;
end;
procedure TfrmOrderMX_CX.SPNameChange(Sender: TObject);
begin
TBFind.Click;
end;
end.