导航菜单

页面标题

页面副标题

St.John's v1.0.9 - SchoolStoreHomeActivity.java 源代码

正在查看: St.John's v1.0.9 应用的 SchoolStoreHomeActivity.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.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TableRow;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.mcb.stjohnsemschool.adapter.SchoolStoreAcademicYearWiseKitsAdapter;
import com.mcb.stjohnsemschool.adapter.SchoolStoreCatsAdapter;
import com.mcb.stjohnsemschool.interfaces.BuyKits;
import com.mcb.stjohnsemschool.model.AcademicYearWiseKitsModel;
import com.mcb.stjohnsemschool.model.KitWiseModelClass;
import com.mcb.stjohnsemschool.model.SchoolStoreCartItemsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreItemsCatsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreKitDisplaySettingsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreLanguagesModel;
import com.mcb.stjohnsemschool.model.SchoolStoreLanguagesModelClass;
import com.mcb.stjohnsemschool.model.SchoolStoreSettingsModel;
import com.mcb.stjohnsemschool.model.SchoolStoreSubjectModelClass;
import com.mcb.stjohnsemschool.services.ApiClient;
import com.mcb.stjohnsemschool.services.ApiInterface;
import com.mcb.stjohnsemschool.utils.MyGridView;
import com.mcb.stjohnsemschool.utils.NonScrollListView;
import com.mcb.stjohnsemschool.utils.TransparentProgressDialog;
import com.mcb.stjohnsemschool.utils.Utility;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class SchoolStoreHomeActivity extends AppCompatActivity implements BuyKits, View.OnClickListener, MenuItem.OnMenuItemClickListener {
    private Activity activity;
    private BuyKits buyKits;
    private ConnectivityManager conMgr;
    private Context context;
    private ImageView mCart;
    private TextView mCartCount;
    private RelativeLayout mCartCountRL;
    private MyGridView mCategories;
    private TextView mCategoriesHeading;
    private RelativeLayout mCategoriesRL;
    private SharedPreferences.Editor mEditor;
    private NonScrollListView mKits;
    private TextView mKitsHeading;
    private Dialog mLanguageSelectionDialog;
    private LinearLayout mLanguagesTL;
    private TextView mNoData;
    private TransparentProgressDialog mProgressbar;
    private SharedPreferences mSharedPref;
    private TextView mUpdate;
    private KitWiseModelClass model;
    private int selectedAcademicYearId;
    private int selectedClassId;
    private Typeface typeface;
    private String userId = "0";
    private String organizationId = "0";
    private String branchId = "0";
    private String studentEnrollmentId = "0";
    private String studentGUID = "";
    private String academicYearId = "0";
    private String classId = "0";
    private int cartCount = 0;
    private boolean isUniformCatWiseSale = true;
    private boolean isBooksCatWiseSale = true;
    private boolean showMRP = true;
    private boolean showItemPrice = true;
    private boolean showGST = true;
    private ArrayList<AcademicYearWiseKitsModel> academicYearWiseKitList = new ArrayList<>();
    private ArrayList<SchoolStoreLanguagesModelClass> languageList = new ArrayList<>();

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.fragment_home);
        this.activity = this;
        this.context = getApplicationContext();
        this.buyKits = this;
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setTitle("School Store");
        this.typeface = Utility.getFontStyle(this.context);
        this.mProgressbar = new TransparentProgressDialog(this.activity, R.drawable.spinner_loading_imag);
        SharedPreferences sharedPrefs = Utility.getSharedPrefs(this.context);
        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.studentGUID = this.mSharedPref.getString("StudentGUID", "");
        this.academicYearId = this.mSharedPref.getString("academicyearIdKey", this.academicYearId);
        this.classId = this.mSharedPref.getString("ClassidKey", this.classId);
        initializations();
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        if (menuItem.getItemId() == 16908332) {
            onBackPressed();
            return true;
        }
        return super.onOptionsItemSelected(menuItem);
    }

    private void initializations() {
        this.mKitsHeading = (TextView) findViewById(R.id.txv_kits_heading);
        this.mCategoriesHeading = (TextView) findViewById(R.id.txv_categories_heading);
        this.mCartCount = (TextView) findViewById(R.id.txv_cartcount);
        this.mNoData = (TextView) findViewById(R.id.txv_no_data);
        this.mKits = findViewById(R.id.lst_academic_year_wise_kits);
        this.mCategories = findViewById(R.id.lst_categories);
        this.mCategoriesRL = (RelativeLayout) findViewById(R.id.rl_categories_heading);
        this.mKits.setDividerHeight(0);
        this.mCartCountRL = (RelativeLayout) findViewById(R.id.rl_cartcount);
        this.mCart = (ImageView) findViewById(R.id.img_cart);
        this.mCartCountRL.setOnClickListener(this);
        this.mCart.setOnClickListener(this);
        this.mCartCount.setText("0");
        this.mKitsHeading.setVisibility(8);
        this.mKits.setVisibility(8);
        this.mCategoriesRL.setVisibility(8);
        this.mCategories.setVisibility(8);
        this.mNoData.setVisibility(8);
        this.mKitsHeading.setTypeface(this.typeface, 1);
        this.mCategoriesHeading.setTypeface(this.typeface, 1);
        this.mNoData.setTypeface(this.typeface, 1);
        createLanguagesDialog();
    }

    private void createLanguagesDialog() {
        Dialog dialog = new Dialog(this.activity);
        this.mLanguageSelectionDialog = dialog;
        dialog.requestWindowFeature(1);
        this.mLanguageSelectionDialog.setContentView(R.layout.dialog_language_subject_selection);
        this.mLanguageSelectionDialog.setCancelable(true);
        this.mLanguagesTL = (LinearLayout) this.mLanguageSelectionDialog.findViewById(R.id.tl_languages);
        TextView textView = (TextView) this.mLanguageSelectionDialog.findViewById(R.id.txv_update);
        this.mUpdate = textView;
        textView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Iterator it = SchoolStoreHomeActivity.this.languageList.iterator();
                String str = "";
                while (it.hasNext()) {
                    SchoolStoreLanguagesModelClass schoolStoreLanguagesModelClass = (SchoolStoreLanguagesModelClass) it.next();
                    String str2 = schoolStoreLanguagesModelClass.getLanguageTypeId() + "," + ((SchoolStoreSubjectModelClass) schoolStoreLanguagesModelClass.getSubjectSpn().getSelectedItem()).getSubjectId();
                    if (str.length() == 0) {
                        str = str2;
                    } else {
                        str = str + "/" + str2;
                    }
                }
                if (SchoolStoreHomeActivity.this.mLanguageSelectionDialog != null && SchoolStoreHomeActivity.this.mLanguageSelectionDialog.isShowing()) {
                    SchoolStoreHomeActivity.this.mLanguageSelectionDialog.dismiss();
                }
                SchoolStoreHomeActivity.this.updateSchoolStoreStudentLanguages(str);
            }
        });
    }

    @Override
    public void onClick(View view) {
        if (this.cartCount > 0) {
            Intent intent = new Intent(this.context, (Class<?>) SchoolStoreBillSummaryActivity.class);
            intent.putExtra("IsKit", false);
            intent.putExtra("AcademicYearId", Integer.parseInt(this.academicYearId));
            intent.putExtra("ClassId", Integer.parseInt(this.classId));
            intent.putExtra("SaleTypeId", 0);
            intent.putExtra("AssignedLevel", 0);
            startActivity(intent);
        }
    }

    public void buyKit(int i, int i2, KitWiseModelClass kitWiseModelClass) {
        this.model = kitWiseModelClass;
        this.selectedAcademicYearId = i;
        this.selectedClassId = i2;
        getSchoolStoreSettings();
    }

    private void getSchoolStoreSettings() {
        ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
        this.conMgr = connectivityManager;
        if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
            getSchoolStoreDisplaySettings();
        } else {
            Toast.makeText(this.context, "Check your Network Connection", 0).show();
        }
    }

    private void getSchoolStoreDisplaySettings() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetSchoolStoreSettings(Integer.parseInt(this.studentEnrollmentId), this.selectedAcademicYearId, Utility.getSchoolApiKey(this.context)).enqueue(new Callback<SchoolStoreSettingsModel>() {
            public void onResponse(Call<SchoolStoreSettingsModel> call, Response<SchoolStoreSettingsModel> response) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
                    return;
                }
                ArrayList displaySettings = ((SchoolStoreSettingsModel) response.body()).getDisplaySettings();
                if (displaySettings != null && displaySettings.size() > 0) {
                    SchoolStoreKitDisplaySettingsModel schoolStoreKitDisplaySettingsModel = (SchoolStoreKitDisplaySettingsModel) displaySettings.get(0);
                    SchoolStoreHomeActivity.this.isUniformCatWiseSale = schoolStoreKitDisplaySettingsModel.isUniformCatWiseSale();
                    SchoolStoreHomeActivity.this.isBooksCatWiseSale = schoolStoreKitDisplaySettingsModel.isBooksCatWiseSale();
                    SchoolStoreHomeActivity.this.showMRP = schoolStoreKitDisplaySettingsModel.isShowMRP();
                    SchoolStoreHomeActivity.this.showItemPrice = schoolStoreKitDisplaySettingsModel.isShowItemPrice();
                    SchoolStoreHomeActivity.this.showGST = schoolStoreKitDisplaySettingsModel.isShowGST();
                }
                SchoolStoreHomeActivity.this.mEditor.putInt("AcademicYearId", SchoolStoreHomeActivity.this.selectedAcademicYearId);
                SchoolStoreHomeActivity.this.mEditor.putInt("AcademicClassId", SchoolStoreHomeActivity.this.selectedClassId);
                SchoolStoreHomeActivity.this.mEditor.putBoolean("IsUniformCatWiseSale", SchoolStoreHomeActivity.this.isUniformCatWiseSale);
                SchoolStoreHomeActivity.this.mEditor.putBoolean("IsBooksCatWiseSale", SchoolStoreHomeActivity.this.isBooksCatWiseSale);
                SchoolStoreHomeActivity.this.mEditor.putBoolean("ShowMRP", SchoolStoreHomeActivity.this.showMRP);
                SchoolStoreHomeActivity.this.mEditor.putBoolean("ShowItemPrice", SchoolStoreHomeActivity.this.showItemPrice);
                SchoolStoreHomeActivity.this.mEditor.putBoolean("ShowGST", SchoolStoreHomeActivity.this.showGST);
                SchoolStoreHomeActivity.this.mEditor.commit();
                if (SchoolStoreHomeActivity.this.model.getAssignedLevel() == 4) {
                    SchoolStoreHomeActivity.this.moveToNextPage();
                } else {
                    SchoolStoreHomeActivity.this.getSchoolStoreLanguages();
                }
            }

            public void onFailure(Call<SchoolStoreSettingsModel> call, Throwable th) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
            }
        });
    }

    private void getSchoolStoreAcademicYearWiseKits() {
        ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
        this.conMgr = connectivityManager;
        if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
            geAcademicYearWiseKits();
        } else {
            Toast.makeText(this.context, "Check your Network Connection", 0).show();
        }
    }

    private void geAcademicYearWiseKits() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetSchoolStoreAcademicYearWiseKits(Integer.parseInt(this.studentEnrollmentId), Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<AcademicYearWiseKitsModel>>() {
            public void onResponse(Call<ArrayList<AcademicYearWiseKitsModel>> call, Response<ArrayList<AcademicYearWiseKitsModel>> response) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
                    return;
                }
                SchoolStoreHomeActivity.this.academicYearWiseKitList.clear();
                SchoolStoreHomeActivity.this.academicYearWiseKitList = (ArrayList) response.body();
                SchoolStoreHomeActivity.this.mKits.setAdapter(new SchoolStoreAcademicYearWiseKitsAdapter(SchoolStoreHomeActivity.this.context, SchoolStoreHomeActivity.this.academicYearWiseKitList, SchoolStoreHomeActivity.this.buyKits));
                if (SchoolStoreHomeActivity.this.academicYearWiseKitList.size() > 0) {
                    SchoolStoreHomeActivity.this.mKitsHeading.setVisibility(0);
                    SchoolStoreHomeActivity.this.mKits.setVisibility(0);
                } else {
                    SchoolStoreHomeActivity.this.mKitsHeading.setVisibility(8);
                    SchoolStoreHomeActivity.this.mKits.setVisibility(8);
                }
                SchoolStoreHomeActivity.this.getSchoolStoreItemCategories();
            }

            public void onFailure(Call<ArrayList<AcademicYearWiseKitsModel>> call, Throwable th) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
            }
        });
    }

    public void getSchoolStoreItemCategories() {
        ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
        this.conMgr = connectivityManager;
        if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
            getItemCategories();
        } else {
            Toast.makeText(this.context, "Check your Network Connection", 0).show();
        }
    }

    private void getItemCategories() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetSchoolStoreItemCategories(Integer.parseInt(this.studentEnrollmentId), Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<SchoolStoreItemsCatsModel>>() {
            public void onResponse(Call<ArrayList<SchoolStoreItemsCatsModel>> call, Response<ArrayList<SchoolStoreItemsCatsModel>> response) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
                    return;
                }
                ArrayList arrayList = (ArrayList) response.body();
                SchoolStoreHomeActivity.this.mCategories.setAdapter(new SchoolStoreCatsAdapter(SchoolStoreHomeActivity.this.context, arrayList));
                if (arrayList.size() > 0) {
                    SchoolStoreHomeActivity.this.mCategoriesRL.setVisibility(0);
                    SchoolStoreHomeActivity.this.mCategories.setVisibility(0);
                    SchoolStoreHomeActivity.this.getSchoolStoreCartItems();
                } else {
                    SchoolStoreHomeActivity.this.mCategoriesRL.setVisibility(8);
                    SchoolStoreHomeActivity.this.mCategories.setVisibility(8);
                }
                if (SchoolStoreHomeActivity.this.academicYearWiseKitList.size() != 0 || arrayList.size() != 0) {
                    SchoolStoreHomeActivity.this.mNoData.setVisibility(8);
                } else {
                    SchoolStoreHomeActivity.this.mNoData.setVisibility(0);
                }
            }

            public void onFailure(Call<ArrayList<SchoolStoreItemsCatsModel>> call, Throwable th) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
            }
        });
    }

    public void getSchoolStoreCartItems() {
        ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
        this.conMgr = connectivityManager;
        if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
            getCartItems();
        } else {
            Toast.makeText(this.context, "Check your Network Connection", 0).show();
        }
    }

    private void getCartItems() {
        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 (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
                    return;
                }
                ArrayList arrayList = (ArrayList) response.body();
                SchoolStoreHomeActivity.this.cartCount = arrayList.size();
                SchoolStoreHomeActivity.this.mCartCount.setText(String.valueOf(SchoolStoreHomeActivity.this.cartCount));
            }

            public void onFailure(Call<ArrayList<SchoolStoreCartItemsModel>> call, Throwable th) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
            }
        });
    }

    public void moveToNextPage() {
        Intent intent;
        if (this.model.getAssignedLevel() == 4) {
            if (this.isUniformCatWiseSale) {
                intent = new Intent(this.context, (Class<?>) SchoolStoreKitCatsActivity.class);
            } else {
                intent = new Intent(this.context, (Class<?>) SchoolStoreKitCatWiseItemsActivity.class);
            }
        } else if (this.isBooksCatWiseSale) {
            intent = new Intent(this.context, (Class<?>) SchoolStoreKitCatsActivity.class);
        } else {
            intent = new Intent(this.context, (Class<?>) SchoolStoreKitCatWiseItemsActivity.class);
        }
        intent.addFlags(268435456);
        intent.putExtra("AssignedLevel", this.model.getAssignedLevel());
        intent.putExtra("SchoolStoreItemGroupId", this.model.getKitId());
        intent.putExtra("SchoolStoreItemGroupName", this.model.getKitName());
        this.context.startActivity(intent);
    }

    public void getSchoolStoreLanguages() {
        ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
        this.conMgr = connectivityManager;
        if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
            getSchoolStoreLanguageSubjectsByKit();
        } else {
            Toast.makeText(this.context, "Check your Network Connection", 0).show();
        }
    }

    private void getSchoolStoreLanguageSubjectsByKit() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        ((ApiInterface) ApiClient.getClient1(this.context).create(ApiInterface.class)).GetSchoolStoreLanguageSubjectsByKit(this.model.getKitId(), Integer.parseInt(this.studentEnrollmentId), this.selectedAcademicYearId, Utility.getSchoolApiKey(this.context)).enqueue(new Callback<ArrayList<SchoolStoreLanguagesModel>>() {
            public void onResponse(Call<ArrayList<SchoolStoreLanguagesModel>> call, Response<ArrayList<SchoolStoreLanguagesModel>> response) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
                    return;
                }
                ArrayList arrayList = (ArrayList) response.body();
                SchoolStoreHomeActivity.this.mLanguagesTL.removeAllViews();
                SchoolStoreHomeActivity.this.languageList.clear();
                if (arrayList.size() > 1) {
                    LayoutInflater layoutInflater = (LayoutInflater) SchoolStoreHomeActivity.this.context.getSystemService("layout_inflater");
                    Iterator it = arrayList.iterator();
                    while (it.hasNext()) {
                        SchoolStoreLanguagesModel schoolStoreLanguagesModel = (SchoolStoreLanguagesModel) it.next();
                        TableRow tableRow = (TableRow) layoutInflater.inflate(R.layout.tr_language_subject, (ViewGroup) null);
                        TextView textView = (TextView) tableRow.findViewById(R.id.txv_language);
                        Spinner spinner = (Spinner) tableRow.findViewById(R.id.spn_subjects);
                        textView.setText(schoolStoreLanguagesModel.getLanguageTypeName());
                        ArrayList subjects = schoolStoreLanguagesModel.getSubjects();
                        ArrayList arrayList2 = new ArrayList();
                        SchoolStoreSubjectModelClass schoolStoreSubjectModelClass = new SchoolStoreSubjectModelClass();
                        schoolStoreSubjectModelClass.setSubjectId(0);
                        schoolStoreSubjectModelClass.setSubjectName("Select Subject");
                        schoolStoreSubjectModelClass.setSelected(0);
                        arrayList2.add(schoolStoreSubjectModelClass);
                        if (subjects != null) {
                            Iterator it2 = subjects.iterator();
                            while (it2.hasNext()) {
                                SchoolStoreSubjectModelClass schoolStoreSubjectModelClass2 = (SchoolStoreSubjectModelClass) it2.next();
                                SchoolStoreSubjectModelClass schoolStoreSubjectModelClass3 = new SchoolStoreSubjectModelClass();
                                schoolStoreSubjectModelClass3.setSubjectId(schoolStoreSubjectModelClass2.getSubjectId());
                                schoolStoreSubjectModelClass3.setSubjectName(schoolStoreSubjectModelClass2.getSubjectName());
                                schoolStoreSubjectModelClass3.setItemCount(schoolStoreSubjectModelClass2.getItemCount());
                                schoolStoreSubjectModelClass3.setItemQuantity(schoolStoreSubjectModelClass2.getItemQuantity());
                                schoolStoreSubjectModelClass3.setItemGroupPrice(schoolStoreSubjectModelClass2.getItemGroupPrice());
                                schoolStoreSubjectModelClass3.setTaxValue(schoolStoreSubjectModelClass2.getTaxValue());
                                schoolStoreSubjectModelClass3.setLanguageTypeId(schoolStoreLanguagesModel.getLanguageTypeId());
                                arrayList2.add(schoolStoreSubjectModelClass3);
                            }
                        }
                        ArrayAdapter arrayAdapter = new ArrayAdapter(SchoolStoreHomeActivity.this.context, R.layout.spinner_item, arrayList2);
                        arrayAdapter.setDropDownViewResource(R.layout.spinner_item);
                        spinner.setAdapter((SpinnerAdapter) arrayAdapter);
                        spinner.setSelection(0);
                        SchoolStoreLanguagesModelClass schoolStoreLanguagesModelClass = new SchoolStoreLanguagesModelClass();
                        schoolStoreLanguagesModelClass.setLanguageTypeId(schoolStoreLanguagesModel.getLanguageTypeId());
                        schoolStoreLanguagesModelClass.setLanguageTypeName(schoolStoreLanguagesModel.getLanguageTypeName());
                        schoolStoreLanguagesModelClass.setSubjects(arrayList2);
                        schoolStoreLanguagesModelClass.setSubjectSpn(spinner);
                        SchoolStoreHomeActivity.this.languageList.add(schoolStoreLanguagesModelClass);
                        SchoolStoreHomeActivity.this.mLanguagesTL.addView(tableRow);
                    }
                    if (SchoolStoreHomeActivity.this.mLanguageSelectionDialog == null || SchoolStoreHomeActivity.this.mLanguageSelectionDialog.isShowing()) {
                        return;
                    }
                    SchoolStoreHomeActivity.this.mLanguageSelectionDialog.show();
                    return;
                }
                SchoolStoreHomeActivity.this.moveToNextPage();
            }

            public void onFailure(Call<ArrayList<SchoolStoreLanguagesModel>> call, Throwable th) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
            }
        });
    }

    public void updateSchoolStoreStudentLanguages(String str) {
        ConnectivityManager connectivityManager = (ConnectivityManager) this.context.getSystemService("connectivity");
        this.conMgr = connectivityManager;
        if (connectivityManager.getActiveNetworkInfo() != null && this.conMgr.getActiveNetworkInfo().isAvailable() && this.conMgr.getActiveNetworkInfo().isConnected()) {
            updateStudentLanguages(str);
        } else {
            Toast.makeText(this.context, "Check your Network Connection", 0).show();
        }
    }

    private void updateStudentLanguages(String str) {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        HashMap hashMap = new HashMap();
        hashMap.put("StudentEnrollmentID", this.studentEnrollmentId);
        hashMap.put("AcademicYearID", String.valueOf(this.selectedAcademicYearId));
        hashMap.put("tabledata", str);
        hashMap.put("apikey", Utility.getSchoolApiKey(this.context));
        ((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).UpdateSchoolStoreStudentLanguages(hashMap).enqueue(new Callback<String>() {
            public void onResponse(Call<String> call, Response<String> response) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                if (response == null || response.body() == null) {
                    Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
                } else {
                    SchoolStoreHomeActivity.this.moveToNextPage();
                }
            }

            public void onFailure(Call<String> call, Throwable th) {
                if (SchoolStoreHomeActivity.this.mProgressbar != null && SchoolStoreHomeActivity.this.mProgressbar.isShowing()) {
                    SchoolStoreHomeActivity.this.mProgressbar.dismiss();
                }
                Utility.showAlertDialog(SchoolStoreHomeActivity.this.activity);
            }
        });
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.school_store_menu, menu);
        menu.findItem(R.id.action_orders).setOnMenuItemClickListener(this);
        menu.findItem(R.id.action_measurements).setOnMenuItemClickListener(this);
        menu.findItem(R.id.action_notifications).setOnMenuItemClickListener(this);
        return true;
    }

    @Override
    public boolean onMenuItemClick(MenuItem menuItem) {
        int itemId = menuItem.getItemId();
        if (itemId == 2131361872) {
            startActivity(new Intent(this.context, (Class<?>) BaseLineMeasurementsActivity.class));
        } else if (itemId == 2131361879) {
            startActivity(new Intent(this.context, (Class<?>) SchoolStoreNotificationsActivity.class));
        } else if (itemId == 2131361881) {
            startActivity(new Intent(this.context, (Class<?>) MySchoolStoreOrdersActivity.class));
        }
        return super.onOptionsItemSelected(menuItem);
    }

    public void onBackPressed() {
        super.onBackPressed();
    }

    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_SCHOOL_STORE_KITS", bundle);
        getSchoolStoreAcademicYearWiseKits();
    }

    protected void onStop() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && transparentProgressDialog.isShowing()) {
            this.mProgressbar.dismiss();
        }
        super.onStop();
    }
}