Compare commits
No commits in common. "1ff9aba77aa50c53786139176a0f6ffbee553d52" and "e2f6b53fd26647b347c4787e978b1ed32540f717" have entirely different histories.
1ff9aba77a
...
e2f6b53fd2
2
.gitignore
vendored
2
.gitignore
vendored
@ -21,5 +21,3 @@ local.properties
|
|||||||
/.idea
|
/.idea
|
||||||
/app/prod/release
|
/app/prod/release
|
||||||
nexdlkey-lib/build/
|
nexdlkey-lib/build/
|
||||||
/nexsdk-lib
|
|
||||||
/nexsdk-lib
|
|
||||||
|
|||||||
@ -129,49 +129,12 @@ public class CardWaitingFragment extends DataBindingFragment implements DataBind
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateManualEntryVisibility() {
|
|
||||||
TransactionsType type = sharedViewModel.transactionsType.getValue();
|
|
||||||
boolean manualEntryStatus = SystemParamsOperation.getInstance().getManualEntryStatus();
|
|
||||||
boolean preAuthManualEntryStatus = SystemParamsOperation.getInstance().getPreAuthManualEnabled();
|
|
||||||
boolean preAuthCompManualEntryStatus = SystemParamsOperation.getInstance().getPreAuthCompleteManualEnabled();
|
|
||||||
boolean preAuthCancelManualEntryStatus = SystemParamsOperation.getInstance().getPreAuthVoidManualEnabled();
|
|
||||||
boolean show;
|
|
||||||
if (type == null) {
|
|
||||||
show = manualEntryStatus;
|
|
||||||
} else {
|
|
||||||
switch (type) {
|
|
||||||
case SALE:
|
|
||||||
case CASH_OUT:
|
|
||||||
case CASH_DEPOSIT:
|
|
||||||
case REFUND:
|
|
||||||
case VOID:
|
|
||||||
show = manualEntryStatus;
|
|
||||||
break;
|
|
||||||
case PRE_AUTH_SALE:
|
|
||||||
show = preAuthManualEntryStatus;
|
|
||||||
break;
|
|
||||||
case PRE_AUTH_VOID:
|
|
||||||
show = preAuthCancelManualEntryStatus;
|
|
||||||
break;
|
|
||||||
case PRE_AUTH_COMPLETE:
|
|
||||||
show = preAuthCompManualEntryStatus;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
show = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
sharedViewModel.setManualEntryStatus(show);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResume() {
|
public void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
|
|
||||||
resetUI();
|
resetUI();
|
||||||
|
|
||||||
updateManualEntryVisibility();
|
|
||||||
|
|
||||||
setToolBarTitleWithBackIcon(getResourceString(R.string.txt_title_card_capture));
|
setToolBarTitleWithBackIcon(getResourceString(R.string.txt_title_card_capture));
|
||||||
|
|
||||||
delayFunctionCall(()-> {
|
delayFunctionCall(()-> {
|
||||||
|
|||||||
@ -170,6 +170,36 @@ public class ProcessingCardFragment extends DataBindingFragment {
|
|||||||
transProcessViewModel.setTradeData(tradeData);
|
transProcessViewModel.setTradeData(tradeData);
|
||||||
pinPadViewModel.setTradeData(tradeData);
|
pinPadViewModel.setTradeData(tradeData);
|
||||||
|
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_VOID && SystemParamsOperation.getInstance().getPreAuthVoidManualEnabled() ) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_SALE && SystemParamsOperation.getInstance().getPreAuthManualEnabled()) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_COMPLETE && SystemParamsOperation.getInstance().getPreAuthCompleteManualEnabled()) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
// else if(sharedViewModel.transactionsType.getValue() == TransactionsType.REFUND) {
|
||||||
|
// sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_card_not_supported));
|
||||||
|
// routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
|
||||||
sharedViewModel.setCardDataExist(true);
|
sharedViewModel.setCardDataExist(true);
|
||||||
|
|
||||||
if(sharedViewModel.getTransMenu().getValue() != TransMenu.PRE_AUTH_FULL_VOID
|
if(sharedViewModel.getTransMenu().getValue() != TransMenu.PRE_AUTH_FULL_VOID
|
||||||
@ -229,6 +259,32 @@ public class ProcessingCardFragment extends DataBindingFragment {
|
|||||||
transProcessViewModel.setTradeData(tradeData);
|
transProcessViewModel.setTradeData(tradeData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_VOID && SystemParamsOperation.getInstance().getPreAuthVoidManualEnabled() ) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_SALE && SystemParamsOperation.getInstance().getPreAuthManualEnabled()) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_COMPLETE && SystemParamsOperation.getInstance().getPreAuthCompleteManualEnabled()) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// else if(sharedViewModel.transactionsType.getValue() == TransactionsType.REFUND) {
|
||||||
|
// routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
// }
|
||||||
|
|
||||||
sharedViewModel.setCardDataExist(true);
|
sharedViewModel.setCardDataExist(true);
|
||||||
|
|
||||||
if(sharedViewModel.getTransMenu().getValue() != TransMenu.PRE_AUTH_FULL_VOID && sharedViewModel.getAmountExist().getValue() != null && !sharedViewModel.getAmountExist().getValue()) {
|
if(sharedViewModel.getTransMenu().getValue() != TransMenu.PRE_AUTH_FULL_VOID && sharedViewModel.getAmountExist().getValue() != null && !sharedViewModel.getAmountExist().getValue()) {
|
||||||
@ -257,6 +313,34 @@ public class ProcessingCardFragment extends DataBindingFragment {
|
|||||||
|
|
||||||
prepareEmvTransaction();
|
prepareEmvTransaction();
|
||||||
|
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_VOID && SystemParamsOperation.getInstance().getPreAuthVoidManualEnabled() ) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
return;
|
||||||
|
|
||||||
|
}
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_SALE && SystemParamsOperation.getInstance().getPreAuthManualEnabled()) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
return;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
if(sharedViewModel.getTransactionsType().getValue() == TransactionsType.PRE_AUTH_COMPLETE && SystemParamsOperation.getInstance().getPreAuthCompleteManualEnabled()) {
|
||||||
|
|
||||||
|
sharedViewModel.set_errorFragmentMsg(getResourceString(R.string.txt_alert_pre_auth_cancel));
|
||||||
|
routeId = R.id.action_processingCardFragment_to_errorFragment;
|
||||||
|
safeNavigateToRouteId();
|
||||||
|
return;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
routeId = R.id.action_processingCardFragment_to_emvTransactionFragment;
|
routeId = R.id.action_processingCardFragment_to_emvTransactionFragment;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -290,7 +290,6 @@
|
|||||||
<!-- Manual Entry minimalist outlined button -->
|
<!-- Manual Entry minimalist outlined button -->
|
||||||
<androidx.cardview.widget.CardView
|
<androidx.cardview.widget.CardView
|
||||||
android:id="@+id/manualEntryCard"
|
android:id="@+id/manualEntryCard"
|
||||||
android:visibility="@{(sharedVM.ManualEntryStatus ?? false) ? View.VISIBLE : View.GONE}"
|
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="44dp"
|
android:layout_height="44dp"
|
||||||
android:layout_marginStart="32dp"
|
android:layout_marginStart="32dp"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user