📄 bkzl.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 + -