正在查看: St.John's v1.0.9 应用的 SchoolStoreIndividualItemCatsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: St.John's v1.0.9 应用的 SchoolStoreIndividualItemCatsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mcb.stjohnsemschool.activity;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.material.tabs.TabLayout;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.mcb.stjohnsemschool.adapter.SchoolStoreIndividualItemCatsViewPagerAdapter;
import com.mcb.stjohnsemschool.model.SchoolStoreCartItemsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreIndividualItemColoursModelClass;
import com.mcb.stjohnsemschool.model.SchoolStoreIndividualItemSizesModelClass;
import com.mcb.stjohnsemschool.model.SchoolStoreIndividualItemsCatsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreIndividualItemsCatsModelClass;
import com.mcb.stjohnsemschool.model.SchoolStoreIndividualItemsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreIndividualItemsModelClass;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Iterator;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
public class SchoolStoreIndividualItemCatsActivity extends AppCompatActivity {
public static Activity activity;
public static SchoolStoreIndividualItemCatsActivity instance;
private int cartCount;
private ConnectivityManager conMgr;
private Context context;
private TextView mCartCount;
private SharedPreferences.Editor mEditor;
private TextView mProceed;
private TransparentProgressDialog mProgressbar;
private SharedPreferences mSharedPref;
private int subCategoryId;
private TabLayout tabLayout;
private ViewPager viewPager;
private final String TAG = SchoolStoreIndividualItemCatsActivity.class.getName();
private String userId = "0";
private String organizationId = "0";
private String branchId = "0";
private String studentEnrollmentId = "0";
private String academicYearId = "0";
private String classId = "0";
private String subCategoryName = "";
private String cartItems = "[]";
private String studentGUID = "";
public boolean isList = true;
public boolean isFirstTime = true;
ArrayList<SchoolStoreIndividualItemsCatsModelClass> catWiseItemList = new ArrayList<>();
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_school_store_individual_item_cats);
activity = this;
this.context = getApplicationContext();
instance = this;
this.subCategoryName = "Items";
Bundle extras = getIntent().getExtras();
if (extras != null) {
this.subCategoryId = extras.getInt("SchoolStoreSubCategoryId", this.subCategoryId);
this.subCategoryName = extras.getString("SchoolStoreSubCategoryName", this.subCategoryName);
}
getSupportActionBar().setTitle(this.subCategoryName);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setElevation(BitmapDescriptorFactory.HUE_RED);
initializations();
}
private void initializations() {
this.mProgressbar = new TransparentProgressDialog(activity, R.drawable.spinner_loading_imag);
SharedPreferences sharedPrefs = Utility.getSharedPrefs(this);
this.mSharedPref = sharedPrefs;
this.mEditor = sharedPrefs.edit();
this.userId = this.mSharedPref.getString("UseridKey", this.userId);
this.organizationId = this.mSharedPref.getString("orgnizationIdKey", this.organizationId);
this.branchId = this.mSharedPref.getString("BranchIdKey", this.branchId);
this.studentEnrollmentId = this.mSharedPref.getString("studentEnrollmentIdKey", this.studentEnrollmentId);
this.academicYearId = this.mSharedPref.getString("academicyearIdKey", this.academicYearId);
this.classId = this.mSharedPref.getString("ClassidKey", this.classId);
this.studentGUID = this.mSharedPref.getString("StudentGUID", "");
this.tabLayout = (TabLayout) findViewById(R.id.tabs);
this.viewPager = findViewById(R.id.pager);
this.mProceed = (TextView) findViewById(R.id.txv_proceed);
this.mCartCount = (TextView) findViewById(R.id.txv_cartcount);
this.mProceed.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (SchoolStoreIndividualItemCatsActivity.this.cartCount > 0) {
Intent intent = new Intent(SchoolStoreIndividualItemCatsActivity.this.context, (Class<?>) SchoolStoreBillSummaryActivity.class);
intent.putExtra("IsKit", false);
intent.putExtra("AcademicYearId", Integer.parseInt(SchoolStoreIndividualItemCatsActivity.this.academicYearId));
intent.putExtra("ClassId", Integer.parseInt(SchoolStoreIndividualItemCatsActivity.this.classId));
intent.putExtra("SaleTypeId", 0);
intent.putExtra("AssignedLevel", 0);
SchoolStoreIndividualItemCatsActivity.this.startActivity(intent);
return;
}
Utility.showInfoDialog(SchoolStoreIndividualItemCatsActivity.activity, "Please select items");
}
});
}
protected void onResume() {
super.onResume();
String string = getSharedPreferences("", 0).getString("usernamekey", "");
Bundle bundle = new Bundle();
bundle.putString("user_name", string);
FirebaseAnalytics.getInstance(this).logEvent("PAGE_STORE_INDIVIDUAL_ITEMS", bundle);
if (this.isFirstTime) {
this.isFirstTime = false;
getSchoolStoreCartItems(false);
} else {
getSchoolStoreCartItems(true);
}
}
public void updateCartCount(int i) {
this.cartCount = i;
this.mCartCount.setText(String.valueOf(i));
}
private void getSchoolStoreCartItems(boolean z) {
ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getCartItems(z);
} else {
Toast.makeText(this.context, "Check your Network Connection", 0).show();
}
}
private void getCartItems(final boolean z) {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetSchoolStoreCartItems(this.studentGUID, Integer.parseInt(this.studentEnrollmentId), Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<SchoolStoreCartItemsModel>>() {
public void onResponse(Call<ArrayList<SchoolStoreCartItemsModel>> call, Response<ArrayList<SchoolStoreCartItemsModel>> response) {
if (SchoolStoreIndividualItemCatsActivity.this.mProgressbar != null && SchoolStoreIndividualItemCatsActivity.this.mProgressbar.isShowing()) {
SchoolStoreIndividualItemCatsActivity.this.mProgressbar.dismiss();
}
if (response != null && response.body() != null) {
ArrayList arrayList = (ArrayList) response.body();
Gson gson = new Gson();
Type type = new TypeToken<ArrayList<SchoolStoreCartItemsModel>>() {
}.getType();
SchoolStoreIndividualItemCatsActivity.this.cartItems = gson.toJson(arrayList, type);
SchoolStoreIndividualItemCatsActivity.this.cartCount = arrayList.size();
SchoolStoreIndividualItemCatsActivity.this.mCartCount.setText(String.valueOf(SchoolStoreIndividualItemCatsActivity.this.cartCount));
if (z) {
return;
}
SchoolStoreIndividualItemCatsActivity.this.getSchoolStoreIndividualItems();
return;
}
Utility.showAlertDialog(SchoolStoreIndividualItemCatsActivity.activity);
}
public void onFailure(Call<ArrayList<SchoolStoreCartItemsModel>> call, Throwable th) {
if (SchoolStoreIndividualItemCatsActivity.this.mProgressbar != null && SchoolStoreIndividualItemCatsActivity.this.mProgressbar.isShowing()) {
SchoolStoreIndividualItemCatsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreIndividualItemCatsActivity.activity);
}
});
}
public void getSchoolStoreIndividualItems() {
ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
this.conMgr = connectivityManager;
if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
getSchoolStoreSubCategoryWiseItems();
} else {
Toast.makeText(this.context, "Check your Network Connection", 0).show();
}
}
private void getSchoolStoreSubCategoryWiseItems() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
this.mProgressbar.show();
}
((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetSchoolStoreSubCategoryWiseItems(Integer.parseInt(this.organizationId), Integer.parseInt(this.branchId), Integer.parseInt(this.studentEnrollmentId), Integer.parseInt(this.classId), Integer.parseInt(this.academicYearId), Integer.parseInt(this.academicYearId), this.subCategoryId, Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<SchoolStoreIndividualItemsCatsModel>>() {
public void onResponse(Call<ArrayList<SchoolStoreIndividualItemsCatsModel>> call, Response<ArrayList<SchoolStoreIndividualItemsCatsModel>> response) {
if (SchoolStoreIndividualItemCatsActivity.this.mProgressbar != null && SchoolStoreIndividualItemCatsActivity.this.mProgressbar.isShowing()) {
SchoolStoreIndividualItemCatsActivity.this.mProgressbar.dismiss();
}
if (response != null && response.body() != null) {
ArrayList arrayList = (ArrayList) response.body();
SchoolStoreIndividualItemCatsActivity.this.catWiseItemList.clear();
SchoolStoreIndividualItemCatsActivity schoolStoreIndividualItemCatsActivity = SchoolStoreIndividualItemCatsActivity.this;
schoolStoreIndividualItemCatsActivity.tabLayout = (TabLayout) schoolStoreIndividualItemCatsActivity.findViewById(R.id.tabs);
Iterator it = arrayList.iterator();
while (it.hasNext()) {
SchoolStoreIndividualItemsCatsModel schoolStoreIndividualItemsCatsModel = (SchoolStoreIndividualItemsCatsModel) it.next();
String schoolStoreSubCategoryName = schoolStoreIndividualItemsCatsModel.getSchoolStoreSubCategoryName();
int schoolStoreSubCategoryId = schoolStoreIndividualItemsCatsModel.getSchoolStoreSubCategoryId();
SchoolStoreIndividualItemsCatsModelClass schoolStoreIndividualItemsCatsModelClass = new SchoolStoreIndividualItemsCatsModelClass();
schoolStoreIndividualItemsCatsModelClass.setSchoolStoreSubCategoryId(schoolStoreSubCategoryId);
schoolStoreIndividualItemsCatsModelClass.setSchoolStoreSubCategoryName(schoolStoreSubCategoryName);
ArrayList schoolStoreItems = schoolStoreIndividualItemsCatsModel.getSchoolStoreItems();
ArrayList arrayList2 = new ArrayList();
Iterator it2 = schoolStoreItems.iterator();
while (it2.hasNext()) {
SchoolStoreIndividualItemsModel schoolStoreIndividualItemsModel = (SchoolStoreIndividualItemsModel) it2.next();
String itemName = schoolStoreIndividualItemsModel.getItemName();
SchoolStoreIndividualItemsModelClass schoolStoreIndividualItemsModelClass = new SchoolStoreIndividualItemsModelClass();
schoolStoreIndividualItemsModelClass.setItemName(itemName);
schoolStoreIndividualItemsModelClass.setFeeAccountId(schoolStoreIndividualItemsModel.getFeeAccountId());
schoolStoreIndividualItemsModelClass.setSchoolStoreId(schoolStoreIndividualItemsModel.getSchoolStoreId());
schoolStoreIndividualItemsModelClass.setSchoolStoreSizeTypeId(schoolStoreIndividualItemsModel.getSchoolStoreSizeTypeId());
schoolStoreIndividualItemsModelClass.setGenderSpecific(schoolStoreIndividualItemsModel.isGenderSpecific());
schoolStoreIndividualItemsModelClass.setItemDeliverySourceId(schoolStoreIndividualItemsModel.getItemDeliverySourceId());
schoolStoreIndividualItemsModelClass.setIsKit(schoolStoreIndividualItemsModel.getIsKit());
schoolStoreIndividualItemsModelClass.setSchoolStoreItemGroupId(schoolStoreIndividualItemsModel.getSchoolStoreItemGroupId());
schoolStoreIndividualItemsModelClass.setAssignedItemQuantity(schoolStoreIndividualItemsModel.getAssignedItemQuantity());
schoolStoreIndividualItemsModelClass.setAssignedLevel(schoolStoreIndividualItemsModel.getAssignedLevel());
schoolStoreIndividualItemsModelClass.setLanguage(schoolStoreIndividualItemsModel.isLanguage());
schoolStoreIndividualItemsModelClass.setSchoolStoreItemCategoryId(schoolStoreSubCategoryId);
schoolStoreIndividualItemsModelClass.setSchoolStoreItemCategoryName(schoolStoreSubCategoryName);
ArrayList schoolStoreItemColours = schoolStoreIndividualItemsModel.getSchoolStoreItemColours();
Iterator it3 = schoolStoreItemColours.iterator();
while (it3.hasNext()) {
SchoolStoreIndividualItemColoursModelClass schoolStoreIndividualItemColoursModelClass = (SchoolStoreIndividualItemColoursModelClass) it3.next();
Iterator it4 = schoolStoreIndividualItemColoursModelClass.getSchoolStoreItemSizes().iterator();
while (it4.hasNext()) {
SchoolStoreIndividualItemSizesModelClass schoolStoreIndividualItemSizesModelClass = (SchoolStoreIndividualItemSizesModelClass) it4.next();
if (schoolStoreIndividualItemSizesModelClass.getIsAssigned() == 1) {
schoolStoreIndividualItemsModelClass.setSelectedSize(schoolStoreIndividualItemSizesModelClass.getSize());
schoolStoreIndividualItemsModelClass.setSelectedColour(schoolStoreIndividualItemColoursModelClass.getColour());
schoolStoreIndividualItemsModelClass.setSelectedItemId(schoolStoreIndividualItemSizesModelClass.getSchoolStoreItemId());
schoolStoreIndividualItemsModelClass.setSelectedSizePrice(schoolStoreIndividualItemSizesModelClass.getItemPrice());
schoolStoreIndividualItemsModelClass.setSelectedSizeMrp(schoolStoreIndividualItemSizesModelClass.getMrp());
schoolStoreIndividualItemsModelClass.setSelectedSizeTaxValue(schoolStoreIndividualItemSizesModelClass.getTaxValue());
schoolStoreIndividualItemsModelClass.setSelectedSizeTaxType(schoolStoreIndividualItemSizesModelClass.getTaxType());
schoolStoreIndividualItemsModelClass.setSelectedSizeTaxName(schoolStoreIndividualItemSizesModelClass.getTaxName());
schoolStoreIndividualItemsModelClass.setSelectedSizeImagePath(schoolStoreIndividualItemSizesModelClass.getImagePath());
}
}
}
schoolStoreIndividualItemsModelClass.setSchoolStoreItemColours(schoolStoreItemColours);
arrayList2.add(schoolStoreIndividualItemsModelClass);
}
schoolStoreIndividualItemsCatsModelClass.setSchoolStoreItems(arrayList2);
SchoolStoreIndividualItemCatsActivity.this.catWiseItemList.add(schoolStoreIndividualItemsCatsModelClass);
SchoolStoreIndividualItemCatsActivity.this.tabLayout.addTab(SchoolStoreIndividualItemCatsActivity.this.tabLayout.newTab().setText(schoolStoreSubCategoryName));
}
SchoolStoreIndividualItemCatsActivity.this.viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(SchoolStoreIndividualItemCatsActivity.this.tabLayout));
SchoolStoreIndividualItemCatsActivity.this.tabLayout.setTabMode(0);
SchoolStoreIndividualItemCatsActivity.this.viewPager.setOffscreenPageLimit(1);
SchoolStoreIndividualItemCatsActivity.this.tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabSelected(TabLayout.Tab tab) {
SchoolStoreIndividualItemCatsActivity.this.viewPager.setCurrentItem(tab.getPosition());
}
});
SchoolStoreIndividualItemCatsActivity.this.viewPager.setAdapter(new SchoolStoreIndividualItemCatsViewPagerAdapter(SchoolStoreIndividualItemCatsActivity.this.getSupportFragmentManager(), SchoolStoreIndividualItemCatsActivity.this.catWiseItemList));
SchoolStoreIndividualItemCatsActivity.this.viewPager.setCurrentItem(0);
return;
}
Utility.showAlertDialog(SchoolStoreIndividualItemCatsActivity.activity);
}
public void onFailure(Call<ArrayList<SchoolStoreIndividualItemsCatsModel>> call, Throwable th) {
if (SchoolStoreIndividualItemCatsActivity.this.mProgressbar != null && SchoolStoreIndividualItemCatsActivity.this.mProgressbar.isShowing()) {
SchoolStoreIndividualItemCatsActivity.this.mProgressbar.dismiss();
}
Utility.showAlertDialog(SchoolStoreIndividualItemCatsActivity.activity);
}
});
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.view_type_menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == 16908332) {
onBackPressed();
}
return super.onOptionsItemSelected(menuItem);
}
protected void onStop() {
TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
if (transparentProgressDialog != null && transparentProgressDialog.isShowing()) {
this.mProgressbar.dismiss();
}
super.onStop();
}
}