导航菜单

页面标题

页面副标题

St.John's v1.0.9 - SchoolStoreIndividualItemCatsActivity.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();
    }
}