/webccr/src/com/emis/caesar/senao/event/TFocusSaleItemEventContext.java
https://bitbucket.org/sanliou/synccr · Java · 34 lines · 29 code · 3 blank · 2 comment · 4 complexity · ef5d0967fec4fe0c1ce02b90d77a4d18 MD5 · raw file
- package com.emis.caesar.senao.event;
- import com.emis.caesar.senao.unit.TCcrConst;
- import com.emis.caesar.senao.unit.sale.TSaleItem;
- import com.emis.caesar.senao.util.GenUtil;
- public class TFocusSaleItemEventContext extends TButtonEventContext {
- protected TSaleItem FoFocusItem = null;
- public TFocusSaleItemEventContext() {
- super();
- FiNextState = TCcrConst.CPS_SALE;
- }
- //
- protected boolean inCcrSate(){
- int aRunSate [] = {TCcrConst.CPS_SALE ,TCcrConst.CPS_WAIT_PAY};
- return GenUtil.isIntKeyInArray(aRunSate, FoCcr.getCurrnetState());
- }
- //
- public boolean isItemExisted() {
- int _iSn = 0;
- _iSn = FoCcr.getDbData.getCursorSaleItemSn();
- if (_iSn > 0) {
- FoFocusItem = FoSale.getSaleItemBySn(_iSn); //假設UI取值不會出錯, 暫不用考量取得NULL(EXCEPTION)
- }
- if (FoFocusItem == null) {
- FsErrMsg = "無法取得指定交易項目, 請通知開發人員";
- return false;
- }
- else {
- return true;
- }
- }
- }