77 |
'Warning': self._Warning, |
'Warning': self._Warning, |
78 |
'EmployeeLogin': self._EmployeeLogin, |
'EmployeeLogin': self._EmployeeLogin, |
79 |
'BeginTicket': self._BeginTicket, |
'BeginTicket': self._BeginTicket, |
80 |
'EndTicket': self._EndTicket, |
'ClearTicket': self._ClearTicket, |
81 |
'AddTicketItem': self._AddTicketItem, |
'AddTicketItem': self._AddTicketItem, |
82 |
'CancelTicketItem': self._CancelTicketItem, |
'CancelTicketItem': self._CancelTicketItem, |
83 |
'UpdateTotal': self._UpdateTotal } ) |
'UpdateTotal': self._UpdateTotal } ) |
122 |
self.statusbar.SetStatusText("Ticket # %s" % event.serial, STATUS_TICKET) |
self.statusbar.SetStatusText("Ticket # %s" % event.serial, STATUS_TICKET) |
123 |
self.receiptList.DeleteAllItems() |
self.receiptList.DeleteAllItems() |
124 |
|
|
125 |
def _EndTicket(self, event): |
def _ClearTicket(self, event): |
126 |
print "Ending ticket" |
print "Ending ticket" |
127 |
self.statusbar.SetStatusText("No Current Ticket", STATUS_TICKET) |
self.statusbar.SetStatusText("No Current Ticket", STATUS_TICKET) |
128 |
|
|
314 |
self.inputField.SetInsertionPoint(ip) |
self.inputField.SetInsertionPoint(ip) |
315 |
|
|
316 |
|
|
317 |
|
|
318 |
_specialKeys = { |
_specialKeys = { |
319 |
|
|
320 |
|
WXK_F1: 'RequestTender:Cash', |
321 |
|
WXK_F2: 'RequestTender:Check', |
322 |
|
WXK_F3: 'RequestTender:CreditCard', |
323 |
|
WXK_F4: 'RequestTender:Gift', |
324 |
|
|
325 |
|
WXK_F5: 'RequestBeginLayaway', |
326 |
|
WXK_F6: 'RequestLayawayPayment', |
327 |
|
WXK_F7: 'RequestEndLayaway', |
328 |
|
|
329 |
|
WXK_F9: 'RequestCancelTicket', |
330 |
WXK_F12: 'RequestTaxExemption', |
WXK_F12: 'RequestTaxExemption', |
331 |
|
|
332 |
WXK_MULTIPLY: 'RequestQuantity', |
WXK_MULTIPLY: 'RequestQuantity', |
341 |
392: 'RequestDuplicateLastItem', |
392: 'RequestDuplicateLastItem', |
342 |
|
|
343 |
# |
# |
344 |
310: 'RequestCancelTicket', |
310: 'RequestLogOut', |
345 |
321: 'RequestReprint', |
321: 'RequestReprint', |
346 |
|
|
|
|
|
347 |
} |
} |
348 |
|
|
349 |
|
|
350 |
|
_keyButtons = ( |
351 |
|
('F1','Tender Cash'), |
352 |
|
('F2','Tender Check'), |
353 |
|
('F3','Tender Credit'), |
354 |
|
('F4','Tender Gift'), |
355 |
|
('F5','New Layaway'), |
356 |
|
('F6','Layaway Payment'), |
357 |
|
('F7','Complete Layaway'), |
358 |
|
('F9','Cancel Ticket'), |
359 |
|
('F12','Tax Exempt Order'), |
360 |
|
('Print','Reprint Ticket'), |
361 |
|
('Break', 'Log Out'), |
362 |
|
('/','Cancel Item'), |
363 |
|
('*','Enter Quantity'), |
364 |
|
('+','Duplicate Item') ) |
365 |
|
|
366 |
|
|
367 |
|
class ButtonPanel(wxPanel): |
368 |
|
def __init__(self, parent, driver): |
369 |
|
self.driver = driver |
370 |
|
wxPanel.__init__(self, parent, -1) |
371 |
|
|
372 |
|
|
373 |
|
|
374 |
# F1 = Tender Cash |
# F1 = Tender Cash |
375 |
# F2 = Tender Check |
# F2 = Tender Check |
380 |
# F6 = Make Layaway Payment |
# F6 = Make Layaway Payment |
381 |
# F7 = End Layaway |
# F7 = End Layaway |
382 |
# |
# |
383 |
# PrnScrn = Reprint Ticket |
# F9 = Cancel Ticket |
384 |
# Break = Cancel Ticket |
# F12 = Tax Exemption |
385 |
# |
# |
386 |
# F11 = Tax Exemption |
# PrnScrn = Reprint Ticket |
387 |
|
# Break = Log Out |
388 |
# |
# |
389 |
# / = Cancel Item |
# / = Cancel Item |
390 |
# * = Enter Quantity |
# * = Enter Quantity |