⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bkzl.pas

📁 集成酒店桑拿食管管理的完整程序
💻 PAS
字号:
unit bkzl;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Spin, Mask, ExtCtrls, Db, DBTables;

type
  TbkzlForm = class(TForm)
    Bevel3: TBevel;
    Label4: TLabel;
    Label5: TLabel;
    Button3: TButton;
    Button4: TButton;
    roomno: TEdit;
    rmmoney: TSpinEdit;
    Button1: TButton;
    Label1: TLabel;
    SpinEdit1: TSpinEdit;
    Query1: TQuery;
    GroupBox2: TGroupBox;
    bzf: TRadioButton;
    zd: TRadioButton;
    swf: TRadioButton;
    GroupBox3: TGroupBox;
    hyj: TRadioButton;
    gbj: TRadioButton;
    th: TRadioButton;
    bzj: TRadioButton;
    CheckBox1: TCheckBox;
    Panel1: TPanel;
    Label7: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label13: TLabel;
    Label6: TLabel;
    name: TEdit;
    id: TMaskEdit;
    GroupBox1: TGroupBox;
    man: TRadioButton;
    woman: TRadioButton;
    liang: TRadioButton;
    zj: TComboBox;
    age: TSpinEdit;
    workdw: TMaskEdit;
    rs: TSpinEdit;
    Bevel1: TBevel;
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure nameKeyUp(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormShow(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure zdClick(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  bkzlForm: TbkzlForm;

implementation

uses lsxx,dataproc,djprint,newdj;

{$R *.DFM}

procedure TbkzlForm.Button3Click(Sender: TObject);
begin
  name.Tag:=1;
  close;
end;

procedure TbkzlForm.Button4Click(Sender: TObject);
begin
  close;
end;

procedure TbkzlForm.nameKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (key=113) and (trim(name.text)<>'') then
  begin
    Application.CreateForm(Tlsxxform, lsxxform);
    lsxxform.ShowModal;
    lsxxform.Free;
  end;

end;

procedure TbkzlForm.FormShow(Sender: TObject);
begin
  comadd(zj,1,'select name from zj');
 // name.SetFocus;
end;

procedure TbkzlForm.Button1Click(Sender: TObject);
begin
      Application.CreateForm(TdjprintForm, djprintForm);
      djprintForm.QRLabel1.Caption:=roomno.Text;
      djprintForm.QRLabel2.Caption:=name.Text;
      djprintForm.QRLabel10.Caption:=age.Text;
      if man.Checked then
      djprintForm.QRLabel13.Caption:='男';
      if woman.Checked then
      djprintForm.QRLabel13.Caption:='女';
      if liang.Checked then
      djprintForm.QRLabel13.Caption:='俩';
      djprintForm.QRLabel14.Caption:=zj.Text;
      djprintForm.QRLabel8.Caption:=id.Text;
      djprintForm.QRLabel16.Caption:=workdw.Text;
      if zd.Checked then
       djprintForm.QRLabel3.Caption:='钟点房'
       else
      djprintForm.QRLabel3.Caption:='包房' ;
      djprintForm.QRLabel4.Caption:=formatdatetime('yyyy-mm-dd hh:mm:ss',now);

      djprintForm.QRLabel19.Caption:=roomno.Text;
      djprintForm.QRLabel20.Caption:=name.Text;
      djprintForm.QRLabel27.Caption:=age.Text;
      if man.Checked then
      djprintForm.QRLabel30.Caption:='男';
      if woman.Checked then
      djprintForm.QRLabel30.Caption:='女';
      if liang.Checked then
      djprintForm.QRLabel30.Caption:='俩';
      djprintForm.QRLabel31.Caption:=zj.Text;
      djprintForm.QRLabel25.Caption:=id.Text;
      djprintForm.QRLabel33.Caption:=workdw.Text;
      if zd.Checked then
       djprintForm.QRLabel21.Caption:='钟点房'
       else
      djprintForm.QRLabel21.Caption:='包房';
      djprintForm.QRLabel22.Caption:=formatdatetime('yyyy-MM-dd hh:mm:ss',now);

      djprintForm.hide;
      djprintForm.qr1.Preview;
      djprintForm.close;
      djprintForm.free;
end;

procedure TbkzlForm.zdClick(Sender: TObject);
begin
  query1.Active:=false;
  query1.SQL.Clear;
  query1.SQL.Add('select * from roomtype where roomtype in (select roomtype from room1 where roomno='''+trim(roomno.Text)+''')');
  query1.Prepare;
  query1.Open;
 if bzf.Checked then
 begin
    bzj.Enabled:=true;
    gbj.Enabled:=true;
    th.Enabled:=query1.Fieldbyname('select1').asboolean;
    hyj.Enabled:=(trim(djform.hykh.text)<>'') ;
     if trim(djform.hykh.text)<>'' then
     begin
      bzj.Enabled:=false;
      gbj.Enabled:=false;
      th.Enabled:=false;
     end;
    if (trim(djform.hykh.text)<>'') then  hyj.Checked:=true else
    hyj.Checked:=false;
    SpinEdit1.text:=query1.Fieldbyname('Turntime').asstring;
    if bzj.Checked then
    rmmoney.Text:=query1.Fieldbyname('Price').asstring;
    if hyj.Checked then
    begin
      rmmoney.Text:=query1.Fieldbyname('hyprice12').asstring;
      djform.czy.Caption:=curper.name+'会员';
    end;
    if gbj.Checked then
    begin
      rmmoney.Text:=query1.Fieldbyname('vipprice12').asstring;
      djform.czy.Caption:=curper.name+'贵宾';
    end;
    if th.Checked then
    begin
      rmmoney.Text:=query1.Fieldbyname('troomprice1').asstring;
      djform.czy.Caption:=curper.name+'特惠';
    end;
 end else
 begin
    if zd.Checked then
    begin
       bzj.Checked:=true;
       hyj.Enabled:=false;
       gbj.Enabled:=false;
       th.Enabled:=false;
       SpinEdit1.text:=query1.Fieldbyname('Zdturntime').asstring;
       rmmoney.Text:=query1.Fieldbyname('Zdprice').asstring;
    end else
    begin
      if swf.Checked then
      begin
        if (trim(djform.hykh.text)<>'') then  hyj.Checked:=true else
        hyj.Checked:=false;
        bzj.Enabled:=true;
        gbj.Enabled:=true;
        th.Enabled:=query1.Fieldbyname('select2').asboolean;
        hyj.Enabled:=(trim(djform.hykh.text)<>'') ;
        if trim(djform.hykh.text)<>'' then
        begin
          bzj.Enabled:=false;
          gbj.Enabled:=false;
          th.Enabled:=false;
        end;
        SpinEdit1.text:=query1.Fieldbyname('Turntime2').asstring;
        if bzj.Checked then
        rmmoney.Text:=query1.Fieldbyname('roomprice').asstring;
        if hyj.Checked then
        begin
          rmmoney.Text:=query1.Fieldbyname('hyprice24').asstring;
          djform.czy.Caption:=curper.name+'会员';
        end;
        if gbj.Checked then
        begin
          rmmoney.Text:=query1.Fieldbyname('vipprice24').asstring;
          djform.czy.Caption:=curper.name+'贵宾';
        end;
        if th.Checked then
        begin
          rmmoney.Text:=query1.Fieldbyname('troomprice2').asstring;
          djform.czy.Caption:=curper.name+'特惠';
        end;
      end;
    end;
 end;
    if (not hyj.Checked) and (not gbj.Checked) and (not th.Checked)  then
      djform.czy.Caption:='';
end;

procedure TbkzlForm.CheckBox1Click(Sender: TObject);
begin
  if CheckBox1.Checked then
  begin
    bkzlForm.ClientHeight:=244;
    bkzlForm.ClientWidth:=285;
    Bevel1.Visible:=true;
    panel1.Visible:=true;
  end else
  begin
    bkzlForm.ClientHeight:=154;
    bkzlForm.ClientWidth:=285;
    Bevel1.Visible:=false;
    panel1.Visible:=false;
  end;
end;

end.

⌨️ 快捷键说明

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