正在查看: SpeedCash v6.5.1482 应用的 TrainFormActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 TrainFormActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.ticket;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.text.Editable;
import android.text.Html;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.IntegerRes;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.core.content.res.ResourcesCompat;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.entity.TrainScheduleEntity;
import com.bm.sc.bebasbayar.adapter.holder.TrainBookDataHolder;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.handler.QRISO;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.Buttonizer;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.helper.TicketingHelper;
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.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.DetailMessage;
import com.bm.sc.bebasbayar.message.mp.KeretaMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.ticket.TrainFormActivity;
import com.bm.sc.bebasbayar.ui.fragment.BaseDialogFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import com.bm.sc.bebasbayar.ui.fragment.kereta.AdultPassengerTab;
import com.bm.sc.bebasbayar.ui.fragment.kereta.ChildBabyPassengerTab;
import com.bm.sc.bebasbayar.ui.fragment.pesawat.BuyerFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.BirthdatePickerFragment;
import com.bm.sc.bebasbayar.ui.widget.MessageProgressDialog;
import com.bm.sc.bebasbayar.ui.widget.SerialEditText;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.android.ViewTagger;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bm.sc.util.format.Locales;
import com.bm.sc.util.format.Mapper;
import com.github.vipulasri.timelineview.TimelineView;
import com.orhanobut.dialogplus.DialogPlus;
import com.orhanobut.dialogplus.OnCancelListener;
import com.orhanobut.dialogplus.ViewHolder;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import eu.davidea.flexibleadapter.items.AbstractFlexibleItem;
import eu.davidea.flexibleadapter.items.IFilterable;
import eu.davidea.flexibleadapter.items.IFlexible;
import eu.davidea.viewholders.FlexibleViewHolder;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import org.json.JSONException;
import org.json.JSONObject;
public class TrainFormActivity extends BaseActivity implements BaseDialogFragment.OnDialogClosingListener, View.OnTouchListener, TextWatcher, FlexibleAdapter.OnItemClickListener, OptionListFragment.OnOptionChoosenListener, DatePickerDialog.OnDateSetListener {
public static final int IS_CHILD = 1;
public static final int IS_INFANT = 2;
public static final String K_EMAIL = "email";
public static final String K_GELAR = "gelar";
public static final String K_ID_PENUMPANG = "id";
public static final String K_NAMA_BELAKANG = "nama_belakang";
public static final String K_NAMA_DEPAN = "nama_depan";
public static final String K_NO_HP = "no_hp";
public static final String K_NO_ID = "no_identitas";
public EditText B;
public EditText C;
public EditText D;
public EditText E;
public String g;
public int h;
public int i;
public int j;
public KeretaMessage k;
public HashMap<String, String> l;
public TrainScheduleEntity m;
public BirthdatePickerFragment n;
public LinearLayout o;
public DialogPlus p;
public DialogPlus q;
public DialogPlus r;
public String t;
public String u;
public String v;
public PassengerHistoryAdapter w;
public DatePickerDialog x;
public EditText y;
public EditText z;
public final String c = "TRAIN_CASHBACK";
public final int d = 2;
public final int e = -1;
public final ArrayList<IFlexible> f = new ArrayList<>();
public Boolean s = Boolean.TRUE;
public int A = 0;
public boolean F = true;
public boolean G = true;
public static class PassengerHistoryAdapter extends FlexibleAdapter<IFlexible> {
public PassengerHistoryAdapter(@Nullable ArrayList<IFlexible> arrayList, @Nullable Object obj) {
super(arrayList, obj);
}
public void onPostFilter() {
super.onPostFilter();
if (hasFilter()) {
return;
}
setHeadersShown(false);
}
}
public class PassengerHistoryEntity extends AbstractFlexibleItem<PassengerHistoryViewHolder> implements IFilterable<String> {
public String gelar;
public String hp;
public String idPenumpang;
public String nama;
public String nik;
public String tgl_lahir;
public PassengerHistoryEntity(String str, String str2, String str3, String str4, String str5, String str6) {
this.gelar = str;
this.nama = str2;
this.nik = str3;
this.hp = str4;
this.tgl_lahir = str5;
this.idPenumpang = str6;
}
public void bindViewHolder(FlexibleAdapter flexibleAdapter, RecyclerView.ViewHolder viewHolder, int i, List list) {
bindViewHolder((FlexibleAdapter<IFlexible>) flexibleAdapter, (PassengerHistoryViewHolder) viewHolder, i, (List<Object>) list);
}
public RecyclerView.ViewHolder createViewHolder(View view, FlexibleAdapter flexibleAdapter) {
return m540createViewHolder(view, (FlexibleAdapter<IFlexible>) flexibleAdapter);
}
public boolean equals(Object obj) {
return (obj instanceof TrainFormActivity) && this.nik.equals(((PassengerHistoryEntity) obj).nik);
}
public int getLayoutRes() {
return R.layout.component_list_passenger_train;
}
public int hashCode() {
return this.nik.hashCode();
}
public void bindViewHolder(FlexibleAdapter<IFlexible> flexibleAdapter, PassengerHistoryViewHolder passengerHistoryViewHolder, int i, List<Object> list) {
passengerHistoryViewHolder.gelar.setText(this.gelar);
passengerHistoryViewHolder.nama.setText(this.nama);
passengerHistoryViewHolder.nik.setText(this.nik);
passengerHistoryViewHolder.hp.setText(this.hp);
passengerHistoryViewHolder.tgl_lahir.setText(this.tgl_lahir);
if (this.hp.equals("")) {
passengerHistoryViewHolder.hp.setVisibility(8);
}
if (this.tgl_lahir.equals("")) {
passengerHistoryViewHolder.tgl_lahir.setVisibility(8);
}
}
public PassengerHistoryViewHolder m540createViewHolder(View view, FlexibleAdapter<IFlexible> flexibleAdapter) {
return TrainFormActivity.this.new PassengerHistoryViewHolder(view, flexibleAdapter);
}
public boolean filter(String str) {
String lowerCase = str.toLowerCase();
return this.gelar.toLowerCase().contains(lowerCase) || this.nama.toLowerCase().contains(lowerCase) || this.nik.toLowerCase().contains(lowerCase) || this.hp.toLowerCase().contains(lowerCase) || this.tgl_lahir.toLowerCase().contains(lowerCase);
}
}
public class PassengerHistoryViewHolder extends FlexibleViewHolder {
public final View clp_bg;
public final TextView gelar;
public final TextView hapus;
public final TextView hp;
public final TextView nama;
public final TextView nik;
public final TextView tgl_lahir;
public final TextView ubah;
public View x;
public View y;
public class a implements View.OnClickListener {
public final TrainFormActivity a;
public a(TrainFormActivity trainFormActivity) {
this.a = trainFormActivity;
}
@Override
public void onClick(View view) {
PassengerHistoryEntity item = TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition());
TextView textView = PassengerHistoryViewHolder.this.gelar;
Objects.requireNonNull(item);
textView.setText(item.gelar);
PassengerHistoryViewHolder.this.nama.setText(item.nama);
PassengerHistoryViewHolder.this.nik.setText(item.nik);
PassengerHistoryViewHolder.this.hp.setText(item.hp);
PassengerHistoryViewHolder.this.tgl_lahir.setText(item.tgl_lahir);
if (TrainFormActivity.this.A + 1 > TrainFormActivity.this.i) {
View childAt = TrainFormActivity.this.o.getChildAt(TrainFormActivity.this.A);
EditText editText = (EditText) childAt.findViewById(R.id.input_name_child_baby);
EditText editText2 = (EditText) childAt.findViewById(R.id.input_no_identitas_bayi);
EditText editText3 = (EditText) childAt.findViewById(R.id.input_tgl_lahir_bayi);
editText.setText(Var.toString(item.nama, "").trim().replace("\n", "").replace("\r", ""));
editText2.setText(Var.toString(item.nik, ""));
editText3.setText(item.tgl_lahir.replace("-", "/"));
} else {
View childAt2 = TrainFormActivity.this.o.getChildAt(TrainFormActivity.this.A);
EditText editText4 = (EditText) childAt2.findViewById(R.id.input_name_adult);
EditText editText5 = (EditText) childAt2.findViewById(R.id.input_no_identitas_adult);
EditText editText6 = (EditText) childAt2.findViewById(R.id.input_handphone_adult);
editText4.setText(Var.toString(item.nama, "").trim().replace("\n", "").replace("\r", ""));
editText5.setText(Var.toString(item.nik, ""));
editText6.setText(Var.toString(item.hp, "").replace(QRISO.ID_ADD_DATA, "0"));
}
TrainFormActivity.this.q.dismiss();
}
}
public class b implements View.OnClickListener {
public final TrainFormActivity a;
public b(TrainFormActivity trainFormActivity) {
this.a = trainFormActivity;
}
@Override
public void onClick(View view) {
PassengerHistoryViewHolder.this.hapusHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
}
}
public class c implements View.OnClickListener {
public final TrainFormActivity a;
public c(TrainFormActivity trainFormActivity) {
this.a = trainFormActivity;
}
@Override
public void onClick(View view) {
PassengerHistoryViewHolder.this.hapusHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
}
}
public class d implements View.OnClickListener {
public final TrainFormActivity a;
public d(TrainFormActivity trainFormActivity) {
this.a = trainFormActivity;
}
@Override
public void onClick(View view) {
TrainFormActivity.this.q.dismiss();
PassengerHistoryViewHolder.this.editHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
}
}
public class e implements View.OnClickListener {
public final TrainFormActivity a;
public e(TrainFormActivity trainFormActivity) {
this.a = trainFormActivity;
}
@Override
public void onClick(View view) {
TrainFormActivity.this.q.dismiss();
PassengerHistoryViewHolder.this.editHistoryPenumpang(TrainFormActivity.this.w.getItem(PassengerHistoryViewHolder.this.getAdapterPosition()));
}
}
public class f implements Runnable {
public final PassengerHistoryEntity a;
public f(PassengerHistoryEntity passengerHistoryEntity) {
this.a = passengerHistoryEntity;
}
@Override
public void run() {
TrainFormActivity.this.h1(this.a);
}
}
public PassengerHistoryViewHolder(View view, FlexibleAdapter flexibleAdapter) {
super(view, flexibleAdapter);
this.clp_bg = view.findViewById(R.id.clp_bg);
TextView textView = (TextView) view.findViewById(R.id.ubah);
this.ubah = textView;
TextView textView2 = (TextView) view.findViewById(R.id.hapus);
this.hapus = textView2;
Button button = (Button) view.findViewById(R.id.btn_pilih);
this.gelar = (TextView) view.findViewById(R.id.gelar);
this.nama = (TextView) view.findViewById(R.id.nama);
this.nik = (TextView) view.findViewById(R.id.nik);
this.hp = (TextView) view.findViewById(R.id.hp);
this.tgl_lahir = (TextView) view.findViewById(R.id.tgl_lahir);
this.x = view.findViewById(R.id.LinerarLayoutUbah);
this.y = view.findViewById(R.id.LinearLayoutHapus);
button.setOnClickListener(new a(TrainFormActivity.this));
textView2.setOnClickListener(new b(TrainFormActivity.this));
this.y.setOnClickListener(new c(TrainFormActivity.this));
textView.setOnClickListener(new d(TrainFormActivity.this));
this.x.setOnClickListener(new e(TrainFormActivity.this));
}
public void H(PassengerHistoryEntity passengerHistoryEntity, int i, Boolean bool) {
if (bool.booleanValue()) {
?? r2 = TrainFormActivity.this;
r2.getDeleteDataPassengerHistory(r2, passengerHistoryEntity.idPenumpang);
}
}
public void editHistoryPenumpang(IFlexible iFlexible) {
new Handler().postDelayed(new f((PassengerHistoryEntity) iFlexible), 1000L);
}
public void hapusHistoryPenumpang(IFlexible iFlexible) {
final PassengerHistoryEntity passengerHistoryEntity = (PassengerHistoryEntity) iFlexible;
FlexibleAdapter.OnItemClickListener onItemClickListener = TrainFormActivity.this;
Affinity.confirm(onItemClickListener, onItemClickListener.getString(R.string.title_confirm), "Apakah Anda yakin menghapus " + passengerHistoryEntity.nama + " dari history penumpang ?", new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TrainFormActivity.PassengerHistoryViewHolder.this.H(passengerHistoryEntity, i, (Boolean) obj);
}
});
}
}
public class a implements MessageProcess {
public final Button a;
public final MessageProgressDialog b;
public a(Button button, MessageProgressDialog messageProgressDialog) {
this.a = button;
this.b = messageProgressDialog;
}
public void b(int i, Boolean bool) {
Bundle bundle = new Bundle();
bundle.putInt(String.valueOf(18), TrainFormActivity.this.i);
bundle.putInt(String.valueOf(19), 0);
bundle.putInt(String.valueOf(20), TrainFormActivity.this.j);
bundle.putInt(String.valueOf(85), TrainFormActivity.this.i + TrainFormActivity.this.j);
bundle.putString(String.valueOf(10), TrainFormActivity.this.t);
bundle.putString(String.valueOf(11), TrainFormActivity.this.g);
bundle.putString(String.valueOf(12), TrainFormActivity.this.k.getValueFromAdditional_data(12));
bundle.putString(String.valueOf(97), DateTime.convert(TrainFormActivity.this.k.getValueFromAdditional_data(12), "yyyyMMdd", DateTime.FORMAT_DATE_EDMY_LONG_DAY_SHORT_MONTH));
bundle.putBoolean("is:railink", false);
Affinity.launch(TrainFormActivity.this, TrainScheduleActivity.class, bundle);
}
@Override
public void afterProcess(BaseMessage baseMessage) {
Buttonizer.reset(this.a);
this.b.dismiss();
KeretaMessage keretaMessage = new KeretaMessage(baseMessage);
if (!keretaMessage.isOK()) {
if (!keretaMessage.getResponse_code().equals("10") && !keretaMessage.getResponse_code().equals("33")) {
Affinity.info(TrainFormActivity.this, false, keretaMessage.getMessageDescription());
return;
} else {
FlexibleAdapter.OnItemClickListener onItemClickListener = TrainFormActivity.this;
Affinity.info(onItemClickListener, 1, onItemClickListener.getString(R.string.title_info), keretaMessage.getMessageDescription(), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TrainFormActivity.a.this.b(i, (Boolean) obj);
}
});
return;
}
}
TrainBookDataHolder trainBookDataHolder = new TrainBookDataHolder(Var.toString(keretaMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), ""));
trainBookDataHolder.setAdmin(keretaMessage.getValueFromIncludes(MPMessage.IncludeMessage.ADMIN));
trainBookDataHolder.setDescription(keretaMessage.getMessageDescription());
trainBookDataHolder.setAdditional_data(keretaMessage.getAdditional_datas());
trainBookDataHolder.setCashback(String.valueOf(TrainFormActivity.this.m.getCashback()));
trainBookDataHolder.setTransaction_date(Var.toString(keretaMessage.getMap().get("transaction_date"), ""));
((BaseActivity) TrainFormActivity.this).dataSession.store(DataSession.PROPERTY_TRAIN_BOOK_DATA, TrainBookDataHolder.toJSON(trainBookDataHolder));
((BaseActivity) TrainFormActivity.this).dataSession.store(DataSession.KEY_TRAIN_BOOK_DATA_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
Bundle bundle = new Bundle();
bundle.putString("group_produk", ConfigSession.KEY_PREFERENCE_KERETA);
bundle.putString("product_code", Var.toString(keretaMessage.getValueFromIncludes("product_code"), ""));
Affinity.purge(TrainFormActivity.this, TrainBookingActivity.class, bundle);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
Buttonizer.loading(this.a);
this.b.show();
}
}
public class b implements MessageProcess {
public final BBCallback a;
public final Activity b;
public b(BBCallback bBCallback, Activity activity) {
this.a = bBCallback;
this.b = activity;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
String str;
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
ArrayList arrayList = new ArrayList();
if (!aPIMessageWrapper.isOK()) {
Affinity.info(this.b, false, aPIMessageWrapper.getResponse_description());
return;
}
ArrayList arrayList2 = new ArrayList();
Iterator<HashMap<String, Object>> it = aPIMessageWrapper.getData().iterator();
while (it.hasNext()) {
HashMap<String, Object> next = it.next();
Mapper.sanitizeToString(next);
String var = Var.toString(next.get("gelar"), "");
String var2 = Var.toString(next.get("nama_depan"), "");
String var3 = Var.toString(next.get("nama_belakang"), "");
String var4 = Var.toString(next.get("no_identitas"), "");
String var5 = Var.toString(next.get("no_hp"), "");
String var6 = Var.toString(next.get("tanggal_lahir"), "");
String var7 = Var.toString(next.get("id"), "");
StringBuilder sb = new StringBuilder();
sb.append("Nomor Identitas: ");
sb.append(var4.isEmpty() ? "-" : var4);
String sb2 = sb.toString();
boolean equalsIgnoreCase = var.equalsIgnoreCase("MRS");
int i = R.drawable.bb_ava_female;
if (equalsIgnoreCase) {
str = "NYONYA";
} else if (var.equalsIgnoreCase("MS") || var.equalsIgnoreCase("MISS")) {
str = "NONA";
} else {
str = "TUAN";
i = R.drawable.bb_ava_male;
}
String str2 = str;
ProdukListEntity produkListEntity = new ProdukListEntity("", str2 + var2 + " " + var3);
produkListEntity.setDrawable_resid(Integer.valueOf(i));
produkListEntity.setSubname(sb2);
produkListEntity.setAria_data(next);
arrayList2.add(produkListEntity);
arrayList.add(TrainFormActivity.this.new PassengerHistoryEntity(str2, var2 + " " + var3, var4, var5, var6, var7));
}
TrainFormActivity.this.f.clear();
TrainFormActivity.this.f.addAll(arrayList);
this.a.do_callback(0, TrainFormActivity.this.f);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class c implements MessageProcess {
public final Activity a;
public c(Activity activity) {
this.a = activity;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (aPIMessageWrapper.isOK()) {
TrainFormActivity.this.q.dismiss();
}
Activity activity = this.a;
boolean isOK = aPIMessageWrapper.isOK();
Object obj = aPIMessageWrapper.getMap().get("rd");
Objects.requireNonNull(obj);
Affinity.info(activity, isOK, obj.toString());
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class d implements MessageProcess {
public final Activity a;
public class a implements Runnable {
public a() {
}
@Override
public void run() {
TrainFormActivity trainFormActivity = TrainFormActivity.this;
trainFormActivity.i1(trainFormActivity.f);
}
}
public d(Activity activity) {
this.a = activity;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
if (!aPIMessageWrapper.isOK()) {
Activity activity = this.a;
Object obj = aPIMessageWrapper.getMap().get("rd");
Objects.requireNonNull(obj);
Affinity.info(activity, false, obj.toString());
return;
}
Activity activity2 = this.a;
Object obj2 = aPIMessageWrapper.getMap().get("rd");
Objects.requireNonNull(obj2);
Affinity.info(activity2, true, obj2.toString());
TrainFormActivity.this.r.dismiss();
new Handler().postDelayed(new a(), 1000L);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class e implements MessageProcess {
public final BBCallback a;
public e(BBCallback bBCallback) {
this.a = bBCallback;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
DetailMessage detailMessage = new DetailMessage(baseMessage);
if (!detailMessage.isOK()) {
this.a.do_callback(0, new HashMap());
Affinity.info(TrainFormActivity.this, false, detailMessage.getMessageDescription());
return;
}
HashMap hashMap = new HashMap();
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_OWNER_NAME, detailMessage.getValueFromAdditional_data(0));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_MERCHANT_NAME, detailMessage.getValueFromAdditional_data(7));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_LEVEL, detailMessage.getValueFromAdditional_data(16));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_GENDER, detailMessage.getValueFromAdditional_data(35));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_HANDPHONE, detailMessage.getValueFromAdditional_data(5));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_EMAIL, detailMessage.getValueFromAdditional_data(11));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_ADDRESS, detailMessage.getValueFromAdditional_data(1));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_PROVINCE, detailMessage.getValueFromAdditional_data(4));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_CITY, detailMessage.getValueFromAdditional_data(3));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_POSTCODE, detailMessage.getValueFromAdditional_data(2));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_IDENTITY_NUMBER, detailMessage.getValueFromAdditional_data(13));
((BaseActivity) TrainFormActivity.this).appSession.store(AppSession.PROPERTY_BIRTHDATE, detailMessage.getValueFromAdditional_data(12));
hashMap.put("merchant_name", detailMessage.getValueFromAdditional_data(0));
hashMap.put("merchant_nik", detailMessage.getValueFromAdditional_data(13));
hashMap.put("merchant_phone", detailMessage.getValueFromAdditional_data(5));
this.a.do_callback(0, hashMap);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public static void B0(DialogInterface dialogInterface) {
}
public void C0(EditText editText, EditText editText2, SerialEditText serialEditText, int i, HashMap hashMap) {
String w0 = w0(Var.toString(hashMap.get("merchant_phone"), ""));
editText.setText(Var.toString(hashMap.get("merchant_name"), ""));
editText2.setText(Var.toString(hashMap.get("merchant_nik"), ""));
if (this.G) {
serialEditText.setText(w0);
}
}
public void D0(CompoundButton compoundButton, boolean z) {
View childAt = this.o.getChildAt(0);
final EditText editText = (EditText) childAt.findViewById(R.id.input_name_adult);
final EditText editText2 = (EditText) childAt.findViewById(R.id.input_no_identitas_adult);
final ?? r8 = (SerialEditText) childAt.findViewById(R.id.input_handphone_adult);
if (!z) {
editText.setText("");
editText2.setText("");
r8.setText("");
return;
}
AppSession appSession = new AppSession(this);
if (appSession.retrieve(AppSession.PROPERTY_OWNER_NAME).isEmpty() || appSession.retrieve(AppSession.PROPERTY_IDENTITY_NUMBER).isEmpty() || appSession.retrieve(AppSession.PROPERTY_HANDPHONE).isEmpty()) {
y0(new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TrainFormActivity.this.C0(editText, editText2, r8, i, (HashMap) obj);
}
});
return;
}
String w0 = w0(Var.toString(appSession.retrieve(AppSession.PROPERTY_HANDPHONE), ""));
editText.setText(Var.toString(appSession.retrieve(AppSession.PROPERTY_OWNER_NAME), ""));
editText2.setText(Var.toString(appSession.retrieve(AppSession.PROPERTY_IDENTITY_NUMBER), ""));
if (this.G) {
r8.setText(w0);
}
}
public void E0() {
WidgetHelper.hideKeyboard(this, getCurrentFocus());
}
public void F0() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.E0();
}
});
}
public static void G0(EditText editText, int i, int i2, int i3) {
editText.setText(String.format("%02d/%02d/%04d", Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3)));
}
public void H0() {
this.n.show(getSupportFragmentManager(), FirebaseProcessor.KEY_TITLE);
}
public void I0() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.H0();
}
});
}
public void J0(final EditText editText, int i, String str) {
if (Var.toString(str, "null").equalsIgnoreCase("null")) {
return;
}
try {
JSONObject jSONObject = new JSONObject(str);
BirthdatePickerFragment newInstance = BirthdatePickerFragment.newInstance();
this.n = newInstance;
newInstance.setTitle("Pilih Tanggal Lahir");
Calendar calendar = Calendar.getInstance();
calendar.add(1, -Integer.parseInt(String.valueOf(jSONObject.get("train_infant_age_maximum"))));
this.n.setInitView(calendar.getTimeInMillis(), Calendar.getInstance().getTimeInMillis());
this.n.setOnSaveListener(new BirthdatePickerFragment.OnSaveListener() {
@Override
public final void onSaveValue(int i2, int i3, int i4) {
TrainFormActivity.G0(editText, i2, i3, i4);
}
});
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.I0();
}
}, 300L);
} catch (JSONException e2) {
throw new RuntimeException(e2);
}
}
public void K0(final EditText editText, View view) {
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.F0();
}
}, 200L);
ApiConfig.fetchConfigAge(this, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TrainFormActivity.this.J0(editText, i, (String) obj);
}
});
}
public void L0(int i, ArrayList arrayList) {
i1(arrayList);
}
public void M0(int i, ArrayList arrayList) {
i1(arrayList);
}
public void N0(int i, Boolean bool) {
finish();
}
public void O0(int i, ArrayList arrayList) {
i1(arrayList);
}
public void P0(int i, ArrayList arrayList) {
i1(arrayList);
}
public void R0(View view) {
this.s = Boolean.TRUE;
this.p.dismiss();
}
public void S0(View view) {
this.p.dismiss();
}
public void U0() {
WidgetHelper.hideKeyboard(this, getCurrentFocus());
}
public void V0() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.U0();
}
});
}
public void W0(int i, int i2, int i3) {
this.E.setText(String.format("%02d-%02d-%04d", Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3)));
}
public void X0() {
this.n.show(getSupportFragmentManager(), FirebaseProcessor.KEY_TITLE);
}
public void Y0() {
runOnUiThread(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.X0();
}
});
}
public void Z0(View view) {
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.V0();
}
}, 200L);
BirthdatePickerFragment newInstance = BirthdatePickerFragment.newInstance();
this.n = newInstance;
newInstance.setTitle("Pilih Tanggal Lahir");
this.n.setOnSaveListener(new BirthdatePickerFragment.OnSaveListener() {
@Override
public final void onSaveValue(int i, int i2, int i3) {
TrainFormActivity.this.W0(i, i2, i3);
}
});
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
TrainFormActivity.this.Y0();
}
}, 300L);
}
public void a1(View view) {
this.s = Boolean.TRUE;
this.r.dismiss();
}
public void b1(PassengerHistoryEntity passengerHistoryEntity, int i, Boolean bool) {
if (bool.booleanValue()) {
getEditDataPassengerHistory(this, passengerHistoryEntity);
}
}
public void c1(final PassengerHistoryEntity passengerHistoryEntity, View view) {
if (!this.B.getText().toString().isEmpty()) {
if (this.B.getText().toString().equalsIgnoreCase("NYONYA")) {
passengerHistoryEntity.gelar = "MRS";
} else if (this.B.getText().toString().equalsIgnoreCase("NONA")) {
passengerHistoryEntity.gelar = "MS";
} else {
passengerHistoryEntity.gelar = "TN";
}
}
if (!this.C.getText().toString().isEmpty()) {
passengerHistoryEntity.nama = this.C.getText().toString();
}
if (!this.D.getText().toString().isEmpty()) {
passengerHistoryEntity.nik = this.D.getText().toString();
}
if (!this.E.getText().toString().isEmpty()) {
passengerHistoryEntity.tgl_lahir = this.E.getText().toString();
}
Affinity.confirm(this, getString(R.string.title_confirm), "Apakah Anda yakin edit data " + passengerHistoryEntity.nama + " dari history penumpang ?", new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TrainFormActivity.this.b1(passengerHistoryEntity, i, (Boolean) obj);
}
});
}
public void e1(View view) {
this.s = Boolean.TRUE;
this.q.dismiss();
}
public void f1(View view) {
this.s = Boolean.TRUE;
this.q.dismiss();
}
public final void A0() {
this.F = Var.toBoolean(new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_PREFERENCE, ConfigSession.KEY_PREFERENCE_TRAIN_VISIBLE_TGL_LAHIR), true);
this.G = Var.toBoolean(new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_PREFERENCE, ConfigSession.KEY_PREFERENCE_TRAIN_VISIBLE_ADULT_HP), true);
findViewById(R.id.textViewDetailPerjalanan).setOnClickListener(this);
findViewById(R.id.aci_down).setOnClickListener(this);
this.v = DateTime.convert(this.k.getValueFromAdditional_data(12), "yyyyMMdd", "EEEE, dd MMMM yyyy");
((TextView) findViewById(R.id.crt_time)).setText(this.v);
this.u = Var.toString(this.m.getNama_gerbong(), "0");
((ImageView) findViewById(R.id.crt_train_icon)).setImageResource(this.u.startsWith(TrainScheduleEntity.TRAIN_ARS_PREFIX) ? R.drawable.ic_bb_logo_ars : R.drawable.ic_bb_logo_kai);
((TextView) findViewById(R.id.crt_train_name)).setText(this.u);
((TextView) findViewById(R.id.crt_train_class)).setText(Var.toString(TrainScheduleEntity.getClassName(this.m.getKelas()), "") + " " + Var.toString(this.m.getSubkelas(), "0"));
this.t = this.k.getValueFromAdditional_data(10);
String convert = DateTime.convert(Var.toString(this.m.getDeparture_date(), "-") + Var.toString(this.m.getDeparture_time(), "-"), DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "dd MMM");
Var.toString(this.l.get(this.t), this.t).concat(" (").concat(this.t).concat(")");
((TextView) findViewById(R.id.tf_dep_time)).setText(convert);
TimelineView findViewById = findViewById(R.id.cra_marker_start_form);
TimelineView findViewById2 = findViewById(R.id.cra_marker_end_form);
findViewById.initLine(0);
findViewById.setEndLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
findViewById.setStartLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
findViewById.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_blue));
findViewById2.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_dot_blue));
TextView textView = (TextView) findViewById(R.id.cps_total_time_form);
String departure_time = this.m.getDeparture_time();
String arrival_time = this.m.getArrival_time();
textView.setText(TicketingHelper.getDuration(departure_time, arrival_time));
((TextView) findViewById(R.id.cts_depart_form)).setText(departure_time.substring(0, 2) + ":" + departure_time.substring(2) + " " + Var.toString(this.l.get(this.t), this.t) + " (" + this.m.getDeparture_station() + ")");
this.g = this.k.getValueFromAdditional_data(11);
StringBuilder sb = new StringBuilder();
sb.append(Var.toString(this.m.getArrival_date(), ""));
sb.append(Var.toString(this.m.getArrival_time(), "-"));
String sb2 = sb.toString();
StringBuilder sb3 = new StringBuilder();
sb3.append("initUI: ");
sb3.append(sb2);
String convert2 = DateTime.convert(sb2, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "dd MMM");
Var.toString(this.l.get(this.g), this.g).concat(" (").concat(this.g).concat(")");
((TextView) findViewById(R.id.tf_arv_time)).setText(convert2);
((TextView) findViewById(R.id.cts_arrive_form)).setText(arrival_time.substring(0, 2) + ":" + arrival_time.substring(2) + " " + Var.toString(this.l.get(this.g), this.g) + " (" + this.m.getDeparture_station() + ")");
this.o = (LinearLayout) findViewById(R.id.train_passenger_panel);
this.i = Var.toInt(this.k.getValueFromAdditional_data(18), 0);
this.j = Var.toInt(this.k.getValueFromAdditional_data(20), 0);
int i = 0;
while (i < this.i) {
View inflate = LayoutInflater.from(this).inflate(R.layout.widget_adult_train_passenger, (ViewGroup) null, false);
inflate.setPadding(0, 16, 0, 0);
this.o.addView(inflate);
this.y = (EditText) inflate.findViewById(R.id.input_name_adult);
View findViewById3 = inflate.findViewById(R.id.button_search_adult);
((TextView) inflate.findViewById(R.id.textViewNamaLengkap)).setText(Html.fromHtml(getString(R.string.nama_lengkap)));
((TextView) inflate.findViewById(R.id.textViewNik)).setText(Html.fromHtml(getString(R.string.nik_)));
((TextView) inflate.findViewById(R.id.textViewHp)).setText(Html.fromHtml(getString(R.string.no_hp)));
TextView textView2 = (TextView) inflate.findViewById(R.id.textViewPenumpangDewasa);
StringBuilder sb4 = new StringBuilder();
sb4.append("Penumpang - Dewasa ");
i++;
sb4.append(i);
textView2.setText(sb4.toString());
EditText editText = (EditText) inflate.findViewById(R.id.input_handphone_adult);
editText.setText("");
if (!this.G) {
inflate.findViewById(R.id.textViewHp).setVisibility(8);
inflate.findViewById(R.id.floatLabeledEditText9).setVisibility(8);
}
editText.setOnTouchListener(this);
findViewById3.setOnClickListener(this);
}
int i2 = 0;
while (i2 < this.j) {
View inflate2 = LayoutInflater.from(this).inflate(R.layout.widget_child_baby_train_passenger, (ViewGroup) null, false);
inflate2.setPadding(0, 16, 0, 0);
this.o.addView(inflate2);
((Button) inflate2.findViewById(R.id.btn_submit_child_baby)).setOnClickListener(this);
((TextView) inflate2.findViewById(R.id.textViewNamaLengkap2)).setText(Html.fromHtml(getString(R.string.nama_lengkap)));
((TextView) inflate2.findViewById(R.id.textViewNik2)).setText(Html.fromHtml(getString(R.string.nik_)));
((TextView) inflate2.findViewById(R.id.birthdate_label_tv)).setText(Html.fromHtml(getString(R.string.train_baby_birthdate_label)));
this.z = (EditText) inflate2.findViewById(R.id.input_name_child_baby);
View findViewById4 = inflate2.findViewById(R.id.button_search_child);
TextView textView3 = (TextView) inflate2.findViewById(R.id.textViewPenumpangBayi);
final EditText editText2 = (EditText) inflate2.findViewById(R.id.input_tgl_lahir_bayi);
if (!this.F) {
inflate2.findViewById(R.id.birthdate_label_tv).setVisibility(8);
inflate2.findViewById(R.id.floatLabeledEditText7).setVisibility(8);
}
StringBuilder sb5 = new StringBuilder();
sb5.append("Penumpang - Bayi ");
i2++;
sb5.append(i2);
textView3.setText(sb5.toString());
findViewById4.setOnClickListener(this);
editText2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.K0(editText2, view);
}
});
}
Locales.money(this.m.getPrice() * this.i).replaceAll("\\s", "").lastIndexOf(".");
findViewById(R.id.btn_book).setOnClickListener(this);
findViewById(R.id.sw_detail_as_order).setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
TrainFormActivity.this.D0(compoundButton, z);
}
});
}
@Override
public void afterTextChanged(Editable editable) {
this.w.setFilter(editable.toString());
this.w.filterItems();
}
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
public final void g1() {
this.s = Boolean.TRUE;
DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.component_train_detail_perjalanan, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setMargin(0, 0, 0, 0).setCancelable(true).setOnCancelListener(new OnCancelListener() {
public final void onCancel(DialogPlus dialogPlus) {
dialogPlus.dismiss();
}
}).setContentBackgroundResource(R.drawable.bb_background_transparent_rectangle_top).setGravity(80).create();
this.p = create;
create.show();
View holderView = this.p.getHolderView();
ImageView imageView = (ImageView) holderView.findViewById(R.id.fo_recycler_clear);
TextView textView = (TextView) holderView.findViewById(R.id.textViewRute);
TextView textView2 = (TextView) holderView.findViewById(R.id.textViewPenumpangDewasa);
TextView textView3 = (TextView) holderView.findViewById(R.id.cts_wagon);
TextView textView4 = (TextView) holderView.findViewById(R.id.cts_class_subclass);
TextView textView5 = (TextView) holderView.findViewById(R.id.cts_depart);
TextView textView6 = (TextView) holderView.findViewById(R.id.cts_arrive);
TextView textView7 = (TextView) holderView.findViewById(R.id.cps_transit);
TextView textView8 = (TextView) holderView.findViewById(R.id.cts_prices);
TextView textView9 = (TextView) holderView.findViewById(R.id.cts_cashback);
TimelineView findViewById = holderView.findViewById(R.id.cra_marker_start);
TimelineView findViewById2 = holderView.findViewById(R.id.cra_marker_end);
findViewById.initLine(0);
findViewById.setEndLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
findViewById.setStartLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
findViewById.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_blue));
findViewById2.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_dot_blue));
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.R0(view);
}
});
((Button) holderView.findViewById(R.id.btn_search)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.S0(view);
}
});
textView.setText(Var.toString(this.l.get(this.t), this.t) + " ke " + Var.toString(this.l.get(this.g), this.g));
textView2.setText(this.v + " | " + Var.toInt(this.k.getValueFromAdditional_data(18), 0) + " Dewasa, " + Var.toInt(this.k.getValueFromAdditional_data(20), 0) + " Bayi");
textView3.setText(this.u);
StringBuilder sb = new StringBuilder();
sb.append(Var.toString(TrainScheduleEntity.getClassName(this.m.getKelas()), ""));
sb.append(" ");
sb.append(Var.toString(this.m.getSubkelas(), "0"));
textView4.setText(sb.toString());
String departure_time = this.m.getDeparture_time();
String arrival_time = this.m.getArrival_time();
textView5.setText(departure_time.substring(0, 2) + ":" + departure_time.substring(2) + " " + Var.toString(this.l.get(this.t), this.t) + " (" + this.m.getDeparture_station() + ")");
textView6.setText(arrival_time.substring(0, 2) + ":" + arrival_time.substring(2) + " " + Var.toString(this.l.get(this.g), this.g) + " (" + this.m.getArrival_station() + ")");
textView7.setText(TicketingHelper.getDuration(departure_time, arrival_time));
StringBuilder sb2 = new StringBuilder();
sb2.append(Locales.money((double) this.m.getPrice()).replace(",", "").replace("-", ""));
sb2.append("/org");
textView8.setText(sb2.toString());
if (Var.toInt(Integer.valueOf(this.m.getCashback()), 0) <= 0) {
textView9.setVisibility(8);
return;
}
textView9.setVisibility(0);
textView9.setText("Diskon Rp. " + this.m.getCashback());
}
@Override
public String getClassSimpleName() {
return "keretaform";
}
public void getDataPassengerHistory(Activity activity, FragmentManager fragmentManager, int i, @IntegerRes int i2, @StringRes int i3, BBCallback<ArrayList<IFlexible>> bBCallback) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem("q", "id_group_produk-eq-" + activity.getResources().getInteger(i2) + ",id_outlet-eq-" + new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_ID) + ",jenis_pax-eq-" + activity.getString(i3));
MessageComposer messageComposer = new MessageComposer(2, "customers");
messageComposer.setIs_credential(true);
messageComposer.setShowProgressRegular(true);
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setMessageProcess(new b(bBCallback, activity));
MessageSender messageSender = new MessageSender(activity, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
public void getDeleteDataPassengerHistory(Activity activity, String str) {
MessageComposer messageComposer = new MessageComposer(2, "customers/delete");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.addMessage("id", str);
messageComposer.addMessage("idoutlet", new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_ID));
messageComposer.addMessage(DataMessage.PIN, new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_PIN));
messageComposer.addMessage(MPMessage.IncludeMessage.TOKEN, new AppSession(activity).retrieve(AppSession.PROPERTY_AUTH_TOKEN));
messageComposer.setMessageProcess(new c(activity));
new MessageSender(activity, messageComposer).execute();
}
public void getEditDataPassengerHistory(Activity activity, PassengerHistoryEntity passengerHistoryEntity) {
MessageComposer messageComposer = new MessageComposer(2, "customers/edit");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(1);
messageComposer.addMessage(DataMessage.ID_OUTLET, new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_ID));
messageComposer.addMessage(DataMessage.PIN, new AppSession(activity).retrieve(AppSession.PROPERTY_MERCHANT_PIN));
messageComposer.addMessage(MPMessage.IncludeMessage.TOKEN, new AppSession(activity).retrieve(AppSession.PROPERTY_AUTH_TOKEN));
messageComposer.addMessage("id", passengerHistoryEntity.idPenumpang);
messageComposer.addMessage("gelar", "");
messageComposer.addMessage("nama", passengerHistoryEntity.nama.trim());
messageComposer.addMessage("nik", passengerHistoryEntity.nik);
messageComposer.addMessage("tanggal_lahir", passengerHistoryEntity.tgl_lahir);
messageComposer.setMessageProcess(new d(activity));
new MessageSender(activity, messageComposer).execute();
}
@Override
public int getLayoutResource() {
return R.layout.activity_kereta_form;
}
@Override
public String getWikiNameSpace() {
return null;
}
public final void h1(final PassengerHistoryEntity passengerHistoryEntity) {
this.s = Boolean.TRUE;
DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.fragment_edit_passenger_history, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setMargin(0, 0, 0, 0).setCancelable(true).setOnCancelListener(new OnCancelListener() {
public final void onCancel(DialogPlus dialogPlus) {
dialogPlus.dismiss();
}
}).setContentBackgroundResource(R.drawable.bb_background_transparent_rectangle_top).setGravity(80).create();
this.r = create;
create.show();
View holderView = this.r.getHolderView();
ImageView imageView = (ImageView) holderView.findViewById(R.id.fo_recycler_clear);
this.B = (EditText) holderView.findViewById(R.id.input_tittle);
this.C = (EditText) holderView.findViewById(R.id.input_nama);
this.D = (EditText) holderView.findViewById(R.id.input_no_identitas_bayi);
this.E = (EditText) holderView.findViewById(R.id.edit_input_ttl);
Button button = (Button) holderView.findViewById(R.id.btn_simpan);
this.B.setText(passengerHistoryEntity.gelar);
this.C.setText(passengerHistoryEntity.nama);
this.D.setText(passengerHistoryEntity.nik);
this.E.setText(passengerHistoryEntity.tgl_lahir);
this.B.setOnTouchListener(this);
this.C.setOnTouchListener(this);
this.D.setOnTouchListener(this);
this.E.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.Z0(view);
}
});
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.a1(view);
}
});
button.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.c1(passengerHistoryEntity, view);
}
});
}
public final void i1(ArrayList<IFlexible> arrayList) {
this.s = Boolean.TRUE;
View inflate = LayoutInflater.from(this).inflate(R.layout.fragment_passenger_history, (ViewGroup) null, false);
DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(inflate)).setContentWidth(-1).setContentHeight(-1).setMargin(0, 100, 0, 0).setCancelable(true).setOnCancelListener(new OnCancelListener() {
public final void onCancel(DialogPlus dialogPlus) {
dialogPlus.dismiss();
}
}).setContentBackgroundResource(R.drawable.bb_background_transparent_rectangle_top).setGravity(80).create();
this.q = create;
create.show();
View holderView = this.q.getHolderView();
ImageView imageView = (ImageView) holderView.findViewById(R.id.fo_recycler_clear);
holderView.findViewById(R.id.tie_search).addTextChangedListener(this);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.e1(view);
}
});
((Button) holderView.findViewById(R.id.btn_tutup)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TrainFormActivity.this.f1(view);
}
});
RecyclerView recyclerView = (RecyclerView) inflate.findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setNestedScrollingEnabled(false);
PassengerHistoryAdapter passengerHistoryAdapter = new PassengerHistoryAdapter(arrayList, this);
this.w = passengerHistoryAdapter;
passengerHistoryAdapter.setDisplayHeadersAtStartUp(true);
this.w.setStickyHeaders(true);
this.w.setHeadersShown(false);
recyclerView.setAdapter(this.w);
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onClick(View view) {
for (int i = 0; i < this.o.getChildCount(); i++) {
if (this.o.getChildAt(i).equals(view.getParent())) {
this.A = i;
}
}
if (view.getId() == 2131362496) {
getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_adult, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TrainFormActivity.this.L0(i2, (ArrayList) obj);
}
});
} else if (view.getId() == 2131362497) {
getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_infant, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TrainFormActivity.this.M0(i2, (ArrayList) obj);
}
});
}
if (view.getId() != 2131362279) {
String var = Var.toString(ViewTagger.getTag(view, R.id.ticketing_passenger_class), "");
Object tag = ViewTagger.getTag(view, R.id.ticketing_passenger_position);
Object tag2 = ViewTagger.getTag(view, R.id.ticketing_passenger_data);
if (var.endsWith("ADT")) {
AdultPassengerTab adultPassengerTab = new AdultPassengerTab();
Bundle bundle = adultPassengerTab.setupDefaultBundle(tag, tag2);
bundle.putSerializable(AdultPassengerTab.VAL_SAVED, v0());
adultPassengerTab.setArguments(bundle);
adultPassengerTab.setOnDialogClosingListener(this);
adultPassengerTab.show(getSupportFragmentManager(), "AdultTab");
return;
}
if (!var.endsWith("CHD") && !var.endsWith("INF")) {
if (view.getId() == 2131366055 || view.getId() == 2131361934) {
g1();
return;
} else {
if (view.getId() == 2131362427) {
return;
}
super.onClick(view);
return;
}
}
ChildBabyPassengerTab childBabyPassengerTab = new ChildBabyPassengerTab();
Object[] objArr = new Object[3];
objArr[0] = Integer.valueOf(var.endsWith("CHD") ? 1 : 2);
objArr[1] = tag;
objArr[2] = tag2;
childBabyPassengerTab.setArguments(childBabyPassengerTab.setupDefaultBundle(objArr));
childBabyPassengerTab.setOnDialogClosingListener(this);
childBabyPassengerTab.show(getSupportFragmentManager(), var.endsWith("CHD") ? "ChildTab" : "InfantTab");
return;
}
String retrieve = this.appSession.retrieve(AppSession.PROPERTY_HANDPHONE);
if (TextUtils.isEmpty(retrieve) || !retrieve.matches("(0|62)[0-9]{6,18}")) {
Affinity.info(this, false, "Nomor Handphone User belum terdaftar");
return;
}
int i2 = Var.toInt(this.k.getValueFromAdditional_data(18), 0);
int i3 = Var.toInt(this.k.getValueFromAdditional_data(19), 0);
int i4 = Var.toInt(this.k.getValueFromAdditional_data(20), 0);
int price = this.m.getPrice();
int i5 = Var.toInt(this.m.getPrice_child(), 0);
int i6 = Var.toInt(this.m.getPrice_infant(), 0);
KeretaMessage keretaMessage = new KeretaMessage(this.k);
keretaMessage.setProcessingProductCode(KeretaMessage.PROCESSING_BOOK);
keretaMessage.setAdditional_dataValue(15, this.m.getKode_gerbong());
keretaMessage.setAdditional_dataValue(87, this.m.getNama_gerbong());
keretaMessage.setAdditional_dataValue(16, TrainScheduleEntity.getClassName(this.m.getKelas()));
keretaMessage.setAdditional_dataValue(17, this.m.getSubkelas());
keretaMessage.setAdditional_dataValue(13, this.m.getArrival_date());
keretaMessage.setAdditional_dataValue(91, this.m.getArrival_time());
keretaMessage.setAdditional_dataValue(89, this.m.getDeparture_time());
keretaMessage.setAdditional_dataValue(53, retrieve);
keretaMessage.setAdditional_dataValue(93, String.valueOf(price));
keretaMessage.setAdditional_dataValue(94, String.valueOf(i5));
keretaMessage.setAdditional_dataValue(95, String.valueOf(i6));
keretaMessage.setIncludesValue(MPMessage.IncludeMessage.AMOUNT, String.valueOf((price * i2) + (i5 * i3) + (i6 * i4)));
Device.getAddressLocation(this);
keretaMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
for (int i7 = 0; i7 < this.i; i7++) {
View childAt = this.o.getChildAt(i7);
EditText editText = (EditText) childAt.findViewById(R.id.input_name_adult);
EditText editText2 = (EditText) childAt.findViewById(R.id.input_no_identitas_adult);
EditText editText3 = (EditText) childAt.findViewById(R.id.input_handphone_adult);
if (TextUtils.isEmpty(editText.getText().toString())) {
editText.setError("Nama tidak boleh kosong");
scrollToElement(R.id.parent_scroll_container, editText);
return;
}
if (TextUtils.isEmpty(editText3.getText().toString()) && this.G) {
editText3.setError("No Handphone tidak boleh kosong");
scrollToElement(R.id.parent_scroll_container, editText3);
return;
}
if (TextUtils.isEmpty(editText2.getText().toString())) {
editText2.setError("Nomor NIK tidak boleh kosong");
scrollToElement(R.id.parent_scroll_container, editText2);
return;
}
String obj = editText2.getText().toString();
int i8 = i7 * 4;
keretaMessage.setAdditional_dataValue(i8 + 21, editText.getText().toString().trim());
keretaMessage.setAdditional_dataValue(i8 + 23, editText3.getText().toString());
if (i7 == 0) {
keretaMessage.setIncludesValue(MPMessage.IncludeMessage.CUSTOMER_ID_1, obj);
keretaMessage.setAdditional_dataValue(0, obj);
}
keretaMessage.setAdditional_dataValue(i8 + 24, obj);
keretaMessage.setAdditional_dataValue(i8 + 22, "");
}
for (int i9 = 0; i9 < this.j; i9++) {
View childAt2 = this.o.getChildAt(this.i + i9);
EditText editText4 = (EditText) childAt2.findViewById(R.id.input_name_child_baby);
EditText editText5 = (EditText) childAt2.findViewById(R.id.input_no_identitas_bayi);
EditText editText6 = (EditText) childAt2.findViewById(R.id.input_tgl_lahir_bayi);
if (TextUtils.isEmpty(editText4.getText().toString())) {
editText4.setError("Nama tidak boleh kosong");
return;
}
if (TextUtils.isEmpty(editText5.getText().toString())) {
editText5.setError("Nomor NIK tidak boleh kosong");
return;
}
if (TextUtils.isEmpty(editText6.getText().toString()) && this.F) {
editText6.setError("Tanggal Lahir tidak boleh kosong");
return;
}
int i10 = i9 * 2;
keretaMessage.setAdditional_dataValue(i10 + 45, editText4.getText().toString().trim() + "#" + editText5.getText().toString());
keretaMessage.setAdditional_dataValue(i10 + 46, DateTime.convert(editText6.getText().toString(), "dd/MM/yyyy", "dd-MM-yyyy"));
}
x0((Button) view, keretaMessage);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setTitle(getString(R.string.lengkapi_data));
Bundle extras = getIntent().getExtras();
if (extras == null) {
Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.train_err_empty_data), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TrainFormActivity.this.N0(i, (Boolean) obj);
}
});
return;
}
this.m = (TrainScheduleEntity) extras.getParcelable(String.valueOf(14));
this.k = TicketingHelper.getKeretaMessageFromBundle(this, extras);
this.l = MessageParser.parseKeretaRoute(this.dataSession.retrieve(DataSession.PROPERTY_LIST_STATION));
A0();
}
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((EditText) this.o.getChildAt(this.A).findViewById(R.id.input_tgl_lahir_bayi), DateTime.format(calendar.getTime(), "dd/MM/yyyy"), DateTime.format(calendar.getTime(), "dd/MM/yyyy"));
}
@Override
public void onDialogClosed(BaseDialogFragment baseDialogFragment) {
}
@Override
public void onDialogClosing(BaseDialogFragment baseDialogFragment, Object obj) {
int i;
String str;
if (obj instanceof Bundle) {
Bundle bundle = (Bundle) obj;
if (!(baseDialogFragment instanceof AdultPassengerTab) && !(baseDialogFragment instanceof ChildBabyPassengerTab)) {
bundle.getString(BuyerFragment.VAL_HANDPHONE);
bundle.getString(BuyerFragment.VAL_EMAIL);
return;
}
if (baseDialogFragment instanceof ChildBabyPassengerTab) {
i = bundle.getInt("tab:position") + this.i;
String str2 = ("<b>Penumpang Bayi " + (bundle.getInt("tab:position") + 1) + "</b><br>") + bundle.getString("val:name");
if (!bundle.getString("val:date", "").isEmpty()) {
Date parse = DateTime.parse(bundle.getString("val:date", ""), "yyyy-MM-dd");
try {
parse = new SimpleDateFormat("dd-MM-yyyy").parse(bundle.getString("val:date", ""));
} catch (ParseException e2) {
e2.printStackTrace();
}
if (DateTime.isBeforeDay(parse, DateTime.getLastMidnight())) {
str2 = str2 + "<br/>Tanggal Lahir: <b>" + DateTime.format(parse, "dd-MMMM-yyyy") + "</b>";
}
}
str = str2 + "<br/>ID - " + bundle.getString("val:noid");
} else {
i = bundle.getInt("tab:position");
str = ((("<b>Penumpang Dewasa " + (bundle.getInt("tab:position") + 1) + "</b><br>") + bundle.getString("val:name")) + "<br/>(" + bundle.getString(AdultPassengerTab.VAL_PHONE) + ")") + "<br/>ID - " + bundle.getString("val:noid");
}
if (i < 0) {
return;
}
Drawable drawable = AppCompatResources.getDrawable(this, R.drawable.ic_edit_black_18dp);
Objects.requireNonNull(drawable);
drawable.setColorFilter(ResourcesCompat.getColor(getResources(), R.color.colorPrimary, (Resources.Theme) null), PorterDuff.Mode.SRC_ATOP);
TextView z0 = z0(i);
z0.setAllCaps(false);
z0.setTextSize(13.0f);
z0.setLines(4);
z0.setText(Compat.Html_fromHtml(str));
z0.setTextColor(ResourcesCompat.getColor(getResources(), R.color.colorHeading, (Resources.Theme) null));
z0.setCompoundDrawablesWithIntrinsicBounds((Drawable) null, (Drawable) null, drawable, (Drawable) null);
ViewTagger.setTag(z0, R.id.ticketing_passenger_data, bundle);
ViewTagger.setTag(z0, R.id.ticketing_passenger_flag, Boolean.TRUE);
}
}
public boolean onItemClick(View view, int i) {
PassengerHistoryEntity item = this.w.getItem(i);
if (item instanceof PassengerHistoryEntity) {
PassengerHistoryEntity passengerHistoryEntity = item;
onOptionChoosen(null, this.h, new ProdukListEntity(passengerHistoryEntity.nik, passengerHistoryEntity.nama + " (" + passengerHistoryEntity.nama + ")"));
}
this.s = Boolean.TRUE;
return false;
}
@Override
public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
HashMap hashMap = (HashMap) produkListEntity.getAria_data();
if (hashMap != null) {
String var = Var.toString(hashMap.get("tanggal_lahir"), "");
Calendar calendar = Calendar.getInstance();
calendar.setTime(DateTime.parse(var, "yyyy-MM-dd"));
onDateSet(this.x, calendar.get(1), calendar.get(2), calendar.get(5));
}
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
}
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
View view2 = (View) view.getParent().getParent();
for (int i = 0; i < this.o.getChildCount(); i++) {
if (this.o.getChildAt(i).equals(view2)) {
this.A = i;
}
}
if (view.getId() == 2131364068) {
if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.y.getRight() - this.y.getCompoundDrawables()[2].getBounds().width()) {
getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_adult, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TrainFormActivity.this.O0(i2, (ArrayList) obj);
}
});
return true;
}
} else if (view.getId() == 2131364069) {
if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.z.getRight() - this.z.getCompoundDrawables()[2].getBounds().width()) {
getDataPassengerHistory(this, getSupportFragmentManager(), 11275, R.integer.train_group_id, R.string.passenger_infant, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TrainFormActivity.this.P0(i2, (ArrayList) obj);
}
});
return true;
}
} else if (view.getId() == 2131364157) {
if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.B.getRight() - this.B.getCompoundDrawables()[2].getBounds().width()) {
this.B.setText("");
return true;
}
} else if (view.getId() == 2131364062) {
if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.C.getRight() - this.C.getCompoundDrawables()[2].getBounds().width()) {
this.C.setText("");
return true;
}
} else if (view.getId() == 2131364078) {
if (motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.D.getRight() - this.D.getCompoundDrawables()[2].getBounds().width()) {
this.D.setText("");
return true;
}
} else if (view.getId() == 2131363376 && motionEvent.getAction() == 1 && motionEvent.getRawX() >= this.E.getRight() - this.E.getCompoundDrawables()[2].getBounds().width()) {
this.E.setText("");
return true;
}
return false;
}
public final ArrayList<Map<String, String>> v0() {
ArrayList<Map<String, String>> arrayList = new ArrayList<>();
for (int i = 0; i < this.i; i++) {
Bundle bundle = (Bundle) ViewTagger.getTag(z0(i), R.id.ticketing_passenger_data);
HashMap hashMap = new HashMap();
Objects.requireNonNull(bundle);
hashMap.put("val:name", bundle.getString("val:name", ""));
hashMap.put("val:noid", bundle.getString("val:noid", ""));
hashMap.put(AdultPassengerTab.VAL_PHONE, bundle.getString(AdultPassengerTab.VAL_PHONE, ""));
arrayList.add(hashMap);
}
return arrayList;
}
public final String w0(String str) {
String replaceAll = str.replaceAll("\\D", "");
if (replaceAll.startsWith(QRISO.ID_ADD_DATA)) {
return "0" + replaceAll.substring(2);
}
if (!replaceAll.startsWith("+62")) {
return replaceAll;
}
return "0" + replaceAll.substring(3);
}
public final void x0(Button button, KeretaMessage keretaMessage) {
MessageProgressDialog messageProgressDialog = new MessageProgressDialog(this, "Mohon Tunggu", "Memproses data Anda ke KAI");
messageProgressDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public final void onDismiss(DialogInterface dialogInterface) {
TrainFormActivity.B0(dialogInterface);
}
});
MessageComposer messageComposer = new MessageComposer(1, "");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(1);
messageComposer.setIs_credential(true);
messageComposer.setIs_encrypted(true);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new a(button, messageProgressDialog));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(keretaMessage);
messageSender.execute();
}
public final void y0(BBCallback<HashMap<String, Object>> bBCallback) {
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_ACCOUNT);
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 e(bBCallback));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(detailMessage);
messageSender.execute();
}
public final TextView z0(int i) {
return (i < 0 || i >= this.i + this.j) ? (TextView) this.o.getChildAt(0) : (TextView) this.o.getChildAt(i);
}
}