|
@ -12,9 +12,7 @@ import androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; |
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
import com.gmeremit.online.gmeremittance_native.R; |
|
|
import com.gmeremit.online.gmeremittance_native.accountmanage.view.inboundaccountmanage.InboundAccountAddActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.accountmanage.view.inboundaccountmanage.InboundAccountAddActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.base.BaseActivity; |
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.banklistingdialog.BankIconMapper; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.exchangecountrylistingdialog.CountryFlagMapper; |
|
|
import com.gmeremit.online.gmeremittance_native.customwidgets.exchangecountrylistingdialog.CountryFlagMapper; |
|
|
import com.gmeremit.online.gmeremittance_native.homeV2.view.HomeActivityV2; |
|
|
|
|
|
import com.gmeremit.online.gmeremittance_native.inboundreceipt.gateway.InboundRemitReceiptGateway; |
|
|
import com.gmeremit.online.gmeremittance_native.inboundreceipt.gateway.InboundRemitReceiptGateway; |
|
|
import com.gmeremit.online.gmeremittance_native.inboundreceipt.presenter.InboundRemitReceiptPresenterImpl; |
|
|
import com.gmeremit.online.gmeremittance_native.inboundreceipt.presenter.InboundRemitReceiptPresenterImpl; |
|
|
import com.gmeremit.online.gmeremittance_native.inboundreceipt.presenter.InboundRemitReceiptPresenterInterface; |
|
|
import com.gmeremit.online.gmeremittance_native.inboundreceipt.presenter.InboundRemitReceiptPresenterInterface; |
|
@ -23,6 +21,8 @@ import butterknife.BindView; |
|
|
import butterknife.ButterKnife; |
|
|
import butterknife.ButterKnife; |
|
|
import butterknife.OnClick; |
|
|
import butterknife.OnClick; |
|
|
|
|
|
|
|
|
|
|
|
import static android.view.View.GONE; |
|
|
|
|
|
|
|
|
public class InboundRemitReceiptActivity extends BaseActivity implements InboundRemitReceiptPresenterInterface.InboundRemitReceiptViewContract { |
|
|
public class InboundRemitReceiptActivity extends BaseActivity implements InboundRemitReceiptPresenterInterface.InboundRemitReceiptViewContract { |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -78,7 +78,10 @@ public class InboundRemitReceiptActivity extends BaseActivity implements Inbound |
|
|
View linkAccountButtonContainer; |
|
|
View linkAccountButtonContainer; |
|
|
|
|
|
|
|
|
@BindView(R.id.view13) |
|
|
@BindView(R.id.view13) |
|
|
ProgressPathView progressPathView; |
|
|
|
|
|
|
|
|
ProgressPathView progressPathView2; |
|
|
|
|
|
|
|
|
|
|
|
@BindView(R.id.view12) |
|
|
|
|
|
ProgressPathView progressPathView1; |
|
|
|
|
|
|
|
|
@BindView(R.id.clockView) |
|
|
@BindView(R.id.clockView) |
|
|
ImageView clockView; |
|
|
ImageView clockView; |
|
@ -87,7 +90,6 @@ public class InboundRemitReceiptActivity extends BaseActivity implements Inbound |
|
|
ImageView senderFlagImageview; |
|
|
ImageView senderFlagImageview; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private InboundRemitReceiptPresenterImpl presenter; |
|
|
private InboundRemitReceiptPresenterImpl presenter; |
|
|
|
|
|
|
|
|
public static final String INBOUND_TXN_ID_BUNDLE_KEY = "INBOUND_TXN_ID_BUNDLE_KEY"; |
|
|
public static final String INBOUND_TXN_ID_BUNDLE_KEY = "INBOUND_TXN_ID_BUNDLE_KEY"; |
|
@ -111,10 +113,16 @@ public class InboundRemitReceiptActivity extends BaseActivity implements Inbound |
|
|
|
|
|
|
|
|
private void init() { |
|
|
private void init() { |
|
|
this.presenter = new InboundRemitReceiptPresenterImpl(this, new InboundRemitReceiptGateway(), getIntent().getStringExtra(INBOUND_TXN_ID_BUNDLE_KEY)); |
|
|
this.presenter = new InboundRemitReceiptPresenterImpl(this, new InboundRemitReceiptGateway(), getIntent().getStringExtra(INBOUND_TXN_ID_BUNDLE_KEY)); |
|
|
|
|
|
clock = AnimatedVectorDrawableCompat.create(this, R.drawable.avd_clock); |
|
|
|
|
|
clockView.setImageDrawable(clock); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void performDefaultAction(Bundle savedInstanceState) { |
|
|
private void performDefaultAction(Bundle savedInstanceState) { |
|
|
if (savedInstanceState == null) { |
|
|
if (savedInstanceState == null) { |
|
|
|
|
|
progressPathView1.setVisibility(View.INVISIBLE); |
|
|
|
|
|
progressPathView2.setVisibility(View.INVISIBLE); |
|
|
|
|
|
clockView.setVisibility(View.INVISIBLE); |
|
|
|
|
|
|
|
|
iv_cancel.setVisibility(View.INVISIBLE); |
|
|
iv_cancel.setVisibility(View.INVISIBLE); |
|
|
toolbar_title.setText(getString(R.string.receipt_title_text)); |
|
|
toolbar_title.setText(getString(R.string.receipt_title_text)); |
|
|
presenter.getReceiptData(); |
|
|
presenter.getReceiptData(); |
|
@ -132,34 +140,62 @@ public class InboundRemitReceiptActivity extends BaseActivity implements Inbound |
|
|
tv_total_sent_amount.setText(receiptViewModel.getTotalSendAmount()); |
|
|
tv_total_sent_amount.setText(receiptViewModel.getTotalSendAmount()); |
|
|
tv_service_fee.setText(receiptViewModel.getServiceFee()); |
|
|
tv_service_fee.setText(receiptViewModel.getServiceFee()); |
|
|
tv_bank_name.setText(receiptViewModel.getBank()); |
|
|
tv_bank_name.setText(receiptViewModel.getBank()); |
|
|
bank_detail_txt.setText(receiptViewModel.getBank()+" "+receiptViewModel.getAccNo()); |
|
|
|
|
|
|
|
|
bank_detail_txt.setText(receiptViewModel.getBank() + "\n" + receiptViewModel.getAccNo()); |
|
|
tv_acc_no.setText(receiptViewModel.getAccNo()); |
|
|
tv_acc_no.setText(receiptViewModel.getAccNo()); |
|
|
senderFlagImageview.setImageResource(CountryFlagMapper.getFlagFromCountryCode(receiptViewModel.getSendingCountryCode())); |
|
|
senderFlagImageview.setImageResource(CountryFlagMapper.getFlagFromCountryCode(receiptViewModel.getSendingCountryCode())); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void showRequestToLinkInbound(boolean action) { |
|
|
|
|
|
if (action) { |
|
|
|
|
|
|
|
|
public void showRequestToLinkInbound(boolean isAccountRegistered, String payoutStatus) { |
|
|
|
|
|
linkAccountButtonContainer.setVisibility(GONE); |
|
|
|
|
|
action_hint_txt.setVisibility(GONE); |
|
|
|
|
|
btn_submit.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
|
|
|
|
if (!isAccountRegistered) { |
|
|
|
|
|
action_hint_txt.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
|
linkAccountButtonContainer.setVisibility(View.VISIBLE); |
|
|
linkAccountButtonContainer.setVisibility(View.VISIBLE); |
|
|
action_hint_txt.setText("You have to register account at GME"); |
|
|
|
|
|
btn_submit.setVisibility(View.GONE); |
|
|
|
|
|
transfer_label.setText("Transfer Holding"); |
|
|
|
|
|
progressPathView.showDashedPath(true); |
|
|
|
|
|
clock = AnimatedVectorDrawableCompat.create(this, R.drawable.avd_clock); |
|
|
|
|
|
clockView.setImageDrawable(clock); |
|
|
|
|
|
|
|
|
action_hint_txt.setText(getString(R.string.you_have_to_register_text)); |
|
|
|
|
|
btn_submit.setVisibility(GONE); |
|
|
|
|
|
transfer_label.setText(getString(R.string.transfer_processing_text)); |
|
|
clockView.setVisibility(View.VISIBLE); |
|
|
clockView.setVisibility(View.VISIBLE); |
|
|
|
|
|
|
|
|
|
|
|
progressPathView1.showDashedPath(false); |
|
|
|
|
|
progressPathView2.showDashedPath(true); |
|
|
|
|
|
progressPathView1.setVisibility(View.VISIBLE); |
|
|
|
|
|
progressPathView2.setVisibility(View.VISIBLE); |
|
|
if (clock != null && !clock.isRunning()) |
|
|
if (clock != null && !clock.isRunning()) |
|
|
clock.start(); |
|
|
clock.start(); |
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
progressPathView.showDashedPath(false); |
|
|
|
|
|
linkAccountButtonContainer.setVisibility(View.GONE); |
|
|
|
|
|
action_hint_txt.setText("asdfl"); |
|
|
|
|
|
|
|
|
} else if ("PAID".equalsIgnoreCase(payoutStatus)) { |
|
|
transfer_label.setText(getString(R.string.transfer_success_text)); |
|
|
transfer_label.setText(getString(R.string.transfer_success_text)); |
|
|
btn_submit.setVisibility(View.VISIBLE); |
|
|
|
|
|
clock =null; |
|
|
|
|
|
clockView.setVisibility(View.GONE); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
progressPathView2.showDashedPath(false); |
|
|
|
|
|
progressPathView1.showDashedPath(false); |
|
|
|
|
|
progressPathView1.setVisibility(View.VISIBLE); |
|
|
|
|
|
progressPathView2.setVisibility(View.VISIBLE); |
|
|
|
|
|
clockView.setVisibility(View.INVISIBLE); |
|
|
|
|
|
} else if("CANCELLED".equalsIgnoreCase(payoutStatus)) { |
|
|
|
|
|
transfer_label.setText(getString(R.string.transfer_canceled_text)); |
|
|
|
|
|
|
|
|
|
|
|
progressPathView2.showDashedPath(false); |
|
|
|
|
|
progressPathView1.showDashedPath(false); |
|
|
|
|
|
progressPathView1.setVisibility(View.INVISIBLE); |
|
|
|
|
|
progressPathView2.setVisibility(View.INVISIBLE); |
|
|
|
|
|
clockView.setVisibility(View.INVISIBLE); |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
transfer_label.setText(getString(R.string.transfer_processing_text)); |
|
|
|
|
|
progressPathView2.showDashedPath(true); |
|
|
|
|
|
progressPathView1.showDashedPath(true); |
|
|
|
|
|
progressPathView1.setVisibility(View.VISIBLE); |
|
|
|
|
|
progressPathView2.setVisibility(View.VISIBLE); |
|
|
|
|
|
clockView.setVisibility(View.VISIBLE); |
|
|
|
|
|
if (clock != null && !clock.isRunning()) |
|
|
|
|
|
clock.start(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@OnClick({R.id.iv_back, R.id.btn_submit, R.id.btn_cancel}) |
|
|
@OnClick({R.id.iv_back, R.id.btn_submit, R.id.btn_cancel}) |
|
|