正在查看: St.John's v1.0.9 应用的 FeeDueDetailsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: St.John's v1.0.9 应用的 FeeDueDetailsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mcb.stjohnsemschool.activity;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.net.ConnectivityManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.Html;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TableRow;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
import com.an.biometric.BiometricManager$;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.mcb.stjohnsemschool.adapter.FeeDuesAdapter;
import com.mcb.stjohnsemschool.model.FeeDueDetailsModelClass;
import com.mcb.stjohnsemschool.model.FeeDueInstallmentModel;
import com.mcb.stjohnsemschool.model.FeeDueInstallmentModelClass;
import com.mcb.stjohnsemschool.model.MakePaymentBranchSettingsModel;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.Constants;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Iterator;
import org.json.JSONArray;
import org.json.JSONObject;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
public class FeeDueDetailsActivity extends AppCompatActivity {
private static final String TAG = "com.mcb.stjohnsemschool.activity.FeeDueDetailsActivity";
public static FeeDueDetailsActivity instance;
public static Typeface mMuseoSlab500;
private Activity activity;
private String branchId;
private Context context;
private int feeAccountId;
private boolean isInstallmentChecked;
private int mAcademicYearId;
private TextView mAccept;
private CheckBox mAcceptChk;
private LinearLayout mBottomLL;
private TextView mCancel;
private int mClassId;
private TextView mContinue;
private TableRow mFeeDuesHeader;
private ListView mFeePaidDetails;
private TextView mPay;
private TransparentProgressDialog mProgressbar;
private SharedPreferences mSharedPref;
private TextView mShowNodataText;
private String mStudentEnrollmentID;
private Dialog mTermsConditionsDialog;
private TextView mTermsNoteTv;
private String mUserId;
private String organisationId;
private TextView payingTotalAmount_tv;
private int primaryColor;
private int primaryColor1;
private Button proceedToPay;
private String studentEnrollmentCode;
private String url = "";
private String taxName = "";
private String payingAmount = "0";
private ArrayList<FeeDueInstallmentModelClass> mFeeInstallmentList = new ArrayList<>();
public static FeeDueDetailsActivity getInstance() {
return instance;
}
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_fee_due_details);
this.activity = this;
this.context = getApplicationContext();
instance = this;
getSupportActionBar().setTitle("Fee Due Details");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
SharedPreferences sharedPreferences = this.context.getSharedPreferences("", 0);
this.mSharedPref = sharedPreferences;
this.mUserId = sharedPreferences.getString("UseridKey", this.mUserId);
this.mStudentEnrollmentID = this.mSharedPref.getString("studentEnrollmentIdKey", this.mStudentEnrollmentID);
this.studentEnrollmentCode = this.mSharedPref.getString("EnrollmentCode", this.studentEnrollmentCode);
this.branchId = this.mSharedPref.getString("BranchIdKey", this.branchId);
this.organisationId = this.mSharedPref.getString("orgnizationIdKey", this.organisationId);
this.mAcademicYearId = this.mSharedPref.getInt("AcademicYearId", this.mAcademicYearId);
this.mClassId = this.mSharedPref.getInt("AcademicClassId", this.mClassId);
this.feeAccountId = getIntent().getExtras().getInt("FeeAccountId", 0);
mMuseoSlab500 = Typeface.createFromAsset(this.context.getAssets(), "Roboto-Regular.ttf");
setUpIds();
}
private void setUpIds() {
this.mProgressbar = new TransparentProgressDialog(this.activity, R.drawable.spinner_loading_imag);
Dialog dialog = new Dialog(this);
this.mTermsConditionsDialog = dialog;
dialog.requestWindowFeature(1);
this.mTermsConditionsDialog.setContentView(R.layout.dialog_fee_terms_conditions);
this.mTermsConditionsDialog.setCancelable(false);
this.mTermsNoteTv = (TextView) this.mTermsConditionsDialog.findViewById(R.id.txv_note_text);
this.mAcceptChk = (CheckBox) this.mTermsConditionsDialog.findViewById(R.id.chk_accept_terms_conditions);
this.mAccept = (TextView) this.mTermsConditionsDialog.findViewById(R.id.txv_accept_terms_conditions);
this.mCancel = (TextView) this.mTermsConditionsDialog.findViewById(R.id.btn_cancel);
this.mContinue = (TextView) this.mTermsConditionsDialog.findViewById(R.id.btn_continue);
this.mAcceptChk.setChecked(false);
this.mContinue.setBackgroundColor(ContextCompat.getColor(this.context, R.color.dark_gray));
this.mAcceptChk.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
if (z) {
FeeDueDetailsActivity.this.mContinue.setBackgroundColor(ContextCompat.getColor(FeeDueDetailsActivity.this.context, R.color.ColorPrimary));
} else {
FeeDueDetailsActivity.this.mContinue.setBackgroundColor(ContextCompat.getColor(FeeDueDetailsActivity.this.context, R.color.dark_gray));
}
}
});
this.mAccept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (FeeDueDetailsActivity.this.url == null || FeeDueDetailsActivity.this.url.length() <= 0 || FeeDueDetailsActivity.this.url.equalsIgnoreCase("null")) {
return;
}
Uri parse = Uri.parse(FeeDueDetailsActivity.this.url);
if (!FeeDueDetailsActivity.this.url.startsWith("http://") && !FeeDueDetailsActivity.this.url.startsWith("https://")) {
parse = Uri.parse("http://" + FeeDueDetailsActivity.this.url);
}
Intent intent = new Intent("android.intent.action.VIEW", parse);
intent.addFlags(268435456);
FeeDueDetailsActivity.this.startActivity(intent);
}
});
this.mCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (FeeDueDetailsActivity.this.mTermsConditionsDialog == null || !FeeDueDetailsActivity.this.mTermsConditionsDialog.isShowing()) {
return;
}
FeeDueDetailsActivity.this.mTermsConditionsDialog.dismiss();
}
});
this.mContinue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (FeeDueDetailsActivity.this.mAcceptChk.isChecked()) {
if (FeeDueDetailsActivity.this.mTermsConditionsDialog != null && FeeDueDetailsActivity.this.mTermsConditionsDialog.isShowing()) {
FeeDueDetailsActivity.this.mTermsConditionsDialog.dismiss();
}
FeeDueDetailsActivity.this.payNormalFee();
return;
}
Toast.makeText(FeeDueDetailsActivity.this.context, "Please accept terms and conditions", 0).show();
}
});
this.mPay = (TextView) findViewById(R.id.txv_pay);
this.payingTotalAmount_tv = (TextView) findViewById(R.id.payingTotalAmount_tv);
this.mFeePaidDetails = (ListView) findViewById(R.id.list_feepaiddetails);
this.proceedToPay = (Button) findViewById(R.id.proceed_pay_tv);
this.mShowNodataText = (TextView) findViewById(R.id.alert_message_text);
this.mBottomLL = (LinearLayout) findViewById(R.id.bb_ll);
this.mShowNodataText.setText("No Data Available");
this.mPay.setTypeface(mMuseoSlab500);
this.payingTotalAmount_tv.setTypeface(mMuseoSlab500);
this.mFeeDuesHeader = (TableRow) findViewById(R.id.table_headers);
this.mShowNodataText.setVisibility(8);
this.mFeePaidDetails.setVisibility(8);
this.proceedToPay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FeeDueDetailsActivity.this.getTermsAndConditions();
}
});
}
public void getTermsAndConditions() {
ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isAvailable() && connectivityManager.getActiveNetworkInfo().isConnected()) {
getTermsAndConditionsFromBranchSettings();
} else {
Toast.makeText(this.context, "Check your Network Connection", 0).show();
}
}
private void getTermsAndConditionsFromBranchSettings() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).getTermsAndConditions(Integer.parseInt(this.branchId), Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<MakePaymentBranchSettingsModel>>() {
public void onResponse(Call<ArrayList<MakePaymentBranchSettingsModel>> call, Response<ArrayList<MakePaymentBranchSettingsModel>> response) {
if (FeeDueDetailsActivity.this.mProgressbar != null && FeeDueDetailsActivity.this.mProgressbar.isShowing()) {
FeeDueDetailsActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(FeeDueDetailsActivity.this.activity);
return;
}
ArrayList arrayList = (ArrayList) response.body();
if (arrayList.size() <= 0) {
Constants.showAlertDialog(FeeDueDetailsActivity.this.activity);
return;
}
MakePaymentBranchSettingsModel makePaymentBranchSettingsModel = (MakePaymentBranchSettingsModel) arrayList.get(0);
String termsAndConditions = makePaymentBranchSettingsModel.getTermsAndConditions();
FeeDueDetailsActivity.this.url = makePaymentBranchSettingsModel.getTermsAndConditionsURL();
if (termsAndConditions != null && !termsAndConditions.equalsIgnoreCase("null")) {
if (Build.VERSION.SDK_INT >= 24) {
FeeDueDetailsActivity.this.mTermsNoteTv.setText(BiometricManager$.ExternalSyntheticApiModelOutline0.m(termsAndConditions, 63));
} else {
FeeDueDetailsActivity.this.mTermsNoteTv.setText(Html.fromHtml(termsAndConditions));
}
}
FeeDueDetailsActivity.this.mAcceptChk.setChecked(false);
FeeDueDetailsActivity.this.mContinue.setBackgroundColor(ContextCompat.getColor(FeeDueDetailsActivity.this.context, R.color.dark_gray));
if (FeeDueDetailsActivity.this.mTermsConditionsDialog == null || FeeDueDetailsActivity.this.mTermsConditionsDialog.isShowing()) {
return;
}
FeeDueDetailsActivity.this.mTermsConditionsDialog.show();
}
public void onFailure(Call<ArrayList<MakePaymentBranchSettingsModel>> call, Throwable th) {
if (FeeDueDetailsActivity.this.mProgressbar != null && FeeDueDetailsActivity.this.mProgressbar.isShowing()) {
FeeDueDetailsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(FeeDueDetailsActivity.this.activity);
}
});
}
public void payNormalFee() {
String str;
JSONArray jSONArray;
JSONObject jSONObject;
JSONArray jSONArray2;
String str2;
int i;
int i2;
FeeDueDetailsModelClass feeDueDetailsModelClass;
JSONObject jSONObject2;
JSONObject jSONObject3;
FeeDueDetailsActivity feeDueDetailsActivity = this;
JSONArray jSONArray3 = new JSONArray();
JSONArray jSONArray4 = new JSONArray();
ArrayList<FeeDueInstallmentModelClass> arrayList = feeDueDetailsActivity.mFeeInstallmentList;
String str3 = "Please select installment to pay";
String str4 = "Payment";
if (arrayList != null && arrayList.size() > 0) {
int i3 = 0;
while (true) {
str = str3;
if (i3 >= feeDueDetailsActivity.mFeeInstallmentList.size()) {
break;
}
if (feeDueDetailsActivity.mFeeInstallmentList.get(i3).isSelected()) {
feeDueDetailsActivity.isInstallmentChecked = true;
int i4 = 0;
while (i4 < feeDueDetailsActivity.mFeeInstallmentList.get(i3).getFeeDuesDetails().size()) {
try {
feeDueDetailsModelClass = (FeeDueDetailsModelClass) feeDueDetailsActivity.mFeeInstallmentList.get(i3).getFeeDuesDetails().get(i4);
str2 = str4;
try {
jSONObject2 = new JSONObject();
jSONArray2 = jSONArray4;
} catch (Exception e) {
e = e;
jSONArray2 = jSONArray4;
}
} catch (Exception e2) {
e = e2;
jSONArray2 = jSONArray4;
str2 = str4;
i = i3;
i2 = i4;
}
try {
jSONObject2.put("FeeAccountID", feeDueDetailsModelClass.getFeeAccountId());
jSONObject2.put("FineAmount", feeDueDetailsModelClass.getFineAmount());
jSONObject2.put("PaymentTypeID", feeDueDetailsModelClass.getpType());
jSONObject2.put("AssignFeeTypeID", feeDueDetailsModelClass.getAssignFeeTypeId());
jSONObject2.put("FeeInstallmentID", feeDueDetailsModelClass.getFeeInstallmentStudentID());
jSONObject2.put("PaidAmount", feeDueDetailsModelClass.getBalance());
jSONObject2.put("Quantity", 0);
jSONObject2.put("IsGroupWise", 0);
jSONObject2.put("StudentMiscFeeDetailsID", feeDueDetailsModelClass.getFeePlanFeeTypeID());
jSONArray3.put(jSONObject2);
i2 = i4;
double doubleValue = Double.valueOf(feeDueDetailsModelClass.getBalance()).doubleValue() * (feeDueDetailsModelClass.getGstPercentage() / 100.0d);
if (doubleValue > 0.0d) {
try {
jSONObject3 = new JSONObject();
i = i3;
} catch (Exception e3) {
e = e3;
i = i3;
e.printStackTrace();
i4 = i2 + 1;
feeDueDetailsActivity = this;
str4 = str2;
jSONArray4 = jSONArray2;
i3 = i;
}
try {
jSONObject3.put("FeeAccountID", feeDueDetailsModelClass.getFeeAccountId());
jSONObject3.put("FineAmount", 0);
jSONObject3.put("PaymentTypeID", 10);
jSONObject3.put("AssignFeeTypeID", feeDueDetailsModelClass.getFeeTypeId());
jSONObject3.put("FeeInstallmentID", feeDueDetailsModelClass.getFeeInstallmentStudentID());
jSONObject3.put("PaidAmount", doubleValue);
jSONObject3.put("Quantity", feeDueDetailsModelClass.getpType());
jSONObject3.put("IsGroupWise", 0);
jSONObject3.put("StudentMiscFeeDetailsID", feeDueDetailsModelClass.getFeePlanFeeTypeID());
jSONArray3.put(jSONObject3);
} catch (Exception e4) {
e = e4;
e.printStackTrace();
i4 = i2 + 1;
feeDueDetailsActivity = this;
str4 = str2;
jSONArray4 = jSONArray2;
i3 = i;
}
} else {
i = i3;
}
} catch (Exception e5) {
e = e5;
i2 = i4;
i = i3;
e.printStackTrace();
i4 = i2 + 1;
feeDueDetailsActivity = this;
str4 = str2;
jSONArray4 = jSONArray2;
i3 = i;
}
i4 = i2 + 1;
feeDueDetailsActivity = this;
str4 = str2;
jSONArray4 = jSONArray2;
i3 = i;
}
}
i3++;
feeDueDetailsActivity = this;
str3 = str;
str4 = str4;
jSONArray4 = jSONArray4;
}
JSONArray jSONArray5 = jSONArray4;
String str5 = str4;
if (feeDueDetailsActivity.isInstallmentChecked) {
feeDueDetailsActivity.isInstallmentChecked = false;
int i5 = 0;
while (i5 < feeDueDetailsActivity.mFeeInstallmentList.size()) {
if (feeDueDetailsActivity.mFeeInstallmentList.get(i5).isSelected()) {
feeDueDetailsActivity.isInstallmentChecked = true;
int i6 = 0;
while (i6 < feeDueDetailsActivity.mFeeInstallmentList.get(i5).getFeeDuesDetails().size()) {
try {
FeeDueDetailsModelClass feeDueDetailsModelClass2 = (FeeDueDetailsModelClass) feeDueDetailsActivity.mFeeInstallmentList.get(i5).getFeeDuesDetails().get(i6);
jSONObject = new JSONObject();
jSONObject.put("FeeType", feeDueDetailsModelClass2.getFeeType());
jSONObject.put("InstallmentName", feeDueDetailsModelClass2.getInstallmentName());
jSONObject.put("Balance", Double.parseDouble(feeDueDetailsModelClass2.getBalance()) + Double.parseDouble(feeDueDetailsModelClass2.getFineAmount()));
jSONObject.put("FeeInstallmentID", feeDueDetailsModelClass2.getFeeInstallmentStudentID());
jSONObject.put("GST", Double.valueOf(feeDueDetailsModelClass2.getBalance()).doubleValue() * (feeDueDetailsModelClass2.getGstPercentage() / 100.0d));
jSONObject.put("TaxName", feeDueDetailsModelClass2.getTaxName());
jSONArray = jSONArray5;
} catch (Exception e6) {
e = e6;
jSONArray = jSONArray5;
}
try {
jSONArray.put(jSONObject);
} catch (Exception e7) {
e = e7;
e.printStackTrace();
i6++;
jSONArray5 = jSONArray;
}
i6++;
jSONArray5 = jSONArray;
}
}
i5++;
jSONArray5 = jSONArray5;
}
Intent intent = new Intent(feeDueDetailsActivity.activity, (Class<?>) SelectPaymentGateWayActivity.class);
intent.putExtra("AcademicYearId", String.valueOf(feeDueDetailsActivity.mAcademicYearId));
intent.putExtra("jsonarray", jSONArray3.toString());
intent.putExtra("array", jSONArray5.toString());
intent.putExtra("payingAmount", feeDueDetailsActivity.payingAmount);
intent.putExtra("AvailOffer", false);
feeDueDetailsActivity.startActivity(intent);
return;
}
Constants.showAlertDialog(feeDueDetailsActivity.activity, str5, str);
return;
}
Constants.showAlertDialog(feeDueDetailsActivity.activity, "Payment", "Please select installment to pay");
}
private void loadFeeDetails() {
ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isAvailable() && connectivityManager.getActiveNetworkInfo().isConnected()) {
getStudentFeeDueDetailsFeeAccountWise();
} else {
Toast.makeText(this.context, "Check your Network Connection", 0).show();
}
}
private void getStudentFeeDueDetailsFeeAccountWise() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetStudentFeeDueDetailsFeeAccountWise(Integer.parseInt(this.mStudentEnrollmentID), this.mAcademicYearId, this.mClassId, this.feeAccountId, Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<FeeDueInstallmentModel>>() {
public void onResponse(Call<ArrayList<FeeDueInstallmentModel>> call, Response<ArrayList<FeeDueInstallmentModel>> response) {
String str;
int i;
if (FeeDueDetailsActivity.this.mProgressbar != null && FeeDueDetailsActivity.this.mProgressbar.isShowing()) {
FeeDueDetailsActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(FeeDueDetailsActivity.this.activity);
return;
}
ArrayList arrayList = (ArrayList) response.body();
FeeDueDetailsActivity.this.mFeeInstallmentList.clear();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
FeeDueInstallmentModel feeDueInstallmentModel = (FeeDueInstallmentModel) it.next();
String installmentName = feeDueInstallmentModel.getInstallmentName();
String dueDate1 = feeDueInstallmentModel.getDueDate1();
int freezeBit = feeDueInstallmentModel.getFreezeBit();
FeeDueInstallmentModelClass feeDueInstallmentModelClass = new FeeDueInstallmentModelClass();
feeDueInstallmentModelClass.setDueDate1(dueDate1);
feeDueInstallmentModelClass.setInstallmentName(installmentName);
feeDueInstallmentModelClass.setFreezeBit(freezeBit);
ArrayList feeDuesDetails = feeDueInstallmentModel.getFeeDuesDetails();
ArrayList arrayList2 = new ArrayList();
Iterator it2 = feeDuesDetails.iterator();
while (it2.hasNext()) {
FeeDueDetailsModelClass feeDueDetailsModelClass = (FeeDueDetailsModelClass) it2.next();
String dueDate = feeDueDetailsModelClass.getDueDate();
String feeType = feeDueDetailsModelClass.getFeeType();
String installmentName2 = feeDueDetailsModelClass.getInstallmentName();
String feeAccountId = feeDueDetailsModelClass.getFeeAccountId();
String balance = feeDueDetailsModelClass.getBalance();
String fineAmount = feeDueDetailsModelClass.getFineAmount();
String assignFeeTypeId = feeDueDetailsModelClass.getAssignFeeTypeId();
int feeTypeId = feeDueDetailsModelClass.getFeeTypeId();
String installmentId = feeDueDetailsModelClass.getInstallmentId();
String amountToBePaid = feeDueDetailsModelClass.getAmountToBePaid();
Iterator it3 = it;
String concession = feeDueDetailsModelClass.getConcession();
Iterator it4 = it2;
String amountPaid = feeDueDetailsModelClass.getAmountPaid();
FeeDueInstallmentModelClass feeDueInstallmentModelClass2 = feeDueInstallmentModelClass;
String feePlanFeeTypeID = feeDueDetailsModelClass.getFeePlanFeeTypeID();
ArrayList arrayList3 = arrayList2;
String feeInstallmentStudentID = feeDueDetailsModelClass.getFeeInstallmentStudentID();
String occuranceID = feeDueDetailsModelClass.getOccuranceID();
String fineStatus = feeDueDetailsModelClass.getFineStatus();
String postponedDate = feeDueDetailsModelClass.getPostponedDate();
String feeAccountName = feeDueDetailsModelClass.getFeeAccountName();
int i2 = feeDueDetailsModelClass.getpType();
if (feeDueDetailsModelClass.isTransportFees()) {
str = concession;
i = 1;
} else {
str = concession;
i = 0;
}
double gstPercentage = feeDueDetailsModelClass.getGstPercentage();
FeeDueDetailsActivity.this.taxName = feeDueDetailsModelClass.getTaxName();
FeeDueDetailsModelClass feeDueDetailsModelClass2 = new FeeDueDetailsModelClass();
feeDueDetailsModelClass2.setDueDate(dueDate);
feeDueDetailsModelClass2.setFeeType(feeType);
feeDueDetailsModelClass2.setInstallmentName(installmentName2);
feeDueDetailsModelClass2.setFeeAccountId(feeAccountId);
feeDueDetailsModelClass2.setBalance(balance);
feeDueDetailsModelClass2.setFineAmount(fineAmount);
feeDueDetailsModelClass2.setAssignFeeTypeId(assignFeeTypeId);
feeDueDetailsModelClass2.setFeeTypeId(feeTypeId);
feeDueDetailsModelClass2.setInstallmentId(installmentId);
feeDueDetailsModelClass2.setPaymentTypeId(String.valueOf(i2));
feeDueDetailsModelClass2.setAmountToBePaid(amountToBePaid);
feeDueDetailsModelClass2.setDiscount(str);
feeDueDetailsModelClass2.setAmountPaid(amountPaid);
feeDueDetailsModelClass2.setFeePlanFeeTypeID(feePlanFeeTypeID);
feeDueDetailsModelClass2.setFeeInstallmentStudentID(feeInstallmentStudentID);
feeDueDetailsModelClass2.setOccuranceID(occuranceID);
feeDueDetailsModelClass2.setFineStatus(fineStatus);
feeDueDetailsModelClass2.setPostponedDate(postponedDate);
feeDueDetailsModelClass2.setFeeAccountName(feeAccountName);
feeDueDetailsModelClass2.setpType(i2);
feeDueDetailsModelClass2.setIsTransportFee(i);
feeDueDetailsModelClass2.setGstPercentage(gstPercentage);
feeDueDetailsModelClass2.setTaxName(FeeDueDetailsActivity.this.taxName);
arrayList3.add(feeDueDetailsModelClass2);
it = it3;
arrayList2 = arrayList3;
it2 = it4;
feeDueInstallmentModelClass = feeDueInstallmentModelClass2;
}
Iterator it5 = it;
FeeDueInstallmentModelClass feeDueInstallmentModelClass3 = feeDueInstallmentModelClass;
feeDueInstallmentModelClass3.setFeeDuesDetails(arrayList2);
FeeDueDetailsActivity.this.mFeeInstallmentList.add(feeDueInstallmentModelClass3);
it = it5;
}
FeeDueDetailsActivity.this.mFeePaidDetails.setAdapter(new FeeDuesAdapter(FeeDueDetailsActivity.this.context, FeeDueDetailsActivity.this.mFeeInstallmentList));
if (FeeDueDetailsActivity.this.mFeeInstallmentList.size() == 0) {
FeeDueDetailsActivity.this.mShowNodataText.setVisibility(0);
FeeDueDetailsActivity.this.mFeePaidDetails.setVisibility(8);
} else {
FeeDueDetailsActivity.this.mShowNodataText.setVisibility(8);
FeeDueDetailsActivity.this.mFeePaidDetails.setVisibility(0);
}
}
public void onFailure(Call<ArrayList<FeeDueInstallmentModel>> call, Throwable th) {
if (FeeDueDetailsActivity.this.mProgressbar != null && FeeDueDetailsActivity.this.mProgressbar.isShowing()) {
FeeDueDetailsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(FeeDueDetailsActivity.this.activity);
}
});
}
public void setPayAmount(Double d, double d2) {
this.payingAmount = String.valueOf(d.doubleValue() + d2);
DecimalFormat decimalFormat = new DecimalFormat("###.##");
if (d.doubleValue() == 0.0d) {
this.payingTotalAmount_tv.setText("");
this.mPay.setText("");
return;
}
this.mPay.setText("Pay");
this.payingTotalAmount_tv.setText(decimalFormat.format(d));
if (d2 > 0.0d) {
StringBuilder sb = new StringBuilder("Pay <br>(");
sb.append(decimalFormat.format(d));
sb.append("+");
sb.append(Utility.isStringHasValue(this.taxName) ? this.taxName : "GST");
sb.append("(");
sb.append(decimalFormat.format(d2));
sb.append("))");
this.mPay.setText(Html.fromHtml(sb.toString()));
this.payingTotalAmount_tv.setText(decimalFormat.format(d.doubleValue() + d2));
}
}
public void onResume() {
super.onResume();
String string = this.mSharedPref.getString("usernamekey", "");
Bundle bundle = new Bundle();
bundle.putString("user_name", string);
FirebaseAnalytics.getInstance(this).logEvent("PAGE_FEE_DUES", bundle);
this.isInstallmentChecked = false;
Dialog dialog = this.mTermsConditionsDialog;
if (dialog == null || dialog.isShowing()) {
return;
}
this.payingTotalAmount_tv.setText(" ");
loadFeeDetails();
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
onBackPressed();
return true;
}
return super.onOptionsItemSelected(menuItem);
}
protected void onStop() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && transparentProgressDialog.isShowing()) {
this.mProgressbar.dismiss();
}
super.onStop();
}
}