正在查看: St.John's v1.0.9 应用的 SchoolStoreBillSummaryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: St.John's v1.0.9 应用的 SchoolStoreBillSummaryActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mcb.stjohnsemschool.activity;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RelativeLayout;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.cardview.widget.CardView;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.mcb.stjohnsemschool.interfaces.DeleteCartItem;
import com.mcb.stjohnsemschool.model.AddressModel;
import com.mcb.stjohnsemschool.model.DeliverySourceModelClass;
import com.mcb.stjohnsemschool.model.GatewayModelClass;
import com.mcb.stjohnsemschool.model.SaveSchoolStoreOrderModel;
import com.mcb.stjohnsemschool.model.SchoolStoreCartItemsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreCashDeliverySettingsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreItemsModelClass;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.NonScrollListView;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import org.json.JSONArray;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
public class SchoolStoreBillSummaryActivity extends AppCompatActivity implements DeleteCartItem {
private static final String CASH_ON_DELIVERY = "Cash On Delivery";
private static final String ONLINE_PAYMENT = "Online Payment";
private static final String PAY_AT_SCHOOL = "Pay At School";
private static final String TAG = "com.mcb.stjohnsemschool.activity.SchoolStoreBillSummaryActivity";
private int academicYearId;
private Activity activity;
private int addressId;
private int assignedLevel;
private Bundle b;
private int classId;
private ConnectivityManager conMgr;
private DeleteCartItem deleteCartItem;
private double deliveryCharges;
private int deliverySourceId;
private DecimalFormat df;
private int feeAccountId;
private Typeface fontFace;
private int isCashDelivery;
private boolean isKit;
private TextView mActualAmount;
private ImageView mAddOrEditAddress;
private TextView mAddress;
private CardView mAddressCV;
private LinearLayout mAddressDetails;
private TextView mAddressHeading;
private TextView mAddressTitle;
private TextView mAmount;
private TextView mAmountPayable;
private LinearLayout mCartButtonsLL;
private TextView mCity;
private TextView mClearCart;
private RelativeLayout mDeliveryAddress;
private TextView mDeliveryCharges;
private Spinner mDeliverySources;
private TextView mGoToShopping;
private TextView mGstAmount;
private TextView mGstAmountText;
private TextView mItemsHeading;
private RelativeLayout mMainRL;
private TextView mMobile;
private TextView mName;
private TextView mNearestLocality;
private TextView mNetAmount;
private Spinner mPaymentType;
private TextView mPlaceOrder;
private TransparentProgressDialog mProgressbar;
private NonScrollListView mSelectedItems;
private ImageView mShowItems;
private RelativeLayout mShowItemsRL;
private TextView mTotalQuantity;
private RadioButton rbtnPayOnline;
private int saleTypeId;
private int schoolStoreId;
private String userId = "0";
private String organizationId = "0";
private String branchId = "0";
private String studentEnrollmentId = "0";
private String deliverySource = "";
private String deliveryChargesDisplayName = "";
private String studentGUID = "";
private String prefix = "SAP";
private double total = 0.0d;
private double gst = 0.0d;
private int paymentMode = 0;
private int saleSourceId = 2;
private JSONArray jsonArray = null;
private boolean isDisplayingItems = false;
private boolean hasPaymentGateways = false;
private ArrayList<SchoolStoreItemsModelClass> selectedItems = new ArrayList<>();
private ArrayList<AddressModel> mAddressList = new ArrayList<>();
private ArrayList<DeliverySourceModelClass> deliverySourceList = new ArrayList<>();
private ArrayList<String> paymentTypes = new ArrayList<>();
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_school_store_bill_summary);
this.deleteCartItem = this;
this.activity = this;
this.fontFace = Utility.getFontStyle(this);
this.df = new DecimalFormat("##.##");
getSupportActionBar().setTitle("Billing Summary");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
SharedPreferences sharedPrefs = Utility.getSharedPrefs(this);
this.userId = sharedPrefs.getString("UseridKey", this.userId);
this.organizationId = sharedPrefs.getString("orgnizationIdKey", this.organizationId);
this.branchId = sharedPrefs.getString("BranchIdKey", this.branchId);
this.studentEnrollmentId = sharedPrefs.getString("studentEnrollmentIdKey", this.studentEnrollmentId);
this.studentGUID = sharedPrefs.getString("StudentGUID", this.studentGUID);
this.mProgressbar = new TransparentProgressDialog(this, R.drawable.spinner_loading_imag);
initializations();
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
onBackPressed();
return true;
}
return super.onOptionsItemSelected(menuItem);
}
private void initializations() {
this.mSelectedItems = findViewById(R.id.lst_selected_items);
this.mTotalQuantity = (TextView) findViewById(R.id.txv_total_quantity);
this.mActualAmount = (TextView) findViewById(R.id.txv_actual_amount);
this.mGstAmountText = (TextView) findViewById(R.id.txv_gst_amount_text);
this.mGstAmount = (TextView) findViewById(R.id.txv_gst_amount);
this.mNetAmount = (TextView) findViewById(R.id.txv_net_amount);
this.mAmountPayable = (TextView) findViewById(R.id.txv_amount_payable);
this.mDeliveryCharges = (TextView) findViewById(R.id.txv_delivery_charges);
this.mPlaceOrder = (TextView) findViewById(R.id.txv_place_order);
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.rgp_payment_mode);
final RadioButton radioButton = (RadioButton) findViewById(R.id.rbtn_cash);
this.rbtnPayOnline = (RadioButton) findViewById(R.id.rbtn_pay_online);
this.mAddressHeading = (TextView) findViewById(R.id.txv_address_heading);
this.mAddressTitle = (TextView) findViewById(R.id.txv_address_title);
this.mNearestLocality = (TextView) findViewById(R.id.txv_nearest_locality);
this.mAddress = (TextView) findViewById(R.id.txv_address);
this.mCity = (TextView) findViewById(R.id.txv_city);
this.mName = (TextView) findViewById(R.id.txv_name);
this.mMobile = (TextView) findViewById(R.id.txv_mobileno);
this.mItemsHeading = (TextView) findViewById(R.id.txv_items_heading);
this.mDeliverySources = (Spinner) findViewById(R.id.spn_delivery_sources);
this.mPaymentType = (Spinner) findViewById(R.id.spn_payment_type);
this.mAddressCV = findViewById(R.id.cv_address);
this.mAmount = (TextView) findViewById(R.id.txv_amount);
this.mGoToShopping = (TextView) findViewById(R.id.txv_go_to_shopping);
this.mClearCart = (TextView) findViewById(R.id.txv_clear_cart);
this.mShowItems = (ImageView) findViewById(R.id.img_show_items);
this.mShowItemsRL = (RelativeLayout) findViewById(R.id.rl_show_items);
this.mAddressDetails = (LinearLayout) findViewById(R.id.ll_address_details);
this.mCartButtonsLL = (LinearLayout) findViewById(R.id.ll_cart_buttons);
this.mMainRL = (RelativeLayout) findViewById(R.id.rl_main);
this.mAddressDetails.setVisibility(8);
this.mCartButtonsLL.setVisibility(8);
this.mMainRL.setVisibility(8);
this.mAddOrEditAddress = (ImageView) findViewById(R.id.img_edit_address);
this.mDeliveryAddress = (RelativeLayout) findViewById(R.id.rl_delivery_address);
this.mAddressHeading.setTypeface(this.fontFace, 1);
this.mAddressTitle.setTypeface(this.fontFace);
this.mNearestLocality.setTypeface(this.fontFace);
this.mAddress.setTypeface(this.fontFace);
this.mCity.setTypeface(this.fontFace);
this.mName.setTypeface(this.fontFace);
this.mMobile.setTypeface(this.fontFace);
this.mItemsHeading.setTypeface(this.fontFace, 1);
this.mAmount.setTypeface(this.fontFace, 1);
this.mDeliveryCharges.setTypeface(this.fontFace);
this.mTotalQuantity.setTypeface(this.fontFace);
this.mActualAmount.setTypeface(this.fontFace);
this.mGstAmount.setTypeface(this.fontFace);
this.mNetAmount.setTypeface(this.fontFace);
this.mAmountPayable.setTypeface(this.fontFace);
this.mShowItemsRL.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SchoolStoreBillSummaryActivity.this.isDisplayingItems) {
SchoolStoreBillSummaryActivity.this.mItemsHeading.setVisibility(8);
SchoolStoreBillSummaryActivity.this.mSelectedItems.setVisibility(8);
SchoolStoreBillSummaryActivity.this.mCartButtonsLL.setVisibility(8);
SchoolStoreBillSummaryActivity.this.mShowItems.setImageResource(R.drawable.plus_cart);
} else {
if (SchoolStoreBillSummaryActivity.this.isKit) {
SchoolStoreBillSummaryActivity.this.mCartButtonsLL.setVisibility(8);
} else {
SchoolStoreBillSummaryActivity.this.mCartButtonsLL.setVisibility(0);
}
SchoolStoreBillSummaryActivity.this.mItemsHeading.setVisibility(0);
SchoolStoreBillSummaryActivity.this.mSelectedItems.setVisibility(0);
SchoolStoreBillSummaryActivity.this.mShowItems.setImageResource(R.drawable.minus_cart);
}
SchoolStoreBillSummaryActivity.this.isDisplayingItems = !r3.isDisplayingItems;
}
});
this.mDeliverySources.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long j) {
SchoolStoreBillSummaryActivity schoolStoreBillSummaryActivity = SchoolStoreBillSummaryActivity.this;
schoolStoreBillSummaryActivity.deliverySourceId = ((DeliverySourceModelClass) schoolStoreBillSummaryActivity.deliverySourceList.get(i)).getDeliverySourceId();
SchoolStoreBillSummaryActivity schoolStoreBillSummaryActivity2 = SchoolStoreBillSummaryActivity.this;
schoolStoreBillSummaryActivity2.deliveryCharges = ((DeliverySourceModelClass) schoolStoreBillSummaryActivity2.deliverySourceList.get(i)).getDeliveryCharges();
SchoolStoreBillSummaryActivity schoolStoreBillSummaryActivity3 = SchoolStoreBillSummaryActivity.this;
schoolStoreBillSummaryActivity3.deliverySource = ((DeliverySourceModelClass) schoolStoreBillSummaryActivity3.deliverySourceList.get(i)).getDeliverySource().toLowerCase();
SchoolStoreBillSummaryActivity schoolStoreBillSummaryActivity4 = SchoolStoreBillSummaryActivity.this;
schoolStoreBillSummaryActivity4.deliveryChargesDisplayName = ((DeliverySourceModelClass) schoolStoreBillSummaryActivity4.deliverySourceList.get(i)).getDeliveryChargesDisplayName();
if (SchoolStoreBillSummaryActivity.this.deliveryChargesDisplayName == null || SchoolStoreBillSummaryActivity.this.deliveryChargesDisplayName.trim().length() == 0 || SchoolStoreBillSummaryActivity.this.deliveryChargesDisplayName.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.deliveryChargesDisplayName = "Delivery Charges";
}
if (SchoolStoreBillSummaryActivity.this.deliverySourceId == 0) {
SchoolStoreBillSummaryActivity.this.mAmount.setVisibility(8);
SchoolStoreBillSummaryActivity.this.mAddressCV.setVisibility(8);
SchoolStoreBillSummaryActivity.this.mDeliveryCharges.setVisibility(8);
return;
}
SchoolStoreBillSummaryActivity.this.mAmount.setVisibility(0);
if (SchoolStoreBillSummaryActivity.this.deliverySourceId <= 0 || SchoolStoreBillSummaryActivity.this.deliverySource == null || SchoolStoreBillSummaryActivity.this.deliverySource.length() <= 0 || !SchoolStoreBillSummaryActivity.this.deliverySource.contains("home")) {
SchoolStoreBillSummaryActivity.this.addressId = 0;
SchoolStoreBillSummaryActivity.this.mAddressCV.setVisibility(8);
} else {
SchoolStoreBillSummaryActivity.this.getAddresses();
SchoolStoreBillSummaryActivity.this.mAddressCV.setVisibility(0);
}
SchoolStoreBillSummaryActivity.this.mAmount.setText("Amount to be paid: Rs." + SchoolStoreBillSummaryActivity.this.df.format(SchoolStoreBillSummaryActivity.this.total + SchoolStoreBillSummaryActivity.this.gst + SchoolStoreBillSummaryActivity.this.deliveryCharges));
SchoolStoreBillSummaryActivity.this.mDeliveryCharges.setText(SchoolStoreBillSummaryActivity.this.deliveryChargesDisplayName + ": Rs." + SchoolStoreBillSummaryActivity.this.df.format(SchoolStoreBillSummaryActivity.this.deliveryCharges));
if (SchoolStoreBillSummaryActivity.this.deliveryCharges > 0.0d) {
SchoolStoreBillSummaryActivity.this.mDeliveryCharges.setVisibility(0);
} else {
SchoolStoreBillSummaryActivity.this.mDeliveryCharges.setVisibility(8);
}
}
});
this.mPaymentType.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long j) {
String str = (String) SchoolStoreBillSummaryActivity.this.paymentTypes.get(i);
if (str.equalsIgnoreCase(SchoolStoreBillSummaryActivity.CASH_ON_DELIVERY)) {
SchoolStoreBillSummaryActivity.this.isCashDelivery = 1;
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Place Order");
SchoolStoreBillSummaryActivity.this.mAmount.setText("Amount to be paid: Rs." + Math.round(SchoolStoreBillSummaryActivity.this.total + SchoolStoreBillSummaryActivity.this.gst + SchoolStoreBillSummaryActivity.this.deliveryCharges));
return;
}
SchoolStoreBillSummaryActivity.this.isCashDelivery = 0;
if (str.equalsIgnoreCase(SchoolStoreBillSummaryActivity.ONLINE_PAYMENT)) {
SchoolStoreBillSummaryActivity.this.mAmount.setText("Amount to be paid: Rs." + SchoolStoreBillSummaryActivity.this.df.format(SchoolStoreBillSummaryActivity.this.total + SchoolStoreBillSummaryActivity.this.gst + SchoolStoreBillSummaryActivity.this.deliveryCharges));
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Place Order and Pay");
return;
}
if (str.equalsIgnoreCase(SchoolStoreBillSummaryActivity.PAY_AT_SCHOOL)) {
SchoolStoreBillSummaryActivity.this.mAmount.setText("Amount to be paid: Rs." + Math.round(SchoolStoreBillSummaryActivity.this.total + SchoolStoreBillSummaryActivity.this.gst + SchoolStoreBillSummaryActivity.this.deliveryCharges));
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Book Order");
}
}
});
this.mDeliveryAddress.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SchoolStoreBillSummaryActivity.this.startActivityForResult(new Intent(SchoolStoreBillSummaryActivity.this.getApplicationContext(), (Class<?>) DeliveryAddressesActivity.class), 100);
}
});
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup2, int i) {
if (radioButton.isChecked()) {
SchoolStoreBillSummaryActivity.this.paymentMode = 0;
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Place Order");
} else {
SchoolStoreBillSummaryActivity.this.paymentMode = 0;
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Proceed To Pay");
}
}
});
this.rbtnPayOnline.setChecked(true);
this.mPlaceOrder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SchoolStoreBillSummaryActivity.this.deliverySourceId > 0) {
if (SchoolStoreBillSummaryActivity.this.deliverySourceId <= 0 || SchoolStoreBillSummaryActivity.this.deliverySource == null || SchoolStoreBillSummaryActivity.this.deliverySource.length() <= 0 || !SchoolStoreBillSummaryActivity.this.deliverySource.contains("home")) {
SchoolStoreBillSummaryActivity.this.saveOrderSchoolStoreItems();
return;
} else if (SchoolStoreBillSummaryActivity.this.addressId > 0) {
SchoolStoreBillSummaryActivity.this.saveOrderSchoolStoreItems();
return;
} else {
Toast.makeText(SchoolStoreBillSummaryActivity.this.getApplicationContext(), "Please add delivery address", 0).show();
return;
}
}
Toast.makeText(SchoolStoreBillSummaryActivity.this.getApplicationContext(), "Please select delivery place", 0).show();
}
});
this.mGoToShopping.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SchoolStoreIndividualItemCatsActivity.activity != null) {
SchoolStoreIndividualItemCatsActivity.activity.finish();
}
if (SchoolStoreIndividualItemDetailActivity.activity != null) {
SchoolStoreIndividualItemDetailActivity.activity.finish();
}
SchoolStoreBillSummaryActivity.this.finish();
}
});
this.mClearCart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SchoolStoreBillSummaryActivity.this.deleteCartItem(-1);
}
});
this.mItemsHeading.setVisibility(8);
this.mSelectedItems.setVisibility(8);
this.mShowItems.setImageResource(R.drawable.plus_cart);
Bundle extras = getIntent().getExtras();
this.b = extras;
this.isKit = extras.getBoolean("IsKit", false);
this.academicYearId = this.b.getInt("AcademicYearId", this.academicYearId);
this.classId = this.b.getInt("ClassId", this.classId);
this.saleTypeId = this.b.getInt("SaleTypeId", this.saleTypeId);
this.assignedLevel = this.b.getInt("AssignedLevel", this.assignedLevel);
this.mPlaceOrder.setText("");
getDeliverySources();
}
public void showSelectedItems() {
throw new UnsupportedOperationException("Method not decompiled: com.mcb.stjohnsemschool.activity.SchoolStoreBillSummaryActivity.showSelectedItems():void");
}
public void deleteCartItem(int i) {
deleteSchoolStoreCartItem(i);
}
private void deleteSchoolStoreCartItem(int i) {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
deleteItem(i);
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void deleteItem(int i) {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
HashMap hashMap = new HashMap();
hashMap.put("CartItemID", String.valueOf(i));
hashMap.put("StudentGUID", this.studentGUID);
hashMap.put("apikey", Utility.getSchoolApiKey(this));
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).DeleteSchoolStoreCartItem(hashMap).enqueue(new Callback<String>() {
public void onResponse(Call<String> call, Response<String> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
} else {
SchoolStoreBillSummaryActivity.this.getSchoolStoreCartItems();
}
}
public void onFailure(Call<String> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void getSchoolStoreCartItems() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getCartItems();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void getCartItems() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).GetSchoolStoreCartItems(this.studentGUID, Integer.parseInt(this.studentEnrollmentId), Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<SchoolStoreCartItemsModel>>() {
public void onResponse(Call<ArrayList<SchoolStoreCartItemsModel>> call, Response<ArrayList<SchoolStoreCartItemsModel>> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
return;
}
ArrayList arrayList = (ArrayList) response.body();
SchoolStoreBillSummaryActivity.this.selectedItems.clear();
Iterator it = arrayList.iterator();
while (it.hasNext()) {
SchoolStoreCartItemsModel schoolStoreCartItemsModel = (SchoolStoreCartItemsModel) it.next();
SchoolStoreItemsModelClass schoolStoreItemsModelClass = new SchoolStoreItemsModelClass();
schoolStoreItemsModelClass.setFeeAccountId(schoolStoreCartItemsModel.getFeeAccountId());
schoolStoreItemsModelClass.setSchoolStoreId(schoolStoreCartItemsModel.getSchoolStoreId());
schoolStoreItemsModelClass.setItemDeliverySourceId(schoolStoreCartItemsModel.getItemDeliverySourceId());
schoolStoreItemsModelClass.setIsKit(schoolStoreCartItemsModel.getIsKit());
schoolStoreItemsModelClass.setSchoolStoreItemGroupId(schoolStoreCartItemsModel.getSchoolStoreItemGroupId());
schoolStoreItemsModelClass.setImagePath(schoolStoreCartItemsModel.getImagePath());
schoolStoreItemsModelClass.setTaxValue(schoolStoreCartItemsModel.getTaxValue());
schoolStoreItemsModelClass.setTaxType(schoolStoreCartItemsModel.getTaxType());
schoolStoreItemsModelClass.setTaxName(schoolStoreCartItemsModel.getTaxName());
schoolStoreItemsModelClass.setSchoolStoreItemCategoryName(schoolStoreCartItemsModel.getSchoolStoreItemCategoryName());
schoolStoreItemsModelClass.setSchoolStoreItemCategoryId(schoolStoreCartItemsModel.getSchoolStoreItemCategoryId());
schoolStoreItemsModelClass.setItemName(schoolStoreCartItemsModel.getItemName());
schoolStoreItemsModelClass.setAssignedItemPrice(schoolStoreCartItemsModel.getSelectedSizePrice());
schoolStoreItemsModelClass.setAssignedItemQuantity(schoolStoreCartItemsModel.getSelectedItemQuantity());
schoolStoreItemsModelClass.setAssignedLevel(schoolStoreCartItemsModel.getAssignedLevel());
schoolStoreItemsModelClass.setSelectedMrp(schoolStoreCartItemsModel.getSelectedMrp());
schoolStoreItemsModelClass.setSchoolStoreSizeTypeId(schoolStoreCartItemsModel.getSchoolStoreSizeTypeId());
schoolStoreItemsModelClass.setSelectedSize(schoolStoreCartItemsModel.getSelectedSize());
schoolStoreItemsModelClass.setSelectedColour(schoolStoreCartItemsModel.getSelectedColour());
schoolStoreItemsModelClass.setSelectedItemId(schoolStoreCartItemsModel.getSelectedItemId());
schoolStoreItemsModelClass.setSelectedItemQuantity(schoolStoreCartItemsModel.getSelectedItemQuantity());
schoolStoreItemsModelClass.setSelected(true);
schoolStoreItemsModelClass.setIsKitPrice(0);
schoolStoreItemsModelClass.setSelectedSizePrice(schoolStoreCartItemsModel.getSelectedSizePrice());
schoolStoreItemsModelClass.setCartId(schoolStoreCartItemsModel.getCartId());
SchoolStoreBillSummaryActivity.this.calculatePrices(schoolStoreItemsModelClass);
SchoolStoreBillSummaryActivity.this.selectedItems.add(schoolStoreItemsModelClass);
}
if (SchoolStoreBillSummaryActivity.this.selectedItems.size() > 0) {
SchoolStoreBillSummaryActivity.this.showSelectedItems();
SchoolStoreBillSummaryActivity.this.getPaymentGateways();
} else {
SchoolStoreBillSummaryActivity.this.mMainRL.setVisibility(8);
new AlertDialog.Builder(SchoolStoreBillSummaryActivity.this).setMessage("Your cart is empty. Shop now.").setCancelable(false).setPositiveButton("Go To Shopping", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.cancel();
SchoolStoreBillSummaryActivity.this.mGoToShopping.performClick();
}
}).setIcon(android.R.drawable.ic_dialog_alert).show();
}
}
public void onFailure(Call<ArrayList<SchoolStoreCartItemsModel>> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void calculatePrices(SchoolStoreItemsModelClass schoolStoreItemsModelClass) {
int assignedItemQuantity = schoolStoreItemsModelClass.getAssignedItemQuantity();
if (schoolStoreItemsModelClass.getSelectedItemQuantity() > 0) {
assignedItemQuantity = schoolStoreItemsModelClass.getSelectedItemQuantity();
}
double assignedItemPrice = schoolStoreItemsModelClass.getAssignedItemPrice();
double d = 0.0d;
if (schoolStoreItemsModelClass.getIsKitPrice() == 0 && schoolStoreItemsModelClass.getSelectedSizePrice() > 0.0d) {
assignedItemPrice = schoolStoreItemsModelClass.getSelectedSizePrice();
}
schoolStoreItemsModelClass.setFinalItemPrice(assignedItemPrice);
double d2 = assignedItemPrice * assignedItemQuantity;
if (schoolStoreItemsModelClass.getTaxType() != 0) {
if (schoolStoreItemsModelClass.getTaxType() == 1) {
d = d2 - (schoolStoreItemsModelClass.getTaxValue() > 0.0d ? (d2 / (schoolStoreItemsModelClass.getTaxValue() + 100.0d)) * 100.0d : d2);
} else if (schoolStoreItemsModelClass.getTaxValue() > 0.0d) {
d = (schoolStoreItemsModelClass.getTaxValue() * d2) / 100.0d;
}
}
schoolStoreItemsModelClass.setTotal(d2);
schoolStoreItemsModelClass.setGst(d);
}
private void getDeliverySources() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getSchoolStoreDeliverySources();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void getSchoolStoreDeliverySources() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).GetSchoolStoreDeliverySources(Integer.parseInt(this.organizationId), Integer.parseInt(this.branchId), this.assignedLevel, Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<DeliverySourceModelClass>>() {
public void onResponse(Call<ArrayList<DeliverySourceModelClass>> call, Response<ArrayList<DeliverySourceModelClass>> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
return;
}
SchoolStoreBillSummaryActivity.this.deliverySourceList.clear();
SchoolStoreBillSummaryActivity.this.deliverySourceList = (ArrayList) response.body();
int i = 0;
int i2 = 0;
while (true) {
if (i2 >= SchoolStoreBillSummaryActivity.this.deliverySourceList.size()) {
break;
}
if (((DeliverySourceModelClass) SchoolStoreBillSummaryActivity.this.deliverySourceList.get(i2)).getDeliverySource().toLowerCase().contains("home")) {
i = i2;
break;
}
i2++;
}
SchoolStoreBillSummaryActivity.this.mDeliverySources.setAdapter((SpinnerAdapter) new ArrayAdapter(SchoolStoreBillSummaryActivity.this.getApplicationContext(), R.layout.custom_textview, SchoolStoreBillSummaryActivity.this.deliverySourceList));
SchoolStoreBillSummaryActivity.this.mDeliverySources.setSelection(i);
if (!SchoolStoreBillSummaryActivity.this.isKit) {
SchoolStoreBillSummaryActivity.this.getSchoolStoreCartItems();
return;
}
SchoolStoreBillSummaryActivity schoolStoreBillSummaryActivity = SchoolStoreBillSummaryActivity.this;
schoolStoreBillSummaryActivity.selectedItems = schoolStoreBillSummaryActivity.b.getParcelableArrayList("SelectedItems");
SchoolStoreBillSummaryActivity.this.showSelectedItems();
SchoolStoreBillSummaryActivity.this.getPaymentGateways();
}
public void onFailure(Call<ArrayList<DeliverySourceModelClass>> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
String str = this.deliverySource;
if (str == null || str.length() <= 0 || !this.deliverySource.contains("home")) {
return;
}
if (i != 100 || i2 != 200) {
getAddresses();
} else if (intent != null) {
this.addressId = intent.getIntExtra("addressId", 0);
getAddresses();
} else {
getAddresses();
}
}
public void getAddresses() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
if (connectivityManager.getActiveNetworkInfo() != null && connectivityManager.getActiveNetworkInfo().isAvailable() && connectivityManager.getActiveNetworkInfo().isConnected()) {
getSchoolStoreAddresses();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 1).show();
}
}
private void getSchoolStoreAddresses() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).GetSchoolStoreAddresses(Integer.parseInt(this.studentEnrollmentId), Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<AddressModel>>() {
public void onResponse(Call<ArrayList<AddressModel>> call, Response<ArrayList<AddressModel>> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
return;
}
SchoolStoreBillSummaryActivity.this.mAddressList.clear();
SchoolStoreBillSummaryActivity.this.mAddressList = (ArrayList) response.body();
if (SchoolStoreBillSummaryActivity.this.mAddressList.size() > 0) {
int i = 0;
while (true) {
if (i >= SchoolStoreBillSummaryActivity.this.mAddressList.size()) {
i = 0;
break;
} else if (((AddressModel) SchoolStoreBillSummaryActivity.this.mAddressList.get(i)).getAddressId() == SchoolStoreBillSummaryActivity.this.addressId) {
break;
} else {
i++;
}
}
AddressModel addressModel = (AddressModel) SchoolStoreBillSummaryActivity.this.mAddressList.get(i);
String addressTitle = addressModel.getAddressTitle();
String selectedLocality = addressModel.getSelectedLocality();
String address1 = addressModel.getAddress1();
String address2 = addressModel.getAddress2();
String cityName = addressModel.getCityName();
String pincode = addressModel.getPincode();
String str = addressModel.getFirstName() + " " + addressModel.getLastName();
String mobileNo = addressModel.getMobileNo();
SchoolStoreBillSummaryActivity.this.addressId = addressModel.getAddressId();
if (addressTitle == null || addressTitle.length() <= 0 || addressTitle.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.mAddressTitle.setVisibility(8);
} else {
SchoolStoreBillSummaryActivity.this.mAddressTitle.setText(addressTitle);
SchoolStoreBillSummaryActivity.this.mAddressTitle.setVisibility(0);
}
if (selectedLocality == null || selectedLocality.length() <= 0 || selectedLocality.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.mNearestLocality.setVisibility(8);
} else {
SchoolStoreBillSummaryActivity.this.mNearestLocality.setText(selectedLocality);
SchoolStoreBillSummaryActivity.this.mNearestLocality.setVisibility(0);
}
if (address1 == null || address1.length() <= 0 || address1.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.mAddress.setVisibility(8);
} else {
if (address2 != null && address2.length() > 0 && !address2.equalsIgnoreCase("null")) {
address1 = address1 + ", " + address2;
}
SchoolStoreBillSummaryActivity.this.mAddress.setText(address1);
SchoolStoreBillSummaryActivity.this.mAddress.setVisibility(0);
}
if (cityName == null || cityName.length() <= 0 || cityName.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.mCity.setVisibility(8);
} else {
if (pincode != null && pincode.length() > 0 && !pincode.equalsIgnoreCase("null")) {
cityName = cityName + ", " + pincode;
}
SchoolStoreBillSummaryActivity.this.mCity.setText(cityName);
SchoolStoreBillSummaryActivity.this.mCity.setVisibility(0);
}
if (str == null || str.length() <= 0 || str.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.mName.setVisibility(8);
} else {
SchoolStoreBillSummaryActivity.this.mName.setText(str);
SchoolStoreBillSummaryActivity.this.mName.setVisibility(0);
}
if (mobileNo == null || mobileNo.length() <= 0 || mobileNo.equalsIgnoreCase("null")) {
SchoolStoreBillSummaryActivity.this.mMobile.setVisibility(8);
} else {
SchoolStoreBillSummaryActivity.this.mMobile.setText(" - " + mobileNo);
SchoolStoreBillSummaryActivity.this.mMobile.setVisibility(0);
}
SchoolStoreBillSummaryActivity.this.mAddressDetails.setVisibility(0);
return;
}
SchoolStoreBillSummaryActivity.this.addressId = 0;
SchoolStoreBillSummaryActivity.this.mAddressDetails.setVisibility(8);
}
public void onFailure(Call<ArrayList<AddressModel>> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void saveOrderSchoolStoreItems() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
saveSchoolStoreOrderItems();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void saveSchoolStoreOrderItems() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
double parseDouble = Double.parseDouble(this.df.format(this.total + this.gst));
if (this.isCashDelivery == 1) {
parseDouble = Math.round(this.total + this.gst);
}
HashMap hashMap = new HashMap();
hashMap.put("Prefix", this.prefix);
hashMap.put("SaleSourceID", String.valueOf(this.saleSourceId));
hashMap.put("SaleTypeID", String.valueOf(this.saleTypeId));
hashMap.put("OrganisationID", this.organizationId);
hashMap.put("UserID", this.userId);
hashMap.put("BranchID", this.branchId);
hashMap.put("StudentEnrollmentID", this.studentEnrollmentId);
hashMap.put("ClassID", String.valueOf(this.classId));
hashMap.put("AcademicYearID", String.valueOf(this.academicYearId));
hashMap.put("SaleAcademicYearID", String.valueOf(this.academicYearId));
hashMap.put("itemsjson", this.jsonArray.toString());
hashMap.put("Amountttl", String.valueOf(parseDouble));
hashMap.put("CouponValues", "");
hashMap.put("WalletAmount", "");
hashMap.put("SchoolstroeID", String.valueOf(this.schoolStoreId));
hashMap.put("FeeAccountID", String.valueOf(this.feeAccountId));
hashMap.put("PaymentModeID", String.valueOf(this.paymentMode));
hashMap.put("SchoolStoreStudentAddressDetailsID", String.valueOf(this.addressId));
hashMap.put("IsCashDelivery", String.valueOf(this.isCashDelivery));
hashMap.put("orderRemarks", "");
hashMap.put("apikey", Utility.getSchoolApiKey(this));
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).SaveOrderSchoolStoreItems(hashMap).enqueue(new Callback<SaveSchoolStoreOrderModel>() {
public void onResponse(Call<SaveSchoolStoreOrderModel> call, Response<SaveSchoolStoreOrderModel> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
return;
}
SaveSchoolStoreOrderModel saveSchoolStoreOrderModel = (SaveSchoolStoreOrderModel) response.body();
if (saveSchoolStoreOrderModel != null) {
int status = saveSchoolStoreOrderModel.getStatus();
int schoolStoreSaleId = saveSchoolStoreOrderModel.getSchoolStoreSaleId();
int schoolStorePaymentId = saveSchoolStoreOrderModel.getSchoolStorePaymentId();
saveSchoolStoreOrderModel.getMessage();
String date = saveSchoolStoreOrderModel.getDate();
String mcbTransactionId = saveSchoolStoreOrderModel.getMcbTransactionId();
if (status == 1) {
SchoolStoreBillSummaryActivity.this.saveAddressDetails(schoolStoreSaleId, mcbTransactionId, date, schoolStorePaymentId);
}
}
}
public void onFailure(Call<SaveSchoolStoreOrderModel> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void saveAddressDetails(int i, String str, String str2, int i2) {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
saveSchoolStoreOrderAddressDetails(i, str, str2, i2);
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void saveSchoolStoreOrderAddressDetails(final int i, final String str, final String str2, int i2) {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
HashMap hashMap = new HashMap();
hashMap.put("StudentEnrollmentID", this.studentEnrollmentId);
hashMap.put("SchoolStoreSaleID", String.valueOf(i));
hashMap.put("SchoolStoreStudentAddressDetailsID", String.valueOf(this.addressId));
hashMap.put("SchoolStorePaymentID", String.valueOf(i2));
hashMap.put("DeliverySourceID", String.valueOf(this.deliverySourceId));
hashMap.put("DeliveryCharges", String.valueOf(this.deliveryCharges));
hashMap.put("apikey", Utility.getSchoolApiKey(this));
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).SaveSchoolStoreOrderAddressDetails(hashMap).enqueue(new Callback<String>() {
public void onResponse(Call<String> call, Response<String> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
} else {
SchoolStoreBillSummaryActivity.this.moveToOrdersPage(i, str, str2);
}
}
public void onFailure(Call<String> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void getPaymentGateways() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getGateWays();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void getGateWays() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).GetPaymentGateWays(Integer.parseInt(this.organizationId), Integer.parseInt(this.branchId), this.feeAccountId, Utility.getSchoolApiKey(this)).enqueue(new Callback<ArrayList<GatewayModelClass>>() {
public void onResponse(Call<ArrayList<GatewayModelClass>> call, Response<ArrayList<GatewayModelClass>> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
return;
}
ArrayList arrayList = (ArrayList) response.body();
SchoolStoreBillSummaryActivity.this.paymentTypes.clear();
if (arrayList == null || arrayList.size() <= 0) {
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Book Order");
SchoolStoreBillSummaryActivity.this.hasPaymentGateways = false;
SchoolStoreBillSummaryActivity.this.paymentTypes.add(SchoolStoreBillSummaryActivity.PAY_AT_SCHOOL);
} else {
SchoolStoreBillSummaryActivity.this.mPlaceOrder.setText("Place Order and Pay");
SchoolStoreBillSummaryActivity.this.hasPaymentGateways = true;
SchoolStoreBillSummaryActivity.this.paymentTypes.add(SchoolStoreBillSummaryActivity.ONLINE_PAYMENT);
}
SchoolStoreBillSummaryActivity.this.getSchoolStoreIsCashDelivery();
}
public void onFailure(Call<ArrayList<GatewayModelClass>> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void getSchoolStoreIsCashDelivery() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getIsCashDeliveryIsThereOrNot();
} else {
Toast.makeText(getApplicationContext(), "Check your Network Connection", 0).show();
}
}
private void getIsCashDeliveryIsThereOrNot() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).GetSchoolStoreIsCashDelivery(this.schoolStoreId, Utility.getSchoolApiKey(this)).enqueue(new Callback<SchoolStoreCashDeliverySettingsModel>() {
public void onResponse(Call<SchoolStoreCashDeliverySettingsModel> call, Response<SchoolStoreCashDeliverySettingsModel> response) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
if (response == null || response.body() == null) {
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
return;
}
if (((SchoolStoreCashDeliverySettingsModel) response.body()).getIsCashDelivery() == 1) {
SchoolStoreBillSummaryActivity.this.paymentTypes.add(SchoolStoreBillSummaryActivity.CASH_ON_DELIVERY);
}
SchoolStoreBillSummaryActivity.this.mPaymentType.setAdapter((SpinnerAdapter) new ArrayAdapter(SchoolStoreBillSummaryActivity.this.getApplicationContext(), R.layout.custom_textview, SchoolStoreBillSummaryActivity.this.paymentTypes));
}
public void onFailure(Call<SchoolStoreCashDeliverySettingsModel> call, Throwable th) {
if (SchoolStoreBillSummaryActivity.this.mProgressbar != null && SchoolStoreBillSummaryActivity.this.mProgressbar.isShowing()) {
SchoolStoreBillSummaryActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreBillSummaryActivity.this.activity);
}
});
}
public void moveToOrdersPage(int i, String str, String str2) {
Intent intent;
if (SchoolStoreIndividualItemCatsActivity.activity != null) {
SchoolStoreIndividualItemCatsActivity.activity.finish();
}
if (SchoolStoreIndividualItemDetailActivity.activity != null) {
SchoolStoreIndividualItemDetailActivity.activity.finish();
}
if (SchoolStoreKitCatWiseItemsActivity.activity != null) {
SchoolStoreKitCatWiseItemsActivity.activity.finish();
}
if (SchoolStoreKitCatVendorWiseItemsActivity.activity != null) {
SchoolStoreKitCatVendorWiseItemsActivity.activity.finish();
}
double parseDouble = Double.parseDouble(this.df.format(this.total + this.gst));
if (this.isCashDelivery == 1) {
parseDouble = Math.round(this.total + this.gst);
}
if (this.hasPaymentGateways) {
intent = new Intent(getApplicationContext(), (Class<?>) MySchoolStoreOrdersItemsToPayActivity.class);
} else {
intent = new Intent(getApplicationContext(), (Class<?>) MySchoolStoreOrdersItemsActivity.class);
}
intent.addFlags(268435456);
intent.putExtra("TransactionId", str);
intent.putExtra("AcademicYearId", String.valueOf(this.academicYearId));
intent.putExtra("SchoolStoreSaleId", i);
intent.putExtra("Date", str2);
intent.putExtra("IsKit", this.isKit);
intent.putExtra("SaleTotal", parseDouble);
intent.putExtra("DeliveryCharges", this.deliveryCharges);
intent.putExtra("DeliveryChargesDisplayName", this.deliveryChargesDisplayName);
startActivity(intent);
finish();
}
protected void onResume() {
String string = getSharedPreferences("", 0).getString("usernamekey", "");
Bundle bundle = new Bundle();
bundle.putString("user_name", string);
FirebaseAnalytics.getInstance(this).logEvent("PAGE_SCHOOL_STORE_BILL_SUMMARY", bundle);
super.onResume();
}
protected void onStop() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && transparentProgressDialog.isShowing()) {
this.mProgressbar.dismiss();
}
super.onStop();
}
}