导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - SelfNumberActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 SelfNumberActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.info;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateInterpolator;
import android.view.animation.DecelerateInterpolator;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.entity.SelfNumberEntity;
import com.bm.sc.bebasbayar.adapter.list.SelfNumberAdapter;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
import com.bm.sc.bebasbayar.iface.AdapterInvoker;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.AsuransiMessage;
import com.bm.sc.bebasbayar.message.mp.CCMessage;
import com.bm.sc.bebasbayar.message.mp.PDAMMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.MenuConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.info.SelfNumberActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.util.common.Var;
import com.getbase.floatingactionbutton.FloatingActionButton;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayout;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayoutDirection;
import com.orhanobut.dialogplus.DialogPlus;
import com.orhanobut.dialogplus.OnBackPressListener;
import com.orhanobut.dialogplus.OnCancelListener;
import com.orhanobut.dialogplus.OnDismissListener;
import com.orhanobut.dialogplus.ViewHolder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class SelfNumberActivity extends BaseActivity implements AdapterInvoker<SelfNumberEntity>, OptionListFragment.OnOptionChoosenListener {
    protected static final int PRODUCT_CODE_OPTION_REQUEST_CODE = 25646;
    protected static final int PRODUCT_NAME_OPTION_REQUEST_CODE = 64625;
    public ArrayList<ProdukListEntity> e;
    public ArrayList<ProdukListEntity> f;
    public ArrayList<ProdukListEntity> g;
    public ArrayList<ProdukListEntity> h;
    public RecyclerView i;
    public SwipyRefreshLayout j;
    public SelfNumberAdapter k;
    public EditText l;
    public EditText m;
    public EditText n;
    public TextView o;
    public LinearLayout p;
    public FloatingActionButton q;
    public int r = 0;
    public String s = "";
    public Boolean t = Boolean.FALSE;
    public final HashMap<ProdukListEntity, ArrayList<ProdukListEntity>> c = new HashMap<>();
    public final HashMap<ProdukListEntity, ArrayList<ProdukListEntity>> d = new HashMap<>();

    public class a implements OnDismissListener {
        public a() {
        }

        public void onDismiss(DialogPlus dialogPlus) {
            Affinity.hideSoftKeyboard(SelfNumberActivity.this);
        }
    }

    public class b implements OnBackPressListener {
        public b() {
        }

        public void onBackPressed(DialogPlus dialogPlus) {
            Affinity.hideSoftKeyboard(SelfNumberActivity.this);
        }
    }

    public class c implements OnCancelListener {
        public c() {
        }

        public void onCancel(DialogPlus dialogPlus) {
            Affinity.hideSoftKeyboard(SelfNumberActivity.this);
            dialogPlus.dismiss();
        }
    }

    public class d implements TextWatcher {
        public d() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            SelfNumberActivity selfNumberActivity = SelfNumberActivity.this;
            selfNumberActivity.U(selfNumberActivity.o, SelfNumberActivity.this.l, SelfNumberActivity.this.m, SelfNumberActivity.this.n);
        }
    }

    public class e implements TextWatcher {
        public e() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            SelfNumberActivity selfNumberActivity = SelfNumberActivity.this;
            selfNumberActivity.U(selfNumberActivity.o, SelfNumberActivity.this.l, SelfNumberActivity.this.m, SelfNumberActivity.this.n);
        }
    }

    public class f implements TextWatcher {
        public f() {
        }

        @Override
        public void afterTextChanged(Editable editable) {
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            SelfNumberActivity selfNumberActivity = SelfNumberActivity.this;
            selfNumberActivity.U(selfNumberActivity.o, SelfNumberActivity.this.l, SelfNumberActivity.this.m, SelfNumberActivity.this.n);
        }
    }

    public class g extends RecyclerView.OnScrollListener {
        public g() {
        }

        public void b() {
            SelfNumberActivity.this.q.setVisibility(8);
        }

        @Override
        public void onScrolled(@NonNull RecyclerView recyclerView, int i, int i2) {
            boolean canScrollVertically = recyclerView.canScrollVertically(-1);
            if (!recyclerView.canScrollVertically(1) && !canScrollVertically) {
                SelfNumberActivity.this.q.setVisibility(0);
                SelfNumberActivity.this.q.animate().translationY(RecyclerView.G0).setInterpolator(new DecelerateInterpolator()).start();
            } else if (i2 > 0 && SelfNumberActivity.this.q.isShown()) {
                SelfNumberActivity.this.q.animate().translationY(SelfNumberActivity.this.q.getHeight() + 50).setInterpolator(new AccelerateInterpolator()).withEndAction(new Runnable() {
                    @Override
                    public final void run() {
                        SelfNumberActivity.g.this.b();
                    }
                }).start();
            } else {
                if (i2 >= 0 || canScrollVertically || SelfNumberActivity.this.q.getVisibility() != 8) {
                    return;
                }
                SelfNumberActivity.this.q.setVisibility(0);
                SelfNumberActivity.this.q.animate().translationY(RecyclerView.G0).setInterpolator(new DecelerateInterpolator()).start();
            }
        }
    }

    public class h implements MessageProcess {
        public final String a;

        public h(String str) {
            this.a = str;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (!aPIMessageWrapper.isOK()) {
                if (aPIMessageWrapper.getResponse_code().equals("XX")) {
                    Affinity.infoSN(SelfNumberActivity.this, false, "Nomor pelanggan " + this.a + " sudah tersimpan");
                    return;
                }
                return;
            }
            SelfNumberActivity.this.q0(0);
            Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
            String str = "";
            while (it.hasNext()) {
                str = Var.toString(it.next().get("idPel"), "");
            }
            Affinity.infoSN(SelfNumberActivity.this, true, "Nomor pelanggan " + str + " berhasil disimpan");
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class i implements MessageProcess {
        public i() {
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            if (!new APIMessageWrapper(baseMessage).isOK()) {
                Affinity.infoSN(SelfNumberActivity.this, false, "Nomor Pelanggan Gagal Di-update");
            } else {
                SelfNumberActivity.this.q0(0);
                Affinity.infoSN(SelfNumberActivity.this, true, "Nomor Pelanggan Berhasil Di-update");
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class j implements MessageProcess {
        public final int a;

        public j(int i) {
            this.a = i;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            if (!new APIMessageWrapper(baseMessage).isOK()) {
                Affinity.infoSN(SelfNumberActivity.this, false, "Nomor Pelanggan Gagal Dihapus");
            } else {
                SelfNumberActivity.this.k.removeAt(this.a);
                Affinity.infoSN(SelfNumberActivity.this, true, "Nomor Pelanggan Berhasil Dihapus");
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class k implements MessageProcess {
        public k() {
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            SelfNumberActivity.this.i.setVisibility(0);
            if (aPIMessageWrapper.isOK()) {
                ArrayList arrayList = new ArrayList();
                Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
                while (it.hasNext()) {
                    HashMap<String, Object> next = it.next();
                    SelfNumberEntity selfNumberEntity = new SelfNumberEntity();
                    boolean z = true;
                    if (Var.toInt(next.get("isPulsa"), 0) != 1) {
                        z = false;
                    }
                    selfNumberEntity.setIdProduk(Var.toString(next.get("idProduk"), ""));
                    selfNumberEntity.setIdGroupProduk(Var.toString(next.get("idGroupProduk"), ""));
                    selfNumberEntity.setPulsa(z);
                    selfNumberEntity.setImgUrl(Var.toString(next.get("imageUrl"), ""));
                    selfNumberEntity.setIdOutlet(Var.toString(next.get("idOutlet"), ""));
                    selfNumberEntity.setNamaProduk(Var.toString(next.get("groupProduk"), ""));
                    selfNumberEntity.setIdPel(Var.toString(next.get("idPel"), ""));
                    selfNumberEntity.setId(Var.toInt(next.get("id"), 0));
                    arrayList.add(selfNumberEntity);
                }
                if (SelfNumberActivity.this.r > 0) {
                    SelfNumberActivity.this.k.appendUniqueList(arrayList);
                } else {
                    SelfNumberActivity.this.k.updateList(arrayList);
                }
            } else if (SelfNumberActivity.this.r == 0) {
                SelfNumberActivity.this.k.updateList(new ArrayList());
            }
            SelfNumberActivity.this.j.setRefreshing(false);
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
            if (SelfNumberActivity.this.r > 0) {
                SelfNumberActivity.this.j.setRefreshing(true);
            } else {
                SelfNumberActivity.this.j.setRefreshing(false);
                SelfNumberActivity.this.k.setLoadingState(true);
            }
            SelfNumberActivity.this.i.setVisibility(8);
        }
    }

    public class l implements OnDismissListener {
        public l() {
        }

        public void onDismiss(DialogPlus dialogPlus) {
            Affinity.hideSoftKeyboard(SelfNumberActivity.this);
        }
    }

    public class m implements OnBackPressListener {
        public m() {
        }

        public void onBackPressed(DialogPlus dialogPlus) {
            Affinity.hideSoftKeyboard(SelfNumberActivity.this);
        }
    }

    public class n implements OnCancelListener {
        public n() {
        }

        public void onCancel(DialogPlus dialogPlus) {
            Affinity.hideSoftKeyboard(SelfNumberActivity.this);
            dialogPlus.dismiss();
        }
    }

    public class o implements TextWatcher {
        public final EditText a;
        public final TextView b;

        public o(EditText editText, TextView textView) {
            this.a = editText;
            this.b = textView;
        }

        @Override
        public void afterTextChanged(Editable editable) {
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            SelfNumberActivity.this.s = this.a.getText().toString();
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
            String charSequence2 = charSequence.toString();
            SelfNumberActivity selfNumberActivity = SelfNumberActivity.this;
            selfNumberActivity.t = Boolean.valueOf(!charSequence2.equals(selfNumberActivity.s) || charSequence2.length() >= 5);
            this.b.setEnabled(SelfNumberActivity.this.t.booleanValue());
        }
    }

    public class p implements Runnable {
        public final ProdukListEntity a;

        public p(ProdukListEntity produkListEntity) {
            this.a = produkListEntity;
        }

        @Override
        public void run() {
            OptionListFragment optionListFragment = new OptionListFragment();
            optionListFragment.setArguments(optionListFragment.setupDefaultBundle(Integer.valueOf(SelfNumberActivity.PRODUCT_NAME_OPTION_REQUEST_CODE), "Pilih Produk", SelfNumberActivity.this.c.get(this.a), Boolean.TRUE));
            optionListFragment.show(SelfNumberActivity.this.getSupportFragmentManager(), "nomor_pelanggan_option");
        }
    }

    public class q implements Runnable {
        public final ProdukListEntity a;

        public q(ProdukListEntity produkListEntity) {
            this.a = produkListEntity;
        }

        @Override
        public void run() {
            OptionListFragment optionListFragment = new OptionListFragment();
            optionListFragment.setArguments(optionListFragment.setupDefaultBundle(25646, "Pilih Nama Produk", SelfNumberActivity.this.d.get(this.a), Boolean.TRUE));
            optionListFragment.show(SelfNumberActivity.this.getSupportFragmentManager(), "nomor_pelanggan_option");
        }
    }

    public SelfNumberActivity() {
        a0();
    }

    public void c0(View view) {
        Z();
    }

    public void d0(View view) {
        Y();
    }

    public void e0(DialogPlus dialogPlus, View view) {
        Affinity.hideSoftKeyboard(this);
        dialogPlus.dismiss();
    }

    public void f0(DialogPlus dialogPlus, View view) {
        String obj = this.n.getText().toString();
        dialogPlus.dismiss();
        String productIdTag = WidgetHelper.getProductIdTag(this.l);
        String productIdTag2 = WidgetHelper.getProductIdTag(this.m);
        StringBuilder sb = new StringBuilder();
        sb.append("dialogCreate: ");
        sb.append(productIdTag);
        b0(productIdTag.equals("PULSA") || productIdTag.equals("TOPUP & GAME"), obj, productIdTag2);
    }

    public void g0(DialogPlus dialogPlus) {
        Affinity.hideSoftKeyboard(this);
    }

    public void h0(DialogPlus dialogPlus) {
        Affinity.hideSoftKeyboard(this);
    }

    public void i0(DialogPlus dialogPlus) {
        Affinity.hideSoftKeyboard(this);
        dialogPlus.dismiss();
    }

    public void k0(DialogPlus dialogPlus, final SelfNumberEntity selfNumberEntity, View view) {
        dialogPlus.dismiss();
        new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
            @Override
            public final void run() {
                SelfNumberActivity.this.j0(selfNumberEntity);
            }
        }, 400L);
    }

    public void l0(DialogPlus dialogPlus, SelfNumberEntity selfNumberEntity, int i2, View view) {
        dialogPlus.dismiss();
        V(selfNumberEntity.getId(), i2);
    }

    public void m0(DialogPlus dialogPlus, View view) {
        Affinity.hideSoftKeyboard(this);
        dialogPlus.dismiss();
    }

    public void n0(EditText editText, DialogPlus dialogPlus, SelfNumberEntity selfNumberEntity, View view) {
        String obj = editText.getText().toString();
        dialogPlus.dismiss();
        r0(selfNumberEntity.getId(), obj);
    }

    public void o0(View view) {
        dialogCreate();
    }

    public void p0(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
        if (this.k.isLoading()) {
            return;
        }
        if (swipyRefreshLayoutDirection == SwipyRefreshLayoutDirection.TOP) {
            q0(0);
        } else {
            q0(this.r + 1);
        }
    }

    public final void U(TextView textView, EditText editText, EditText editText2, EditText editText3) {
        String trim = editText.getText().toString().trim();
        String trim2 = editText2.getText().toString().trim();
        String trim3 = editText3.getText().toString().trim();
        textView.setEnabled((trim.isEmpty() || trim2.isEmpty() || trim3.isEmpty() || trim3.length() < 5) ? false : true);
    }

    public final void V(int i2, int i3) {
        MessageComposer messageComposer = new MessageComposer(2, "merchant/trx/group/delete");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.addMessage("id", Integer.valueOf(Var.toInt(Integer.valueOf(i2), 0)));
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new j(i3));
        new MessageSender(this, messageComposer).execute();
    }

    public final void j0(final SelfNumberEntity selfNumberEntity) {
        final DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.widget_change_self_number, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setCancelable(true).setOnCancelListener(new n()).setOnBackPressListener(new m()).setOnDismissListener(new l()).setContentBackgroundResource(R.color.colorTransparent).setGravity(17).create();
        create.show();
        View holderView = create.getHolderView();
        TextView textView = (TextView) holderView.findViewById(R.id.tv_product_name);
        TextView textView2 = (TextView) holderView.findViewById(R.id.tv_btn_batalkan);
        TextView textView3 = (TextView) holderView.findViewById(R.id.tv_btn_lanjutkan);
        final EditText editText = (EditText) holderView.findViewById(R.id.et_nomor_pelanggan);
        textView.setText(selfNumberEntity.getNamaProduk() + " " + selfNumberEntity.getIdProduk());
        editText.setText(selfNumberEntity.getIdPel());
        editText.addTextChangedListener(new o(editText, textView3));
        textView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.m0(create, view);
            }
        });
        textView3.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.n0(editText, create, selfNumberEntity, view);
            }
        });
    }

    public final void X() {
        this.q.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.o0(view);
            }
        });
    }

    public final void Y() {
        String productIdTag = WidgetHelper.getProductIdTag(this.l);
        if (productIdTag.equals("PULSA")) {
            HashMap hashMap = Var.toHashMap(MessageParser.parseProduk(this.dataSession.retrieve(DataSession.PROPERTY_LIST_PULSA)));
            this.f.clear();
            Iterator it = hashMap.entrySet().iterator();
            while (it.hasNext()) {
                for (Map.Entry entry : ((HashMap) ((Map.Entry) it.next()).getValue()).entrySet()) {
                    this.f.add(new ProdukListEntity((String) entry.getKey(), (String) entry.getValue()));
                }
            }
        } else if (productIdTag.equals("TOPUP & GAME")) {
            HashMap hashMap2 = Var.toHashMap(MessageParser.parseProduk(this.dataSession.retrieve(DataSession.PROPERTY_LIST_GAME)));
            this.f.clear();
            Iterator it2 = hashMap2.entrySet().iterator();
            while (it2.hasNext()) {
                for (Map.Entry entry2 : ((HashMap) ((Map.Entry) it2.next()).getValue()).entrySet()) {
                    this.f.add(new ProdukListEntity((String) entry2.getKey(), (String) entry2.getValue()));
                }
            }
        } else {
            HashMap hashMap3 = Var.toHashMap(MessageParser.parseProduk(this.dataSession.retrieve(DataSession.PROPERTY_LIST_PAYMENT)).get(productIdTag.toUpperCase()));
            this.f.clear();
            for (Map.Entry entry3 : hashMap3.entrySet()) {
                this.f.add(new ProdukListEntity((String) entry3.getKey(), (String) entry3.getValue()));
            }
        }
        this.d.put(new ProdukListEntity("List Nama Product", "List Nama Product"), this.f);
        Iterator<ProdukListEntity> it3 = this.d.keySet().iterator();
        if (it3.hasNext()) {
            new q(it3.next()).run();
        }
    }

    public final void Z() {
        Iterator<ProdukListEntity> it = this.c.keySet().iterator();
        if (it.hasNext()) {
            new p(it.next()).run();
        }
    }

    public final void a0() {
        this.e = new ArrayList<>();
        ProdukListEntity produkListEntity = new ProdukListEntity(PDAMMessage.PDAM_CATEGORY_PRODUCT, PDAMMessage.PDAM_CATEGORY_PRODUCT);
        produkListEntity.setSelectorMenu("water");
        this.e.add(produkListEntity);
        ProdukListEntity produkListEntity2 = new ProdukListEntity("PLN", "PLN");
        produkListEntity2.setSelectorMenu("electric");
        this.e.add(produkListEntity2);
        ProdukListEntity produkListEntity3 = new ProdukListEntity("ASURANSI", AsuransiMessage.ASURANSI_CATEGORY_PRODUCT);
        produkListEntity3.setSelectorMenu("insurance");
        this.e.add(produkListEntity3);
        ProdukListEntity produkListEntity4 = new ProdukListEntity("BPJS", "Asuransi BPJS");
        produkListEntity4.setSelectorMenu("bpjsks");
        this.e.add(produkListEntity4);
        ProdukListEntity produkListEntity5 = new ProdukListEntity("PULSA", "Pulsa & Paket Data");
        produkListEntity5.setSelectorMenu("pulsa");
        this.e.add(produkListEntity5);
        ProdukListEntity produkListEntity6 = new ProdukListEntity("TOPUP & GAME", "Topup E-Money & Game");
        produkListEntity6.setSelectorMenu("topup");
        this.e.add(produkListEntity6);
        ProdukListEntity produkListEntity7 = new ProdukListEntity("TV BERLANGGANAN", "TV Kabel");
        produkListEntity7.setSelectorMenu("tvcable");
        this.e.add(produkListEntity7);
        ProdukListEntity produkListEntity8 = new ProdukListEntity("TELKOM", "Telkom & Indihome");
        produkListEntity8.setSelectorMenu("speedy");
        this.e.add(produkListEntity8);
        ProdukListEntity produkListEntity9 = new ProdukListEntity("KARTU KREDIT", CCMessage.KARTU_KREDIT_CATEGORY_PRODUCT);
        produkListEntity9.setSelectorMenu("creditcard");
        this.e.add(produkListEntity9);
        ProdukListEntity produkListEntity10 = new ProdukListEntity("MULTI FINANCE", "Cicilan");
        produkListEntity10.setSelectorMenu("multifinance");
        this.e.add(produkListEntity10);
        ProdukListEntity produkListEntity11 = new ProdukListEntity("TELEPON PASCA BAYAR", "Pascabayar");
        produkListEntity11.setSelectorMenu("pulsapasca");
        this.e.add(produkListEntity11);
        ProdukListEntity produkListEntity12 = new ProdukListEntity("RUMAH ZAKAT", "Zakat");
        produkListEntity12.setSelectorMenu("zakat");
        this.e.add(produkListEntity12);
        ProdukListEntity produkListEntity13 = new ProdukListEntity("GAS", "Gas PGN");
        produkListEntity13.setSelectorMenu("gas");
        this.e.add(produkListEntity13);
        ProdukListEntity produkListEntity14 = new ProdukListEntity("PAJAK", "Pajak Kendaraan Bermotor");
        produkListEntity14.setSelectorMenu("pkb");
        this.e.add(produkListEntity14);
        ProdukListEntity produkListEntity15 = new ProdukListEntity("PBB", "Pajak Daerah");
        produkListEntity15.setSelectorMenu("pbb");
        this.e.add(produkListEntity15);
        this.c.put(new ProdukListEntity("Product UBP", "Product UBP"), this.e);
    }

    public final void b0(boolean z, String str, String str2) {
        MessageComposer messageComposer = new MessageComposer(2, "merchant/trx/group");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.addMessage("idOutlet", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage("idProduk", str2);
        messageComposer.addMessage("idPel", str);
        messageComposer.addMessage("isPulsa", Integer.valueOf(z ? 1 : 0));
        messageComposer.addMessage("idGroup", 0);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new h(str));
        new MessageSender(this, messageComposer).execute();
    }

    public void dialogCreate() {
        final DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.widget_create_self_number, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setCancelable(true).setOnCancelListener(new c()).setContentBackgroundResource(R.color.colorTransparent).setGravity(80).setOnBackPressListener(new OnBackPressListener() {
            public final void onBackPressed(DialogPlus dialogPlus) {
                SelfNumberActivity.this.g0(dialogPlus);
            }
        }).setOnDismissListener(new OnDismissListener() {
            public final void onDismiss(DialogPlus dialogPlus) {
                SelfNumberActivity.this.h0(dialogPlus);
            }
        }).create();
        create.show();
        View holderView = create.getHolderView();
        LinearLayout linearLayout = (LinearLayout) holderView.findViewById(R.id.self_number_product_name_container);
        this.p = linearLayout;
        linearLayout.setVisibility(8);
        this.l = (EditText) holderView.findViewById(R.id.input_product_code);
        this.m = (EditText) holderView.findViewById(R.id.input_product_name);
        this.n = (EditText) holderView.findViewById(R.id.input_bill_info);
        TextView textView = (TextView) holderView.findViewById(R.id.tv_btn_batalkan);
        TextView textView2 = (TextView) holderView.findViewById(R.id.tv_btn_lanjutkan);
        this.o = textView2;
        textView2.setEnabled(false);
        this.l.addTextChangedListener(new d());
        this.m.addTextChangedListener(new e());
        this.n.addTextChangedListener(new f());
        this.l.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.c0(view);
            }
        });
        this.m.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.d0(view);
            }
        });
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.e0(create, view);
            }
        });
        this.o.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.f0(create, view);
            }
        });
    }

    public void dialogMore(final SelfNumberEntity selfNumberEntity, final int i2) {
        final DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.widget_more_self_number, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setCancelable(true).setOnCancelListener(new OnCancelListener() {
            public final void onCancel(DialogPlus dialogPlus) {
                SelfNumberActivity.this.i0(dialogPlus);
            }
        }).setContentBackgroundResource(R.color.colorTransparent).setGravity(80).setOnBackPressListener(new b()).setOnDismissListener(new a()).create();
        create.show();
        View holderView = create.getHolderView();
        TextView textView = (TextView) holderView.findViewById(R.id.iv_self_number_edit);
        TextView textView2 = (TextView) holderView.findViewById(R.id.iv_self_number_delete);
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.k0(create, selfNumberEntity, view);
            }
        });
        textView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SelfNumberActivity.this.l0(create, selfNumberEntity, i2, view);
            }
        });
    }

    public void getAllDataEMoneyListProduk() {
        HashMap hashMap = Var.toHashMap(MessageParser.parseProduk(this.dataSession.retrieve(DataSession.PROPERTY_LIST_GAME)));
        this.g.clear();
        Iterator it = hashMap.entrySet().iterator();
        while (it.hasNext()) {
            for (Map.Entry entry : ((HashMap) ((Map.Entry) it.next()).getValue()).entrySet()) {
                this.g.add(new ProdukListEntity((String) entry.getKey(), (String) entry.getValue()));
            }
        }
    }

    public void getAllDataPulsaListProduk() {
        HashMap hashMap = Var.toHashMap(MessageParser.parseProduk(this.dataSession.retrieve(DataSession.PROPERTY_LIST_PULSA)));
        this.h.clear();
        Iterator it = hashMap.entrySet().iterator();
        while (it.hasNext()) {
            for (Map.Entry entry : ((HashMap) ((Map.Entry) it.next()).getValue()).entrySet()) {
                this.h.add(new ProdukListEntity((String) entry.getKey(), (String) entry.getValue()));
            }
        }
    }

    @Override
    public Activity getInvokerActivity() {
        return this;
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_self_number;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
        linearLayoutManager.setStackFromEnd(false);
        this.q = findViewById(R.id.fab_add_id_pelanggan);
        this.f = new ArrayList<>();
        this.g = new ArrayList<>();
        this.h = new ArrayList<>();
        this.k = new SelfNumberAdapter(this, this.q);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.self_number_recycler);
        this.i = recyclerView;
        recyclerView.setNestedScrollingEnabled(false);
        this.i.setLayoutManager(linearLayoutManager);
        this.i.setAdapter(this.k);
        this.i.addOnScrollListener(new g());
        SwipyRefreshLayout findViewById = findViewById(R.id.self_number_recycler_holder);
        this.j = findViewById;
        findViewById.setOnRefreshListener(new SwipyRefreshLayout.OnRefreshListener() {
            public final void onRefresh(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
                SelfNumberActivity.this.p0(swipyRefreshLayoutDirection);
            }
        });
        X();
        q0(0);
        getAllDataPulsaListProduk();
        getAllDataEMoneyListProduk();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        boolean onCreateOptionsMenu = super.onCreateOptionsMenu(menu);
        menu.findItem(R.id.menu_item_new_mail).setVisible(false);
        return onCreateOptionsMenu;
    }

    @Override
    public void onOptionChoosen(OptionListFragment optionListFragment, int i2, ProdukListEntity produkListEntity) {
        if (i2 == PRODUCT_NAME_OPTION_REQUEST_CODE) {
            WidgetHelper.setProductIdTag(this.l, produkListEntity.getCode(), produkListEntity.getName());
            this.p.setVisibility(0);
            WidgetHelper.removeProductIdTag(this.m);
        } else if (i2 == 25646) {
            WidgetHelper.setProductIdTag(this.m, produkListEntity.getCode(), produkListEntity.getName());
        }
    }

    public final void q0(int i2) {
        this.r = i2;
        MessageComposer messageComposer = new MessageComposer(2, "merchant/trx/group/list");
        messageComposer.setRequest_method(MessageComposer.GET);
        messageComposer.setData_type(2);
        messageComposer.addMessage(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        messageComposer.addMessage("limit", 10);
        messageComposer.addMessage("offset", Integer.valueOf(i2 * 10));
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(i2 < 1);
        messageComposer.setMessageProcess(new k());
        new MessageSender(this, messageComposer).execute();
    }

    public final void r0(int i2, String str) {
        MessageComposer messageComposer = new MessageComposer(2, "merchant/trx/group/update");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.addMessage("id", Integer.valueOf(Var.toInt(Integer.valueOf(i2), 0)));
        messageComposer.addMessage("idPel", Var.toString(str, ""));
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new i());
        new MessageSender(this, messageComposer).execute();
    }

    @Override
    public void adapterResult(BaseAdapter baseAdapter, SelfNumberEntity selfNumberEntity, int i2) {
        Class<? extends Activity> cls;
        boolean z;
        if (selfNumberEntity != null) {
            if (selfNumberEntity.isDelete()) {
                V(selfNumberEntity.getId(), i2);
                return;
            }
            if (selfNumberEntity.isEdit()) {
                j0(selfNumberEntity);
                return;
            }
            int i3 = 0;
            if (!selfNumberEntity.isPulsa()) {
                while (i3 < this.e.size()) {
                    if (selfNumberEntity.getNamaProduk().equals(this.e.get(i3).getCode())) {
                        String selectorMenu = this.e.get(i3).getSelectorMenu();
                        Class<? extends Activity> sessionSelector = Affinity.sessionSelector(getApplicationContext(), MenuConfig.pathSelector("pages", selectorMenu, selectorMenu));
                        Bundle bundle = new Bundle();
                        bundle.putParcelable("self_number_entity", selfNumberEntity);
                        Intent intent = new Intent(getApplicationContext(), sessionSelector);
                        intent.putExtra("self_number_entity", selfNumberEntity);
                        intent.putExtras(bundle);
                        startActivity(intent);
                    }
                    i3++;
                }
                return;
            }
            int i4 = 0;
            while (true) {
                if (i4 >= this.g.size()) {
                    cls = null;
                    z = false;
                    break;
                } else {
                    if (this.g.get(i4).getCode().equals(selfNumberEntity.getIdProduk())) {
                        cls = Affinity.sessionSelector(getApplicationContext(), MenuConfig.pathSelector("pages", "topup", "topup"));
                        z = true;
                        break;
                    }
                    i4++;
                }
            }
            int i5 = 0;
            while (true) {
                if (i5 >= this.h.size()) {
                    break;
                }
                if (this.h.get(i5).getCode().equals(selfNumberEntity.getIdProduk())) {
                    cls = Affinity.sessionSelector(getApplicationContext(), MenuConfig.pathSelector("pages", "pulsa", "pulsa"));
                    i3 = 1;
                    break;
                }
                i5++;
            }
            if (z) {
                Bundle bundle2 = new Bundle();
                bundle2.putString("group:produk", "topup");
                bundle2.putParcelable("self_number_entity", selfNumberEntity);
                Intent intent2 = new Intent(getApplicationContext(), cls);
                intent2.putExtra("self_number_entity", selfNumberEntity);
                intent2.putExtras(bundle2);
                startActivity(intent2);
            }
            if (i3 != 0) {
                Bundle bundle3 = new Bundle();
                bundle3.putParcelable("self_number_entity", selfNumberEntity);
                Intent intent3 = new Intent(getApplicationContext(), cls);
                intent3.putExtra("self_number_entity", selfNumberEntity);
                intent3.putExtras(bundle3);
                startActivity(intent3);
            }
        }
    }
}