📄 ord130_01.pas.svn-base
字号:
unit Ord130_01;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Bas200_10, dxExEdtr, ActnList, DB, ADODB, Menus, dxCntner, dxTL,
dxDBCtrl, dxDBGrid, ExtCtrls, ComCtrls, ToolWin, dxDBTLCl, dxGrClms;
type
TOrd130_01Form = class(TBas200_10Form)
ADOQuery1I150_002: TStringField;
ADOQuery1I150_003: TStringField;
ADOQuery1I150_004: TStringField;
ADOQuery1G100_002: TStringField;
ADOQuery1O130_003: TDateTimeField;
ADOQuery1O130_004: TBCDField;
ADOQuery1O130_001: TIntegerField;
ADOQuery1O130_002: TIntegerField;
ADOQuery1I140_002: TStringField;
ADOQuery1I140_003: TStringField;
dxDBGrid1I150_002: TdxDBGridLookupColumn;
dxDBGrid1I150_003: TdxDBGridLookupColumn;
dxDBGrid1I150_004: TdxDBGridLookupColumn;
dxDBGrid1I140_002: TdxDBGridLookupColumn;
dxDBGrid1I140_003: TdxDBGridLookupColumn;
dxDBGrid1G100_002: TdxDBGridLookupColumn;
dxDBGrid1O130_003: TdxDBGridDateColumn;
dxDBGrid1O130_004: TdxDBGridCurrencyColumn;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Action1Execute(Sender: TObject);
procedure Action2Execute(Sender: TObject);
private
{ Private declarations }
public
procedure SetInterface; override;
procedure InsertEvent; override;
procedure UpdateEvent; override;
procedure DeleteEvent; override;
procedure BrowseEvent; override;
procedure ReportGetValue(const ParName: String; var ParValue: Variant); override;
{ Public declarations }
end;
var
Ord130_01Form: TOrd130_01Form;
implementation
uses SYSDATA, CommFun, Ord130_02;
{$R *.dfm}
procedure TOrd130_01Form.SetInterface;
begin
inherited;
Caption:=GetDBString('ORD13001001'); //销售价格维护
Action1.Caption:=GetDBString('ORD13001002'); //批增
Action2.Caption:=GetDBString('ORD13001003'); //调价
ADOQuery1I150_002.DisplayLabel:=GetDBString('ORD13001004'); //产品编号
ADOQuery1I150_003.DisplayLabel:=GetDBString('ORD13001005'); //产品名称
ADOQuery1I150_004.DisplayLabel:=GetDBString('ORD13001006'); //规格型号
ADOQuery1I140_002.DisplayLabel:=GetDBString('ORD13001007'); //计量单位
ADOQuery1O130_003.DisplayLabel:=GetDBString('ORD13001009'); //生效日期
ADOQuery1G100_002.DisplayLabel:=GetDBString('ORD13001010'); //币别
ADOQuery1O130_004.DisplayLabel:=GetDBString('ORD13001011'); //销售价格
end;
procedure TOrd130_01Form.FormCreate(Sender: TObject);
begin
inherited;
//
end;
procedure TOrd130_01Form.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
inherited;
//
end;
procedure TOrd130_01Form.ReportGetValue(const ParName: String; var ParValue: Variant);
begin
inherited;
if ParName='I150_002' then ParValue:=ADOQuery1I150_002.DisplayLabel //产品编号
else if ParName='I150_003' then ParValue:=ADOQuery1I150_003.DisplayLabel //产品名称
else if ParName='I150_004' then ParValue:=ADOQuery1I150_004.DisplayLabel //规格型号
else if ParName='G100_002' then ParValue:=ADOQuery1G100_002.DisplayLabel //币别
else if ParName='O130_004' then ParValue:=ADOQuery1O130_003.DisplayLabel //生效日期
else if ParName='O130_005' then ParValue:=ADOQuery1O130_004.DisplayLabel //销售价格
end;
procedure TOrd130_01Form.Action1Execute(Sender: TObject);
begin
inherited;
//批增
end;
procedure TOrd130_01Form.Action2Execute(Sender: TObject);
begin
inherited;
//调价
end;
procedure TOrd130_01Form.DeleteEvent;
begin
inherited;
//删除
DeleteTableRecord(ADOQuery1,'ORD130','O130_001='+ADOQuery1O130_001.AsString+' and O130_002='+ADOQuery1O130_002.AsString+' and O130_003='+GetDateString(ADOQuery1O130_003.Value));
end;
procedure TOrd130_01Form.InsertEvent;
begin
inherited;
//新增
Ord130_02Form:=TOrd130_02Form.Create(Application);
Ord130_02Form.OpenData(0,0,0);
Ord130_02Form.ShowModal;
end;
procedure TOrd130_01Form.UpdateEvent;
var
AItemNo,ACurrNo:Integer;ADate:TDateTime;
begin
inherited;
//修改
AItemNo:=ADOQuery1O130_001.Value;
ACurrNo:=ADOQuery1O130_002.Value;
ADate:=ADOQuery1O130_003.Value;
Ord130_02Form:=TOrd130_02Form.Create(Application);
Ord130_02Form.OpenData(AItemNo,ACurrNo,ADate);
Ord130_02Form.ShowModal;
end;
procedure TOrd130_01Form.BrowseEvent;
begin
inherited;
ActUpdate.Execute;
end;
initialization
RegisterClass(TOrd130_01Form);
finalization
UnRegisterClass(TOrd130_01Form);
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -