正在查看: SpeedCash v6.5.1482 应用的 DetailAccountActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 DetailAccountActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
import androidx.appcompat.widget.SearchView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
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.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.iface.TextValidator;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.mp.DetailMessage;
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.account.DetailAccountActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.bebasbayar.ui.widget.SerialEditText;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.regex.Pattern;
public class DetailAccountActivity extends BaseActivity implements DatePickerDialog.OnDateSetListener, OptionListFragment.OnOptionChoosenListener {
public static final String IS_DOCUMENT_VALID_KEY = "bundle:doc:valid";
public static final String IS_EDIT_ALLOWED_KEY = "bundle:edit:allowed";
public static final String IS_IDCARD_VALID_KEY = "bundle:idcard:valid";
public static final String IS_IDCARD_WAIT_KEY = "bundle:idcard:wait";
public static final String IS_SELFIE_VALID_KEY = "bundle:selfie:valid";
public static final String IS_SELFIE_WAIT_KEY = "bundle:selfie:wait";
public static final String POPULATED_ADD_CODE_KEY = "bundle:data:code";
public static final String POPULATED_ADD_DATA_ACCOUNT = "bundle:data_account";
public static final String POPULATED_ADD_DATA_KEY = "bundle:data";
public final ArrayList<String> c = new ArrayList<>(44);
public boolean d = false;
public HashMap<String, String> e;
public HashMap<String, String> f;
public EditText g;
public EditText h;
public EditText i;
public EditText j;
public EditText k;
public EditText l;
public EditText m;
public EditText n;
public EditText o;
public EditText p;
public EditText q;
public EditText r;
public EditText s;
public EditText t;
public EditText u;
public SerialEditText v;
public SerialEditText w;
public DatePickerDialog x;
public RadioGroup y;
public TextValidator z;
public class a extends TextValidator {
public a(EditText editText) {
super(editText);
}
@Override
public boolean check_validity(EditText editText) {
return Pattern.compile(DetailAccountActivity.this.getString(R.string.pattern_name)).matcher(editText.getText()).matches();
}
}
public class b implements MessageProcess {
public b() {
}
public void b(int i, Boolean bool) {
DetailAccountActivity.this.setResult(-1);
DetailAccountActivity.this.finish();
}
@Override
public void afterProcess(BaseMessage baseMessage) {
DetailMessage detailMessage = new DetailMessage(baseMessage);
if (!detailMessage.isOK()) {
Affinity.info(DetailAccountActivity.this, false, detailMessage.getMessageDescription());
} else {
SearchView.OnQueryTextListener onQueryTextListener = DetailAccountActivity.this;
Affinity.info(onQueryTextListener, 1, onQueryTextListener.getString(R.string.title_info), detailMessage.getMessageDescription(), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
DetailAccountActivity.b.this.b(i, (Boolean) obj);
}
});
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public void s(int i, Boolean bool) {
finish();
}
@Override
public String getClassSimpleName() {
return "detailaccount";
}
@Override
public int getLayoutResource() {
return R.layout.activity_detail_account;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onClick(View view) {
Set<Map.Entry<String, String>> entrySet;
int i;
String str;
HashMap<String, String> hashMap;
if (view.getId() == 2131364125 || view.getId() == 2131364059) {
if (view.getId() == 2131364059 && ((hashMap = this.f) == null || hashMap.isEmpty())) {
Affinity.info(this, false, "Silakan pilih propinsi terlebih dahulu");
return;
}
if (view.getId() == 2131364059) {
entrySet = this.f.entrySet();
i = 56565;
str = "Pilih Kota!";
} else {
entrySet = this.e.entrySet();
i = 43434;
str = "Pilih Propinsi!";
}
ArrayList arrayList = new ArrayList();
for (Map.Entry<String, String> entry : entrySet) {
ProdukListEntity produkListEntity = new ProdukListEntity(entry.getKey(), entry.getValue());
produkListEntity.setDrawable_res(Integer.valueOf(R.drawable.ic_location_city_black_24dp));
arrayList.add(produkListEntity);
}
OptionListFragment optionListFragment = new OptionListFragment();
optionListFragment.setArguments(optionListFragment.setupDefaultBundle(Integer.valueOf(i), str, arrayList, Boolean.TRUE));
optionListFragment.show(getSupportFragmentManager(), "prov_city_option");
return;
}
if (view.getId() == 2131364152) {
Calendar calendar = Calendar.getInstance();
calendar.set(1, 1903);
Calendar calendar2 = Calendar.getInstance();
calendar2.add(1, -12);
this.x.setMinDate(calendar);
this.x.setMaxDate(calendar2);
this.x.show(getFragmentManager(), "birth_date_picker");
return;
}
if (view.getId() == 2131362406) {
if (!this.d) {
this.g.setText("");
this.h.setText("");
this.i.setText("");
this.j.setText("");
this.m.setText("");
WidgetHelper.removeProductIdTag(this.k);
WidgetHelper.removeProductIdTag(this.l);
WidgetHelper.removeProductIdTag(this.n);
this.y.check(-1);
this.f.clear();
}
if (!this.c.get(29).equals("1")) {
this.v.setText("");
}
if (!this.c.get(30).equals("1")) {
this.o.setText("");
}
this.t.setText("");
this.u.setText("");
this.p.setText("");
this.q.setText("");
this.w.setText("");
this.r.setText("");
this.s.setText("");
return;
}
if (view.getId() != 2131362408) {
super.onClick(view);
return;
}
if (!this.z.is_valid()) {
Affinity.info(this, false, getString(R.string.error_invalid_field, this.g.getHint()));
return;
}
if (this.h.getText().length() == 0) {
Affinity.info(this, false, getString(R.string.error_required_field, this.h.getHint()));
return;
}
if (this.i.getText().length() == 0) {
Affinity.info(this, false, getString(R.string.error_required_field, this.i.getHint()));
return;
}
if (this.m.getText().length() == 0) {
Affinity.info(this, false, getString(R.string.error_required_field, this.m.getHint()));
return;
}
if (this.n.getText().length() == 0) {
Affinity.info(this, false, getString(R.string.error_required_field, this.n.getHint()));
return;
}
if (this.y.getCheckedRadioButtonId() == -1) {
Affinity.info(this, false, getString(R.string.error_required_field, getString(R.string.label_sex)));
return;
}
String productIdTag = WidgetHelper.getProductIdTag(this.k);
String productIdTag2 = WidgetHelper.getProductIdTag(this.l);
String value = this.v.getValue();
if (productIdTag.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.k.getHint()));
return;
}
if (productIdTag2.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.l.getHint()));
} else if (value.isEmpty()) {
Affinity.info(this, false, getString(R.string.error_required_field, this.v.getHint()));
} else {
q(productIdTag, productIdTag2, value);
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
Bundle extras = getIntent().getExtras();
boolean z = false;
if (extras != null) {
ArrayList<String> stringArrayList = extras.getStringArrayList(POPULATED_ADD_DATA_KEY);
if (extras.getBoolean(IS_EDIT_ALLOWED_KEY, false) && stringArrayList != null) {
this.d = extras.getBoolean(IS_DOCUMENT_VALID_KEY, false);
this.c.addAll(0, stringArrayList);
r();
z = true;
}
}
if (z) {
return;
}
Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.detail_document_not_allowed), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
DetailAccountActivity.this.s(i, (Boolean) obj);
}
});
}
public void onDateSet(DatePickerDialog datePickerDialog, int i, int i2, int i3) {
Calendar calendar = Calendar.getInstance();
calendar.set(1, i);
calendar.set(5, i3);
calendar.set(2, i2);
WidgetHelper.setProductIdTag(this.n, DateTime.format(calendar.getTime(), "yyyy-MM-dd"), DateTime.format(calendar.getTime(), "dd-MMMM-yyyy"));
}
@Override
public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
if (i == 56565) {
WidgetHelper.setProductIdTag(this.l, produkListEntity.getCode(), produkListEntity.getName());
WidgetHelper.setProductIdDrawable(this.l, produkListEntity);
} else if (i == 43434) {
WidgetHelper.setProductIdTag(this.k, produkListEntity.getCode(), produkListEntity.getName());
WidgetHelper.setProductIdDrawable(this.k, produkListEntity);
WidgetHelper.removeProductIdTag(this.l);
this.f = MessageParser.getCities(this.dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), produkListEntity.getCode());
}
}
public final void q(String str, String str2, String str3) {
Calendar.getInstance().add(1, -12);
DetailMessage detailMessage = new DetailMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
detailMessage.setProductCode(DetailMessage.INC_PRODUCT_CODE_UPDATE_ACCOUNT);
detailMessage.setAdditional_dataValue(0, this.g.getText().toString());
detailMessage.setAdditional_dataValue(14, this.h.getText().toString());
detailMessage.setAdditional_dataValue(1, this.i.getText().toString());
detailMessage.setAdditional_dataValue(2, this.j.getText().toString());
detailMessage.setAdditional_dataValue(4, str);
detailMessage.setAdditional_dataValue(3, str2);
detailMessage.setAdditional_dataValue(13, this.m.getText().toString());
detailMessage.setAdditional_dataValue(39, this.t.getText().toString());
detailMessage.setAdditional_dataValue(38, this.u.getText().toString());
detailMessage.setAdditional_dataValue(12, WidgetHelper.getProductIdTag(this.n));
detailMessage.setAdditional_dataValue(5, str3);
detailMessage.setAdditional_dataValue(11, this.o.getText().toString());
detailMessage.setAdditional_dataValue(18, this.p.getText().toString());
detailMessage.setAdditional_dataValue(19, this.q.getText().toString());
Editable text = this.w.getText();
Objects.requireNonNull(text);
detailMessage.setAdditional_dataValue(22, text.toString());
detailMessage.setAdditional_dataValue(37, this.r.getText().toString());
detailMessage.setAdditional_dataValue(34, this.s.getText().toString());
detailMessage.setAdditional_dataValue(35, this.y.getCheckedRadioButtonId() == 2131364469 ? "M" : "F");
MessageComposer messageComposer = new MessageComposer(1, "");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(1);
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(true);
messageComposer.setIs_encrypted(true);
messageComposer.setMessageProcess(new b());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(detailMessage);
messageSender.execute();
}
public final void r() {
String str = this.c.get(4);
String str2 = this.c.get(3);
Date parse = DateTime.parse(this.c.get(12), "yyyy-MM-dd");
String format = DateTime.format(parse, "dd-MMMM-yyyy");
String str3 = this.c.get(35);
this.e = MessageParser.getProvinces(this.dataSession.retrieve(DataSession.PROPERTY_LIST_PROVINCE));
this.f = MessageParser.getCities(this.dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), str);
EditText editText = (EditText) findViewById(R.id.input_nama);
this.g = editText;
editText.setText(this.c.get(0));
this.z = new a(this.g);
EditText editText2 = (EditText) findViewById(R.id.input_nama_ibu);
this.h = editText2;
editText2.setText(this.c.get(14));
EditText editText3 = (EditText) findViewById(R.id.input_alamat);
this.i = editText3;
editText3.setText(this.c.get(1));
EditText editText4 = (EditText) findViewById(R.id.input_kode_pos);
this.j = editText4;
editText4.setText(this.c.get(2));
EditText editText5 = (EditText) findViewById(R.id.input_propinsi);
this.k = editText5;
WidgetHelper.setProductIdTag(editText5, str, Var.toString(this.e.get(str), "Pilih Provinsi"));
EditText editText6 = (EditText) findViewById(R.id.input_kota);
this.l = editText6;
WidgetHelper.setProductIdTag(editText6, str2, Var.toString(this.f.get(str2), "Pilih Kota"));
EditText editText7 = (EditText) findViewById(R.id.input_ktp);
this.m = editText7;
editText7.setText(this.c.get(13));
EditText editText8 = (EditText) findViewById(R.id.input_pekerjaan);
this.t = editText8;
editText8.setText(this.c.get(39));
EditText editText9 = (EditText) findViewById(R.id.input_jenis_usaha);
this.u = editText9;
editText9.setText(this.c.get(38));
EditText editText10 = (EditText) findViewById(R.id.input_tgl_lahir);
this.n = editText10;
WidgetHelper.setProductIdTag(editText10, this.c.get(12), format);
?? r0 = (SerialEditText) findViewById(R.id.input_no_telp);
this.v = r0;
r0.setText(this.c.get(5));
EditText editText11 = (EditText) findViewById(R.id.input_email);
this.o = editText11;
editText11.setText(this.c.get(11));
EditText editText12 = (EditText) findViewById(R.id.input_ym);
this.p = editText12;
editText12.setText(this.c.get(18));
EditText editText13 = (EditText) findViewById(R.id.input_gtalk);
this.q = editText13;
editText13.setText(this.c.get(19));
?? r02 = (SerialEditText) findViewById(R.id.input_wa);
this.w = r02;
r02.setText(this.c.get(22));
EditText editText14 = (EditText) findViewById(R.id.input_telegram);
this.r = editText14;
editText14.setText(this.c.get(37));
EditText editText15 = (EditText) findViewById(R.id.input_bbm);
this.s = editText15;
editText15.setText(this.c.get(34));
this.y = (RadioGroup) findViewById(R.id.label_sex);
if (str3.equalsIgnoreCase("M") || str3.equals("F")) {
this.y.check(str3.equalsIgnoreCase("M") ? R.id.label_sex_male : R.id.label_sex_female);
}
if (this.c.get(29).equals("1")) {
WidgetHelper.setReadonly(this.v, true, true);
}
if (this.c.get(30).equals("1")) {
WidgetHelper.setReadonly(this.o, true, true);
}
if (this.d) {
WidgetHelper.setReadonly(this.g, true, true);
WidgetHelper.setReadonly(this.h, true, true);
WidgetHelper.setReadonly(this.i, true, true);
WidgetHelper.setReadonly(this.j, true, true);
WidgetHelper.setReadonly(this.m, true, true);
WidgetHelper.setReadonly(this.k, true, false);
WidgetHelper.setReadonly(this.l, true, false);
WidgetHelper.setReadonly(this.n, true, false);
WidgetHelper.setReadonly(this.y, true, true);
} else {
this.k.setOnClickListener(this);
this.l.setOnClickListener(this);
this.n.setOnClickListener(this);
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(parse);
this.x = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
findViewById(R.id.btn_save).setOnClickListener(this);
findViewById(R.id.btn_reset).setOnClickListener(this);
}
}