roommenu.mpr
上传用户:gz31567
上传日期:2020-04-16
资源大小:4096k
文件大小:3k
源码类别:

行业应用

开发平台:

VFP

  1. * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  2. *  文件名: ROOMMENU.MPR <-- 本文件由 UnFoxAll 创建
  3. * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  4.  DEFINE POPUP 快捷菜单 FROM MROW() , MCOL() RELATIVE SHORT
  5.  DEFINE BAR 1 OF 快捷菜单 PROMPT '登记(<S)' SKIP FOR P_ID <> 0
  6.  DEFINE BAR 2 OF 快捷菜单 PROMPT '预定(<R)'
  7.  DEFINE BAR 3 OF 快捷菜单 PROMPT '-'
  8.  DEFINE BAR 4 OF 快捷菜单 PROMPT '记帐(<A)' SKIP FOR P_ID = 0
  9.  DEFINE BAR 5 OF 快捷菜单 PROMPT '查看(<V)' SKIP FOR P_ID = 0
  10.  DEFINE BAR 6 OF 快捷菜单 PROMPT '结帐(<C)' SKIP FOR P_ID = 0
  11.  DEFINE BAR 7 OF 快捷菜单 PROMPT '菜单(<M)' SKIP FOR P_ID = 0
  12.  DEFINE BAR 8 OF 快捷菜单 PROMPT '-'
  13.  DEFINE BAR 9 OF 快捷菜单 PROMPT '翻台'
  14.  DEFINE BAR 10 OF 快捷菜单 PROMPT '全部翻台(<L)'
  15.  DEFINE BAR 11 OF 快捷菜单 PROMPT '-'
  16.  DEFINE BAR 12 OF 快捷菜单 PROMPT '餐桌信息(<I)'
  17.  ON SELECTION BAR 1 OF 快捷菜单  ;
  18.       DO _0180rozmk  IN LOCFILE("红虎工作室餐厅收银ROOMMENU" ,"MPX;MPR|FXP;PRG" ,"WHERE 是 ROOMMENU?")
  19.  ON SELECTION BAR 2 OF 快捷菜单  ;
  20.       DO _0180rozmt  IN LOCFILE("红虎工作室餐厅收银ROOMMENU" ,"MPX;MPR|FXP;PRG" ,"WHERE 是 ROOMMENU?")
  21.  ON SELECTION BAR 4 OF 快捷菜单 do ChecktoRun with "do form 菜单记帐","22"
  22.  ON SELECTION BAR 5 OF 快捷菜单  ;
  23.       do ChecktoRun with "do showform with '帐目查看','oViewForm'","22"
  24.  ON SELECTION BAR 6 OF 快捷菜单  ;
  25.       do ChecktoRun with "do showform with  '结帐','oCheckOut'","22"
  26.  ON SELECTION BAR 7 OF 快捷菜单  ;
  27.       do ChecktoRun with "do showform with '菜单查看','oF15'","15"
  28.  ON SELECTION BAR 9 OF 快捷菜单  ;
  29.       DO _0180rozn7  IN LOCFILE("红虎工作室餐厅收银ROOMMENU" ,"MPX;MPR|FXP;PRG" ,"WHERE 是 ROOMMENU?")
  30.  ON SELECTION BAR 10 OF 快捷菜单  ;
  31.       DO _0180roznf  IN LOCFILE("红虎工作室餐厅收银ROOMMENU" ,"MPX;MPR|FXP;PRG" ,"WHERE 是 ROOMMENU?")
  32.  ON SELECTION BAR 12 OF 快捷菜单  ;
  33.       DO _0180rozno  IN LOCFILE("红虎工作室餐厅收银ROOMMENU" ,"MPX;MPR|FXP;PRG" ,"WHERE 是 ROOMMENU?")
  34.  ACTIVATE POPUP 快捷菜单
  35. PROCEDURE _0180rozmk
  36.  DO USETABLE WITH 'RoomList'
  37.  SELECT ROOMLIST
  38.  LOCATE FOR ALLTRIM(ROOMNAME) == CUR_ROOM
  39.  IF STATUS = 3
  40.   if messagebox("&cur_room 桌是预定的,现在登记吗?",4+32,"登记")=7
  41.  RETURN 
  42.  ELSE 
  43.  REPLACE STATUS WITH 0
  44.  ENDIF 
  45.  ENDIF 
  46.  DO CHECKTORUN WITH "do showform with '新增','oF11' " , '11'
  47. ENDPROC
  48. *------
  49. PROCEDURE _0180rozmt
  50.   if messagebox("&cur_room 桌预定吗?",4+32,"预定")=7
  51.  RETURN 
  52.  ENDIF 
  53.  DO USETABLE WITH 'RoomList'
  54.  SELECT ROOMLIST
  55.  LOCATE FOR ALLTRIM(ROOMNAME) == CUR_ROOM
  56.  IF STATUS = 3 .OR. STATUS = 1
  57.   messagebox("&cur_room 桌已是预定或在用!",64,"预定")
  58.  RETURN 
  59.  ENDIF 
  60.  IF STATUS = 0 .OR. STATUS = 2
  61.  REPLACE STATUS WITH 3
  62.  DO REFRESH_ROOM
  63.  ENDIF 
  64. ENDPROC
  65. *------
  66. PROCEDURE _0180rozn7
  67.   if messagebox("&cur_room 桌翻台吗?",4+32,"翻台")=7
  68.  RETURN 
  69.  ENDIF 
  70.  DO USETABLE WITH 'RoomList'
  71.  SELECT ROOMLIST
  72.  LOCATE FOR ALLTRIM(ROOMNAME) == CUR_ROOM
  73.  IF STATUS = 2
  74.  REPLACE STATUS WITH 0
  75.  DO REFRESH_ROOM
  76.  ENDIF 
  77. ENDPROC
  78. *------
  79. PROCEDURE _0180roznf
  80.  IF MESSAGEBOX('全部桌翻台吗?',36,'全部翻台') = 7
  81.  RETURN 
  82.  ENDIF 
  83.  DO USETABLE WITH 'RoomList'
  84.  REPLACE STATUS WITH (0) FOR STATUS = 2
  85.  DO REFRESH_ROOM
  86. ENDPROC
  87. *------
  88. PROCEDURE _0180rozno
  89.  DO SHOWFORM WITH '餐桌信息' , 'oTableInfo'
  90. ENDPROC
  91. *------*