ufrm_goods_stock.pas

来自「完整的进销存系统。 设计文件及完整的源代码。 Delphi6.0」· PAS 代码 · 共 99 行

PAS
99
字号
unit Ufrm_goods_stock;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ufrm_level4_1, dxExEdtr, DB, DBTables, Menus, ImgList, dxCntner,
  dxTL, dxDBCtrl, dxDBGrid, ExtCtrls, ComCtrls, ToolWin, dxDBTLCl, dxGrClms,
  StdCtrls, dxEditor, dxEdLib, dxDBELib, Mask, DBCtrls,DateUtils;

type
  Tfrm_goods_stock = class(Tfrm_level4_1)
    qy_masterGOODSNO: TStringField;
    qy_masterLOCATION: TStringField;
    qy_masterUNIT: TStringField;
    qy_masterSTOCKQTY: TFloatField;
    qy_masterMEMO: TStringField;
    qy_masterRESINDATE: TDateTimeField;
    qy_masterRESOUTDATE: TDateTimeField;
    qy_masterACTI: TStringField;
    qy_masterOWUS: TStringField;
    qy_masterGRUP: TStringField;
    qy_masterCRET: TDateTimeField;
    qy_masterMODU: TStringField;
    qy_masterMODT: TDateTimeField;
    dbGridGOODSNO: TdxDBGridMaskColumn;
    dbGridLOCATION: TdxDBGridMaskColumn;
    dbGridUNIT: TdxDBGridMaskColumn;
    dbGridSTOCKQTY: TdxDBGridMaskColumn;
    dbGridMEMO: TdxDBGridMaskColumn;
    dbGridRESINDATE: TdxDBGridDateColumn;
    dbGridRESOUTDATE: TdxDBGridDateColumn;
    dbGridACTI: TdxDBGridMaskColumn;
    dbGridOWUS: TdxDBGridMaskColumn;
    dbGridGRUP: TdxDBGridMaskColumn;
    dbGridCRET: TdxDBGridDateColumn;
    dbGridMODU: TdxDBGridMaskColumn;
    dbGridMODT: TdxDBGridDateColumn;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    DBEdit3: TDBEdit;
    DBEdit4: TDBEdit;
    DBEdit5: TDBEdit;
    dxDBDateEdit1: TdxDBDateEdit;
    dxDBDateEdit2: TdxDBDateEdit;
    procedure qy_masterNewRecord(DataSet: TDataSet);
  private
    { Private declarations }
  protected
    function  chk_save:boolean; override;        //保存前的檢查
    function  chk_conf:boolean; override;        //確認前的檢查
    procedure set_Focus;        override;        //設置焦點    
  public
    { Public declarations }
  end;

var
  frm_goods_stock: Tfrm_goods_stock;

implementation

{$R *.dfm}

function Tfrm_goods_stock.chk_save:boolean ;
begin
  result := true ;
  if qy_master.FieldByName('GOODSNO').AsString = '' then
  begin
    u_error := ' 货品编号不能为空! ' ;
    result := false ; 
  end;
end;
function Tfrm_goods_stock.chk_conf:boolean ;
begin
  result := true ;
end;

procedure Tfrm_goods_stock.set_Focus ;
begin
  if dbedit1.Enabled then
     dbedit1.SetFocus;
end;
procedure Tfrm_goods_stock.qy_masterNewRecord(DataSet: TDataSet);
begin
  inherited;
  qy_master.FieldByName('RESINDATE').AsDateTime := TODAY;
  qy_master.FieldByName('RESOUTDATE').AsDateTime := TODAY;

end;

end.

⌨️ 快捷键说明

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