unreciveunit.pas

来自「本软件专门用于管理餐饮行业的点菜单、加菜单酒水单等重要票据的领用及回收情况」· PAS 代码 · 共 113 行

PAS
113
字号
unit unreciveunit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, SUIButton, ExtCtrls, StdCtrls, SUIForm, DB, DBTables,
  wwSpeedButton, wwDBNavigator, wwclearpanel, Grids, Wwdbigrd, Wwdbgrid,
  SUIEdit, SUIComboBox;

type
  Tunreciveform = class(TForm)
    DataSource1: TDataSource;
    Query1: TQuery;
    Query1Lsid: TFloatField;
    Query1Numberid: TStringField;
    Query1Numbertype: TStringField;
    Query1Hxbz: TStringField;
    Query1Djdate: TDateField;
    Query1Lypername: TStringField;
    suiForm1: TsuiForm;
    Label1: TLabel;
    Shape1: TShape;
    suiButton1: TsuiButton;
    suiButton2: TsuiButton;
    lyname: TsuiComboBox;
    Label2: TLabel;
    Label3: TLabel;
    numberlb: TsuiComboBox;
    Label4: TLabel;
    numberidedit: TsuiEdit;
    wwDBGrid1: TwwDBGrid;
    wwDBNavigator1: TwwDBNavigator;
    wwDBNavigator1First: TwwNavButton;
    wwDBNavigator1Prior: TwwNavButton;
    wwDBNavigator1Next: TwwNavButton;
    wwDBNavigator1NextPage: TwwNavButton;
    Query1A: TBooleanField;
    Query1B: TBooleanField;
    procedure suiButton1Click(Sender: TObject);
    procedure lynameDropDown(Sender: TObject);
    procedure numberlbDropDown(Sender: TObject);
    procedure suiButton2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  unreciveform: Tunreciveform;

implementation

uses personunit, typeunit;

{$R *.dfm}

procedure Tunreciveform.suiButton1Click(Sender: TObject);
begin
  if query1.Active=true then
     query1.Close;
     query1.SQL.Clear;
     query1.SQL.Add('select * from libnumber');
     query1.SQL.Add(' where numbertype like:param0');
     query1.SQL.Add(' and numberid like:param1');
     Query1.SQL.Add(' and lypername like:param2');
     query1.SQL.Add(' and hxbz=:param3');
     Query1.Prepare;
     Query1.Params[0].AsString:=numberlb.Text+'%';
     query1.Params[1].AsString:=numberidedit.Text+'%';
     query1.Params[2].AsString:=lyname.Text+'%';
     query1.Params[3].AsString:='1';
     query1.Open;
end;

procedure Tunreciveform.lynameDropDown(Sender: TObject);
begin
  if personform.Table1.Active=true then
     personform.Table1.Close;
     personform.Table1.Open;
     personform.Table1.First;
     lyname.Items.Clear;
     while not personform.Table1.Eof do
     begin
       lyname.Items.Add(personform.Table1.fieldbyname('pername').AsString);
       personform.Table1.Next;
     end;

end;

procedure Tunreciveform.numberlbDropDown(Sender: TObject);
begin
  if typeform.Table1.Active=true then
     typeform.Table1.Close;
     typeform.Table1.Open;
     typeform.Table1.First;
     numberlb.Items.Clear;
     while not typeform.Table1.Eof do
     begin
       numberlb.Items.Add(typeform.Table1.fieldbyname('typename').AsString);
       typeform.Table1.Next;
     end;

end;

procedure Tunreciveform.suiButton2Click(Sender: TObject);
begin
  close;
end;

end.

⌨️ 快捷键说明

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