亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? comepas.pas

?? 一個桌旁室收費系統(tǒng)
?? PAS
字號:
unit ComePas;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Variants, DB, Xeduser, StdCtrls, DBCtrls, Mask, ComCtrls, Grids, DBGrids, ExtCtrls;

type
  TComeForm = class(TForm)
    Group1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Group2: TGroupBox;
    Edit13: TEdit;
    Label5: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Button3: TButton;
    Label7: TLabel;
    Edit06: TEdit;
    Label10: TLabel;
    Edit14: TEdit;
    Button1: TButton;
    Edit05: TComboBox;
    Edit11: TDBLookupComboBox;
    Label6: TLabel;
    Label11: TLabel;
    Edit01: TComboBox;
    Edit02: TDateTimePicker;
    Edit03: TComboBox;
    Edit12: TDBEdit;
    SBar: TPanel;
    Edit04: TEdit;
    Edit21: TDateTimePicker;
    Check1: TCheckBox;
    Button4: TButton;
    Timer1: TTimer;
    Image1: TImage;
    Button2: TButton;
    Label12: TLabel;
    CardList: TComboBox;
    Label13: TLabel;
    DBEdit1: TDBEdit;
    procedure FormCreate(Sender: TObject);
    procedure Edit03Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Edit01Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Button4Click(Sender: TObject);
    procedure Edit13Exit(Sender: TObject);
    procedure Check1Exit(Sender: TObject);
    procedure Edit03Change(Sender: TObject);
    procedure Edit05Click(Sender: TObject);
    procedure Edit06KeyPress(Sender: TObject; var Key: Char);
    procedure Timer1Timer(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Edit01DrawItem(Control: TWinControl; Index: Integer;
      Rect: TRect; State: TOwnerDrawState);
    procedure FormCanResize(Sender: TObject; var NewWidth,
      NewHeight: Integer; var Resize: Boolean);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  ComeForm: TComeForm;

implementation

uses Work01, Data, Printers;

{$R *.DFM}

var Change: Boolean = False;
  NtCode: Word;
  Newer: Boolean;
  PSort: Word;

procedure TComeForm.FormCreate(Sender: TObject);
var
  I: Word;
begin
  DM.Water.Open;
  DM.Ball00.Open;
  DM.Ball01.Open;
  DM.Ball02.Open;
  DM.Ball03.Open;
  DM.Rate.Open;
  DM.Ball01.Last;
  if DM.Ball01.Bof or not VarIsNull(DM.Ball01['娛樂類別']) then
    DM.Ball01.AppendRecord([]);

  NtCode := DM.Ball01['流水號'];

  DM.State.Close;
  DM.State.SQL.Text :=
    'Select 流水號 From Ball01 Where ' +
    '(結帳標志 = False or 結帳標志 is NULL)';
  DM.State.Open;
  with DM.State do while not Eof do begin
      I := FieldByName('流水號').AsInteger;
      Edit01.Items.Add(Format('%8d', [I]));
      DM.State.Next;
    end;
  DM.State.Close;

  DM.Ball00.First;
  repeat
    Edit03.Items.Add(DM.Ball00['名稱']);
    DM.Ball00.Next;
  until DM.Ball00.Eof;

  Edit01.ItemIndex := Edit01.Items.Count - 1;
  Edit01Click(Self);
end;

procedure TComeForm.Edit03Click(Sender: TObject);
begin
  Edit03Change(Self);
  Edit05Click(Self);
end;

procedure TComeForm.Button3Click(Sender: TObject);
var
  T: TDateTime;
  Code, Num9: Word;
  Price: Real;
begin
  Code := StrToInt(Trim(Edit01.Text));
  if Check1.Checked then begin
    if not DM.Ball03.Locate('流水號', Code, []) then begin
      T := DM.Ball01['開始時間']; // 初次截鐘
      DM.Ball03.Append;
      DM.Ball03['流水號'] := Code;
      DM.Ball03['開始時間'] := T;
      DM.Ball03['結束時間'] := Edit21.DateTime;
      DM.Ball03.POST;
      ShowMessage('[初次]截鐘時間已經(jīng)增加');
    end else begin //再次截鐘
      DM.Ball03.Last; //得到最后截鐘時間
      while DM.Ball03['流水號'] <> Code do DM.Ball03.Prior;
      T := DM.Ball03['結束時間'];
      DM.Ball03.Append;
      DM.Ball03['流水號'] := Code;
      DM.Ball03['開始時間'] := T;
      DM.Ball03['結束時間'] := Edit21.DateTime;
      DM.Ball03.Post;
      ShowMessage('[新的]截鐘時間已經(jīng)增加');
    end;
    Check1.Checked := False;
  end;
  if Trim(Edit13.Text) = '' then Exit;
  Num9 := StrToInt(Edit13.Text);
  if Num9 = 0 then Exit;
  Price := DM.Water['單價'];
  Edit14.Text := FloatToStr(Price * Num9);
  with DM.Ball02 do begin
    if Locate('流水號;名稱', VarArrayof([Code, Edit11.Text]), [])
      then begin
      Num9 := Num9 + DM.Ball02['數(shù)量'];
      Edit;
    end else begin
      Append;
      FieldByName('流水號').asInteger := Code;
      FieldByName('名稱').AsString := Edit11.Text;
    end;
    FieldByName('數(shù)量').AsInteger := Num9;
    FieldByName('單價').AsCurrency := Price;
    FieldByName('金額').AsCurrency := Round(Num9 * Price);
    Post;
    Edit13.Text := '';
    Edit14.Text := '';
    Showmessage('新的酒水記錄已經(jīng)增加');
  end;
  Button3.Enabled := False;
end;

procedure TComeForm.Button1Click(Sender: TObject);
var
  LastCode: Boolean;
  Pri1: Real;
  Num1: Word;
  B: TBookMark;
begin
  if Trim(Edit03.Text) = '' then Exit;
  if Trim(Edit05.Text) = '' then Exit;
  Button1.Enabled := False;
  Button4.Enabled := True;
  Button4.SetFocus;
  Group2.Enabled := True;
  with DM.Ball01 do begin
    Locate('流水號', Edit01.Text, []);
    LastCode := VarIsNull(DM.Ball01['娛樂類別']);
    Edit;
    DM.Ball01['日期'] := Edit02.DateTime;
    DM.Ball01['開始時間'] := Edit02.DateTime;
    DM.Ball01['娛樂類別'] := Edit04.Text;
    DM.Ball01['編號'] := Copy(Edit05.Text, 4, 2);
    DM.Ball01['結帳標志'] := False;
    if Trim(Edit06.Text) = '' then Edit06.Text := '0';
    Pri1 := DM.Ball00['租拍單價'];
    Num1 := StrToInt(Edit06.Text);
    DM.Ball01['租拍數(shù)量'] := Num1;
    DM.Ball01['租拍金額'] := Pri1 * Num1;
    Post;
  end;
  SBar.Font.Color := clWhite;
  SBar.Caption := '該客戶的數(shù)據(jù)已經(jīng)記錄';
  if LastCode then begin
    B := DM.Ball01.GetBookMark;
    DM.Ball01.Append;
    DM.Ball01.Post;
    NtCode := DM.Ball01['流水號'];
    Edit01.Items.Add(Format('%8d', [NtCode]));
    DM.Ball01.GotoBookMark(B);
  end;
end;

procedure TComeForm.Edit01Click(Sender: TObject);
var
  Code, Sort: Word;
//  Indx: Word;
  Codes, SortName: string;
begin
  Newer := Edit01.Text = Format('%8d', [NtCode]);
  Group2.Enabled := not Newer;
  Button4.Enabled := False;
  Button1.Enabled := False;
//  Edit03.Enabled := Newer;
  if Newer then begin
    SBar.Font.Color := clWhite;
    SBar.Caption := '提示信息:新的客戶記錄';
    Edit02.DateTime := Now;
    Edit03.ItemIndex := -1;
    Edit04.Text := '';
    Edit05.ItemIndex := -1;
    Edit06.Text := '0';
  end else begin
    SBar.Font.Color := clGray;
    SBar.Caption := '提示信息:已有客戶記錄';
    with DM.Ball01 do
      if Locate('流水號', Edit01.Text, []) then begin
        Edit02.DateTime := FieldByName('開始時間').AsDateTime;
        Sort := DM.Ball01['娛樂類別'];
        DM.Ball00.Locate('娛樂類別', Sort, []);
        SortName := DM.Ball00['名稱'];
        Edit03.ItemIndex := Edit03.Items.IndexOf(SortName);
        Edit03Change(Self);
        Code := FieldByName('編號').Value;
        Codes := Format('第 %2d 號', [Code]);
        Edit05.Items.Add(CodeS);
        Edit05.ItemIndex := Edit05.Items.IndexOf(Codes);
        Edit05.Update;
        if VarIsNull(DM.Ball01['租拍數(shù)量']) then
          Edit06.Text := '0' else Edit06.Text :=
          FieldByName('租拍數(shù)量').Value;
      end;
  end;
end;

procedure TComeForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  DM.Water.Close;
  DM.Ball00.Close;
  DM.Ball01.Close;
  DM.Ball02.Close;
  DM.Ball03.Close;
  DM.Rate.Close;
  Action := caFree;
end;

procedure TComeForm.Button4Click(Sender: TObject);
var
  Prnt: TextFile;
begin
  Button4.Enabled := False;
  SBar.Caption := '提示信息:正在打印客戶開臺單....';
  AssignPRN(Prnt);
  Rewrite(Prnt);
  Printer.Canvas.Font.Name := '宋體';
  Printer.Canvas.Font.Style := [];
  Printer.Canvas.Font.PixelsPerInch :=
    GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSY);
  Printer.Canvas.Font.Size := 16;
  Printer.Canvas.Font.Name := '黑體';
  Writeln(Prnt, '雄 祺 體 育 活 動 中 心');
  Writeln(Prnt);
  Printer.Canvas.Font.Name := '宋體';
  Printer.Canvas.Font.Size := 12;
  Writeln(Prnt, '流水號: ' + Edit01.text);
  Writeln(Prnt, Edit03.Text + Edit05.Text);
  Writeln(Prnt, '收費標準:');
  DM.Ball00.Locate('娛樂類別', PSort, []);
  Writeln(Prnt,
    DM.Ball00['時間1']: 8, '--',
    DM.Ball00['時間2'], '單價:': 8,
    DM.Ball00['單價1']: 2, '元/小時');
  Writeln(Prnt,
    DM.Ball00['時間2'], '--',
    DM.Ball00['時間3']: 2, '單價:': 8,
    DM.Ball00['單價2'], '元/小時');
  Writeln(Prnt,
    DM.Ball00['時間3'], '以后', '': 6, '單價:': 8,
    DM.Ball00['單價3']: 2, '元/小時');
  Writeln(Prnt);
  Printer.Canvas.Font.Name := '黑體';
  Printer.Canvas.Font.Size := 14;
  Writeln(Prnt, '開臺時間: ' + timetostr(Edit02.time));

  Writeln(Prnt);
  Writeln(Prnt, '注:最低消費時間一小時起');
  Printer.Canvas.Font.Name := '宋體';
  Printer.Canvas.Font.Size := 11;
  CloseFile(Prnt);
end;

procedure TComeForm.Edit13Exit(Sender: TObject);
var
  Price, Num9: Real;
begin
  Button3.Enabled := Check1.Checked or (Edit13.Text <> '');
  if not Button3.Enabled then Exit;
  Num9 := StrToInt(Edit13.Text);
  if Num9 = 0 then Exit;
  Price := DM.Water.FieldByName('單價').AsFloat;
  Edit14.Text := FloatToStr(Price * Num9);
end;

procedure TComeForm.Check1Exit(Sender: TObject);
begin
  Edit21.DateTime := Now;
  Button3.Enabled := Check1.Checked or (Edit13.Text <> '');
end;

procedure TComeForm.Edit03Change(Sender: TObject);
var
  I, Sort, Summ: Word;
  S: string;
begin
  Button3.Enabled := False;
  DM.Ball00.Locate('名稱', Edit03.Text, []);
  Sort := DM.Ball00['娛樂類別'];
  PSort := Sort;
  Summ := DM.Ball00['數(shù)量'];
  Edit04.Text := Format('%d', [Sort]);
  DM.State.SQL.Text :=
    'Select * From Ball01 Where ' +
    '(結帳標志 = False or 結帳標志 is NULL) ' +
    'and 娛樂類別="' + Edit04.Text + '"';
  DM.State.Open;
  Edit05.Items.Clear;
  for I := 1 to Summ do Edit05.Items.Add(Format('第 %2d 號', [I]));
  while not DM.State.Eof do begin
    I := DM.State['編號'];
    S := Format('第 %2d 號', [I]);
    with Edit05.Items do Delete(Indexof(S));
    DM.State.Next;
  end;
  DM.State.Close;
end;

procedure TComeForm.Edit05Click(Sender: TObject);
begin
  Button1.Enabled := (Edit03.Text <> '') and (Edit05.Text <> '');
end;

procedure TComeForm.Edit06KeyPress(Sender: TObject; var Key: Char);
begin
  Button1.Enabled := (Edit03.Text <> '') and (Edit05.Text <> '');
end;

procedure TComeForm.Timer1Timer(Sender: TObject);
begin
  ShowTime(image1);
end;

procedure TComeForm.Button2Click(Sender: TObject);
begin
  Close;
end;

procedure TComeForm.Edit01DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  if odSelected in State then Begin
    Edit01.Canvas.Brush.Color := clBlue;
  End;
  Edit01.Canvas.FillRect(Rect);
  Edit01.Canvas.TextOut(Rect.Left + 01, Rect.Top + 1, Edit01.Items[Index]);
end;

procedure TComeForm.FormCanResize(Sender: TObject; var NewWidth,
  NewHeight: Integer; var Resize: Boolean);
begin
  NewHeight := 450;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲黄色小视频| 色婷婷av一区二区三区之一色屋| 欧美日韩精品一区二区在线播放| 国产精品无码永久免费888| 国产一区二区三区黄视频 | 亚洲色欲色欲www| 在线观看免费亚洲| 亚洲一二三专区| 99久久精品情趣| 国产精品久久久久影院亚瑟| 91视频国产观看| 日韩av一二三| 国产精品网站在线播放| 一本久道中文字幕精品亚洲嫩| 亚洲一区二区三区精品在线| 久久午夜电影网| 91久久人澡人人添人人爽欧美| 日韩电影一二三区| 亚洲精品乱码久久久久久久久| 欧美伊人久久久久久久久影院| 极品少妇一区二区| 亚洲视频一二区| 日韩精品一区二区三区三区免费| 国产91精品入口| 国产一区二区三区在线观看免费 | 成人免费av资源| 美女诱惑一区二区| 国产精品全国免费观看高清| 在线成人av影院| 欧美一区二区在线免费观看| 99精品国产热久久91蜜凸| 久久福利资源站| 青娱乐精品视频| 亚洲国产wwwccc36天堂| 国产精品私房写真福利视频| 欧美日韩国产精品自在自线| 99久久国产免费看| 国产suv精品一区二区6| 国产成人免费av在线| 国产激情一区二区三区| 蜜臀av性久久久久av蜜臀妖精 | 在线电影国产精品| 日韩视频在线你懂得| 欧美日韩二区三区| 555www色欧美视频| 日韩欧美卡一卡二| 久久久久国产精品厨房| 日韩一区有码在线| 久草这里只有精品视频| 国产成人免费9x9x人网站视频| 色综合天天做天天爱| 在线免费观看成人短视频| 91精品午夜视频| 久久亚洲捆绑美女| 亚洲精品乱码久久久久久久久 | 777色狠狠一区二区三区| 日韩一区二区不卡| 国产精品国产三级国产三级人妇| 天天综合日日夜夜精品| 高清成人在线观看| 欧美久久久久久蜜桃| 国产日韩欧美亚洲| 偷窥少妇高潮呻吟av久久免费| 国产成人精品一区二| 欧美午夜精品理论片a级按摩| 日韩一区国产二区欧美三区| 日本一区二区三区四区在线视频 | 国产在线视频精品一区| 91麻豆国产精品久久| 精品国精品自拍自在线| 亚洲线精品一区二区三区| 成人国产一区二区三区精品| 欧美日韩高清不卡| 日韩vs国产vs欧美| 91视频一区二区| 久久女同精品一区二区| 偷拍与自拍一区| 欧美精品在线一区二区| 久久精品亚洲精品国产欧美kt∨| 亚洲美女视频一区| 91片在线免费观看| 亚洲久草在线视频| 色一区在线观看| 亚洲午夜私人影院| 欧美性生活影院| 琪琪一区二区三区| 欧美一级xxx| 蜜桃视频一区二区三区在线观看| 欧美电影精品一区二区| 成人综合激情网| 亚洲精品成人天堂一二三| 91免费视频网| 亚洲高清中文字幕| 欧美成人女星排行榜| 成人精品国产福利| 午夜欧美电影在线观看| 91麻豆精品国产91久久久资源速度| 三级不卡在线观看| 国产欧美日韩在线看| 欧美高清一级片在线| 国产99久久久精品| 亚洲国产欧美日韩另类综合| 欧美一区2区视频在线观看| 国产伦精一区二区三区| 亚洲综合激情网| 中文字幕不卡的av| 69av一区二区三区| 91免费视频网址| 成人黄色777网| 国产精品综合视频| 免费日本视频一区| 久久精品国产一区二区| 亚洲国产日韩综合久久精品| 在线综合视频播放| 91视频国产观看| 国产电影精品久久禁18| 亚洲国产精品视频| 一区二区三区日韩精品| 欧美激情一区二区三区| 亚洲视频一二三| 日本伊人精品一区二区三区观看方式| 一区二区三区中文字幕电影| 国产精品久久久久aaaa| 国产精品美女久久久久久| 久久久国产精品麻豆| 26uuu亚洲综合色欧美| 精品福利一区二区三区免费视频| 在线观看日韩国产| 欧美日韩国产三级| 欧美色爱综合网| 久久久五月婷婷| **性色生活片久久毛片| 亚洲视频图片小说| 亚洲高清视频在线| 国产美女主播视频一区| 成人美女在线视频| 欧美视频中文字幕| 精品国产伦一区二区三区观看方式| 日韩午夜在线影院| 一区二区三区在线观看国产| 五月天亚洲精品| 蜜桃免费网站一区二区三区| 成人精品一区二区三区中文字幕| 99re在线视频这里只有精品| k8久久久一区二区三区 | 777精品伊人久久久久大香线蕉| 色一情一乱一乱一91av| 日韩欧美激情四射| 亚洲一区二区三区四区在线观看 | 欧美国产成人在线| 午夜电影一区二区| 欧美日韩一卡二卡三卡| 91精品欧美福利在线观看| 欧美成人国产一区二区| 亚洲精品五月天| 亚洲欧洲国产专区| 亚洲成年人网站在线观看| 91年精品国产| 亚洲国产aⅴ成人精品无吗| 欧美色综合影院| 日韩欧美国产小视频| 亚洲一区二区三区四区五区中文| 久久99国内精品| 日韩欧美亚洲一区二区| 91精品国产色综合久久ai换脸| 亚洲激情av在线| 欧美电影免费观看高清完整版在| 久久99精品国产| 国产·精品毛片| 欧美精品一区二区三区蜜桃视频| 自拍偷拍国产精品| 91丨porny丨在线| 国产精品久久久久桃色tv| 国产成人在线免费观看| 2021久久国产精品不只是精品| 青青草97国产精品免费观看| 91精品免费在线观看| 亚洲人成伊人成综合网小说| 成人丝袜18视频在线观看| 欧美经典三级视频一区二区三区| 国产精品原创巨作av| 亚洲人成网站精品片在线观看| 91色综合久久久久婷婷| 亚洲图片欧美色图| 日韩视频不卡中文| 粉嫩av一区二区三区在线播放| 久久久亚洲午夜电影| 91女人视频在线观看| 免费成人你懂的| 日韩欧美一区在线| www.99精品| 久久99国内精品| 亚洲综合图片区| 欧美亚洲一区二区三区四区| 麻豆成人91精品二区三区| 亚洲欧美激情插 | 欧美视频中文一区二区三区在线观看| 日韩国产一二三区| 一区二区视频在线| 久久亚洲欧美国产精品乐播 |