ustatextra.pas

来自「成本系统三层结构源码 开发工具:Delphi 7.0+SQLServer 20」· PAS 代码 · 共 65 行

PAS
65
字号
unit uStatExtra;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, upub3, dxExEdtr, Menus, ActnList, DB, ComCtrls, ToolWin,
  dxCntner, dxTL, dxDBCtrl, dxDBGrid, ExtCtrls, dxEditor, dxEdLib,
  StdCtrls, wwdbdatetimepicker;

type
  TfmStatExtra = class(Tfmpub3)
    procedure AApproveExecute(Sender: TObject);
    procedure dxBtnSelectButtonClick(Sender: TObject;
      AbsoluteIndex: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  fmStatExtra: TfmStatExtra;

implementation

uses uDMCost, SherryLib, udmbase;

{$R *.dfm}

procedure TfmStatExtra.AApproveExecute(Sender: TObject);
begin
  try
    ShowWait;
    DMCost.CStatExtra.Active := False;
    DMCost.CStatExtra.Params.ParamValues['@Flag'] :=2;
    if DateFrm.Date=0 then
      DMCost.CStatExtra.Params.ParamValues['@StartDate'] :=null
    else
      DMCost.CStatExtra.Params.ParamValues['@StartDate'] := DateFrm.Datetime;
    if DateTo.Date=0 then
      DMCost.CStatExtra.Params.ParamValues['@EndDate'] := null
    else
      DMCost.CStatExtra.Params.ParamValues['@EndDate'] := DateTo.Datetime;
    DMCost.CStatExtra.Params.ParamValues['@Str'] := dxBtnSelect.Text;
    DMCost.CStatExtra.Active := True;
    ShowGrid(DBGrid1,'汇率单价');
  finally
    hideWait;
  end;
end;

procedure TfmStatExtra.dxBtnSelectButtonClick(Sender: TObject;
  AbsoluteIndex: Integer);
begin
  if not lookup(DMBase.CVOrderData) then exit;
  if length(dxBtnSelect.Text) > 0 then
    dxBtnSelect.Text := dxBtnSelect.Text + ',' + DMBase.CVOrderData['OrderNo']
  else
    dxBtnSelect.Text := DMBase.CVOrderData['OrderNo'];
  AConfirm.Execute;
end;

end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?