📄 pos_im.c
字号:
#include <iostream.h>#include <stdlib.h>#include <ctype.h>/* #include <### Store interface header file> */#include "Store.h"#include "POS_IM.h"InputMedia_i::InputMedia_i(POS::POSTerminal_ptr pTer){ // we will comunicate with the following terminal m_POSTerminalRef = POS::POSTerminal::_duplicate(pTer);}/* void InputMedia_i:: BarcodeInput (const char * Item) *///void InputMedia_i:: BarcodeInput (const POS::Barcode Item)void InputMedia_i:: BarcodeInput (const char *Item){ try { m_POSTerminalRef->SendBarcode(Item); } catch (const AStore::BarcodeNotFound &bce) { cerr << "Error in Sending barcode" << endl; }}/* void InputMedia_i:: KeypadInput (const char *Cmd) *///void InputMedia_i:: KeypadInput (const POS::InputMedia::OperatorCmd Cmd)void InputMedia_i:: KeypadInput (const char *Cmd){ char * pStr = (char *) Cmd; try { long lTot = 0; switch(toupper(*pStr)) { default : cerr << "Invalid entry" << endl; break; case 'X': break; case 'L': m_POSTerminalRef->Login(); break; case 'P': m_POSTerminalRef->PrintPOSSalesSummary(); break; case 'S': m_POSTerminalRef->PrintStoreSalesSummary(); break; case 'T': m_POSTerminalRef->EndOfSale(); break; case 'Q': while(*(++pStr) == ' '); lTot = atol(pStr); m_POSTerminalRef->ItemQuantity(lTot); break; } } catch(...) { cerr << "Error in transmitting command" << endl; } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -