导航菜单

页面标题

页面副标题

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

正在查看: St.John's v1.0.9 应用的 StudentPickupGatePassActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.mcb.stjohnsemschool.activity;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.net.ConnectivityManager;
import android.os.Bundle;
import android.util.Base64;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
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 com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.material.textfield.TextInputLayout;
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.io.ByteArrayOutputStream;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Locale;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class StudentPickupGatePassActivity extends AppCompatActivity implements View.OnClickListener {
    private static final int CAMERA_CAPTURE = 1;
    public static Activity activity;
    private int academicYearId;
    private int branchId;
    private ConnectivityManager conMgr;
    private Context context;
    private int isValid;
    private TextView mCapturePhoto;
    private TextView mClassAndSection;
    EditText mDateEt;
    private Drawable mDefaultBackground;
    private SharedPreferences.Editor mEditor;
    private TextView mEnrollmentCode;
    private RadioGroup mHasMoreVisitors;
    private RadioGroup mNoOfVisitors;
    private ImageView mPhoto;
    private TransparentProgressDialog mProgressbar;
    private EditText mReasonEDT;
    private TextView mRelationShipText;
    private Spinner mRelationship;
    private SharedPreferences mSharedPref;
    private TextView mStudentName;
    private ImageView mStudentPhoto;
    private TextView mValidWith;
    private LinearLayout mVisitorDetailsLL;
    private LinearLayout mVisitorInfo1;
    private LinearLayout mVisitorInfo2;
    private LinearLayout mVisitorInfo3;
    private TextView mVisitorMobile;
    private EditText mVisitorMobile1;
    private EditText mVisitorMobile2;
    private EditText mVisitorMobile3;
    private EditText mVisitorMobileNoEDT;
    private TextInputLayout mVisitorMobileNoTIL;
    private TextView mVisitorName;
    private EditText mVisitorName1;
    private EditText mVisitorName2;
    private EditText mVisitorName3;
    private EditText mVisitorNameEDT;
    private TextInputLayout mVisitorNameTIL;
    private LinearLayout mVisitors;
    private int orgId;
    private int studentEnrollmentId;
    private Typeface typeface;
    private int userId;
    private int visitorCount;
    private String[] relationships = {"Father", "Mother", "Other"};
    private String studentName = "";
    private String studentPhoto = "";
    private String classSection = "";
    private String enrollmentCode = "";
    private String selectedRelationship = "";
    private String visitorName = "";
    private String visitorMobileNo = "";
    private String visitorName1 = "";
    private String visitorMobileNo1 = "";
    private String visitorName2 = "";
    private String visitorMobileNo2 = "";
    private String visitorName3 = "";
    private String visitorMobileNo3 = "";
    private String searchedMobileNo = "";
    private String pocName = "";
    private String pocMobileNo = "";
    private String reasonStr = "";
    private String imageDataString = "";
    private String TAG = "StudentPickupGatePassActivity";

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_student_details_for_visit);
        getWindow().setSoftInputMode(3);
        getSupportActionBar().setTitle("Request New PickUp");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        this.context = getApplicationContext();
        activity = this;
        this.mProgressbar = new TransparentProgressDialog(activity, R.drawable.spinner_loading_imag);
        this.typeface = Typeface.createFromAsset(this.context.getAssets(), "Roboto-Regular.ttf");
        SharedPreferences sharedPreferences = this.context.getSharedPreferences("", 0);
        this.mSharedPref = sharedPreferences;
        this.mEditor = sharedPreferences.edit();
        this.orgId = Integer.parseInt(this.mSharedPref.getString("orgnizationIdKey", "" + this.orgId));
        this.branchId = Integer.parseInt(this.mSharedPref.getString("BranchIdKey", "" + this.branchId));
        this.academicYearId = Integer.parseInt(this.mSharedPref.getString("academicyearIdKey", "" + this.academicYearId));
        this.userId = Integer.parseInt(this.mSharedPref.getString("UseridKey", "" + this.userId));
        this.enrollmentCode = this.mSharedPref.getString("EnrollmentCode", "");
        this.studentEnrollmentId = Integer.parseInt(this.mSharedPref.getString("studentEnrollmentIdKey", "0"));
        this.studentName = this.mSharedPref.getString("Name", "");
        this.studentPhoto = this.mSharedPref.getString("ProfilePicPath", "");
        this.classSection = this.mSharedPref.getString("SectionNameKey", "");
        this.searchedMobileNo = this.mSharedPref.getString("Father_phone", "");
        initializations();
    }

    private void initializations() {
        this.mRelationship = (Spinner) findViewById(R.id.spn_relationship);
        this.mStudentPhoto = (ImageView) findViewById(R.id.img_student_pic);
        this.mPhoto = (ImageView) findViewById(R.id.img_pic);
        this.mStudentName = (TextView) findViewById(R.id.txv_student_name);
        this.mEnrollmentCode = (TextView) findViewById(R.id.txv_student_enrollment_code);
        this.mClassAndSection = (TextView) findViewById(R.id.txv_student_class_section);
        this.mRelationShipText = (TextView) findViewById(R.id.txv_relationship_text);
        this.mCapturePhoto = (TextView) findViewById(R.id.txv_capture_photo);
        this.mValidWith = (TextView) findViewById(R.id.txv_valid_with);
        this.mVisitorNameTIL = (TextInputLayout) findViewById(R.id.til_visitor_name);
        this.mVisitorMobileNoTIL = (TextInputLayout) findViewById(R.id.til_visitor_mobile);
        this.mVisitorNameEDT = (EditText) findViewById(R.id.edt_visitor_name);
        this.mVisitorMobileNoEDT = (EditText) findViewById(R.id.edt_visitor_mobile);
        this.mReasonEDT = (EditText) findViewById(R.id.edt_reason);
        EditText editText = (EditText) findViewById(R.id.edt_date);
        this.mDateEt = editText;
        editText.setEnabled(false);
        this.mDateEt.setClickable(false);
        Calendar calendar = Calendar.getInstance();
        this.mDateEt.setText(new SimpleDateFormat("dd MMM yyyy", Locale.US).format(calendar.getTime()));
        this.mVisitorDetailsLL = (LinearLayout) findViewById(R.id.ll_visitor_details);
        this.mVisitorName = (TextView) findViewById(R.id.txv_visitor_name);
        this.mVisitorMobile = (TextView) findViewById(R.id.txv_visitor_mobile);
        this.mVisitorDetailsLL.setVisibility(8);
        this.mVisitorName1 = (EditText) findViewById(R.id.edt_visitor_name1);
        this.mVisitorMobile1 = (EditText) findViewById(R.id.edt_visitor_mobile1);
        this.mVisitorName2 = (EditText) findViewById(R.id.edt_visitor_name2);
        this.mVisitorMobile2 = (EditText) findViewById(R.id.edt_visitor_mobile2);
        this.mVisitorName3 = (EditText) findViewById(R.id.edt_visitor_name3);
        this.mVisitorMobile3 = (EditText) findViewById(R.id.edt_visitor_mobile3);
        this.mVisitors = (LinearLayout) findViewById(R.id.ll_visitors);
        this.mVisitorInfo1 = (LinearLayout) findViewById(R.id.ll_visitor_info1);
        this.mVisitorInfo2 = (LinearLayout) findViewById(R.id.ll_visitor_info2);
        this.mVisitorInfo3 = (LinearLayout) findViewById(R.id.ll_visitor_info3);
        this.mHasMoreVisitors = (RadioGroup) findViewById(R.id.rgp_has_more_visitors);
        this.mNoOfVisitors = (RadioGroup) findViewById(R.id.rgp_no_of_visitors);
        this.mHasMoreVisitors.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                if (i == 2131363399) {
                    StudentPickupGatePassActivity.this.mVisitors.setVisibility(0);
                    ((RadioButton) StudentPickupGatePassActivity.this.findViewById(R.id.rbtn_one)).setChecked(true);
                    StudentPickupGatePassActivity.this.visitorCount = 1;
                    StudentPickupGatePassActivity.this.mVisitorName1.setText("");
                    StudentPickupGatePassActivity.this.mVisitorMobile1.setText("");
                    StudentPickupGatePassActivity.this.mVisitorName2.setText("");
                    StudentPickupGatePassActivity.this.mVisitorMobile2.setText("");
                    StudentPickupGatePassActivity.this.mVisitorName3.setText("");
                    StudentPickupGatePassActivity.this.mVisitorMobile3.setText("");
                    return;
                }
                StudentPickupGatePassActivity.this.mVisitors.setVisibility(8);
                StudentPickupGatePassActivity.this.visitorCount = 0;
            }
        });
        this.mNoOfVisitors.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                if (i == 2131363388) {
                    StudentPickupGatePassActivity.this.mVisitorInfo1.setVisibility(0);
                    StudentPickupGatePassActivity.this.mVisitorInfo2.setVisibility(8);
                    StudentPickupGatePassActivity.this.mVisitorInfo3.setVisibility(8);
                    StudentPickupGatePassActivity.this.mVisitorName2.setText("");
                    StudentPickupGatePassActivity.this.mVisitorMobile2.setText("");
                    StudentPickupGatePassActivity.this.mVisitorName3.setText("");
                    StudentPickupGatePassActivity.this.mVisitorMobile3.setText("");
                    StudentPickupGatePassActivity.this.visitorCount = 1;
                    return;
                }
                if (i == 2131363397) {
                    StudentPickupGatePassActivity.this.mVisitorInfo1.setVisibility(0);
                    StudentPickupGatePassActivity.this.mVisitorInfo2.setVisibility(0);
                    StudentPickupGatePassActivity.this.mVisitorInfo3.setVisibility(8);
                    StudentPickupGatePassActivity.this.mVisitorName3.setText("");
                    StudentPickupGatePassActivity.this.mVisitorMobile3.setText("");
                    StudentPickupGatePassActivity.this.visitorCount = 2;
                    return;
                }
                if (i == 2131363396) {
                    StudentPickupGatePassActivity.this.mVisitorInfo1.setVisibility(0);
                    StudentPickupGatePassActivity.this.mVisitorInfo2.setVisibility(0);
                    StudentPickupGatePassActivity.this.mVisitorInfo3.setVisibility(0);
                    StudentPickupGatePassActivity.this.visitorCount = 3;
                }
            }
        });
        this.mVisitorInfo1.setVisibility(0);
        this.mVisitorInfo2.setVisibility(8);
        this.mVisitorInfo3.setVisibility(8);
        this.mVisitors.setVisibility(8);
        ((RadioButton) findViewById(R.id.rbtn_no)).setChecked(true);
        ((RadioButton) findViewById(R.id.rbtn_one)).setChecked(true);
        this.mStudentName.setTypeface(this.typeface);
        this.mEnrollmentCode.setTypeface(this.typeface);
        this.mClassAndSection.setTypeface(this.typeface);
        this.mRelationShipText.setTypeface(this.typeface);
        this.mCapturePhoto.setTypeface(this.typeface);
        this.mVisitorName1.setTypeface(this.typeface);
        this.mVisitorMobile1.setTypeface(this.typeface);
        this.mVisitorName2.setTypeface(this.typeface);
        this.mVisitorMobile2.setTypeface(this.typeface);
        this.mVisitorName3.setTypeface(this.typeface);
        this.mVisitorMobile3.setTypeface(this.typeface);
        this.mValidWith.setTypeface(this.typeface, 1);
        this.mVisitorNameEDT.setTypeface(this.typeface);
        this.mVisitorMobileNoEDT.setTypeface(this.typeface);
        this.mCapturePhoto.setPaintFlags(8);
        this.mCapturePhoto.setOnClickListener(this);
        this.mStudentName.setText(this.studentName);
        this.mEnrollmentCode.setText(this.enrollmentCode);
        this.mClassAndSection.setText(this.classSection);
        this.mDefaultBackground = getResources().getDrawable(R.drawable.student);
        try {
            String str = this.studentPhoto;
            if (str != null && str.length() > 0 && !this.studentPhoto.equalsIgnoreCase("null")) {
                if (this.studentPhoto.contains("NoPicture")) {
                    this.mStudentPhoto.setImageResource(R.drawable.student);
                } else {
                    Glide.with(this.context).load(this.studentPhoto).apply(new RequestOptions().circleCrop()).into(this.mStudentPhoto).onLoadFailed(this.mDefaultBackground);
                }
            } else {
                this.mStudentPhoto.setImageResource(R.drawable.student);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        this.mRelationship.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {
            }

            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long j) {
                StudentPickupGatePassActivity studentPickupGatePassActivity = StudentPickupGatePassActivity.this;
                studentPickupGatePassActivity.selectedRelationship = studentPickupGatePassActivity.relationships[i];
                StudentPickupGatePassActivity.this.imageDataString = "";
                StudentPickupGatePassActivity.this.mVisitorDetailsLL.setVisibility(8);
                if (!StudentPickupGatePassActivity.this.selectedRelationship.equalsIgnoreCase("Father")) {
                    if (!StudentPickupGatePassActivity.this.selectedRelationship.equalsIgnoreCase("Mother")) {
                        StudentPickupGatePassActivity.this.visitorName = "";
                        StudentPickupGatePassActivity.this.visitorMobileNo = "";
                        StudentPickupGatePassActivity.this.mVisitorDetailsLL.setVisibility(8);
                    } else {
                        StudentPickupGatePassActivity studentPickupGatePassActivity2 = StudentPickupGatePassActivity.this;
                        studentPickupGatePassActivity2.visitorName = studentPickupGatePassActivity2.mSharedPref.getString("Mother_name", "");
                        StudentPickupGatePassActivity studentPickupGatePassActivity3 = StudentPickupGatePassActivity.this;
                        studentPickupGatePassActivity3.visitorMobileNo = studentPickupGatePassActivity3.mSharedPref.getString("Mother_phone", "");
                        StudentPickupGatePassActivity.this.mVisitorDetailsLL.setVisibility(0);
                    }
                } else {
                    StudentPickupGatePassActivity studentPickupGatePassActivity4 = StudentPickupGatePassActivity.this;
                    studentPickupGatePassActivity4.visitorName = studentPickupGatePassActivity4.mSharedPref.getString("Father_name", "");
                    StudentPickupGatePassActivity studentPickupGatePassActivity5 = StudentPickupGatePassActivity.this;
                    studentPickupGatePassActivity5.visitorMobileNo = studentPickupGatePassActivity5.mSharedPref.getString("Father_phone", "");
                    StudentPickupGatePassActivity.this.mVisitorDetailsLL.setVisibility(0);
                }
                StudentPickupGatePassActivity.this.mVisitorName.setText(StudentPickupGatePassActivity.this.visitorName);
                StudentPickupGatePassActivity.this.mVisitorMobile.setText(StudentPickupGatePassActivity.this.visitorMobileNo);
                StudentPickupGatePassActivity.this.mVisitorNameEDT.setText(StudentPickupGatePassActivity.this.visitorName);
                StudentPickupGatePassActivity.this.mVisitorMobileNoEDT.setText(StudentPickupGatePassActivity.this.visitorMobileNo);
                if (StudentPickupGatePassActivity.this.visitorName == null || StudentPickupGatePassActivity.this.visitorName.length() <= 0 || StudentPickupGatePassActivity.this.visitorMobileNo == null || StudentPickupGatePassActivity.this.visitorMobileNo.length() <= 0) {
                    StudentPickupGatePassActivity.this.mVisitorNameTIL.setVisibility(0);
                    StudentPickupGatePassActivity.this.mVisitorMobileNoTIL.setVisibility(0);
                    StudentPickupGatePassActivity.this.isValid = 0;
                } else {
                    StudentPickupGatePassActivity.this.mVisitorNameTIL.setVisibility(8);
                    StudentPickupGatePassActivity.this.mVisitorMobileNoTIL.setVisibility(8);
                    StudentPickupGatePassActivity.this.isValid = 1;
                }
                try {
                    if ("".length() > 0) {
                        Glide.with(StudentPickupGatePassActivity.this.context).load("").apply(new RequestOptions().circleCrop()).into(StudentPickupGatePassActivity.this.mPhoto);
                    } else {
                        StudentPickupGatePassActivity.this.mPhoto.setImageResource(R.drawable.nopicture);
                    }
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
        });
        getStudentDetails();
    }

    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i2 == -1 && i == 1) {
            try {
                Bitmap bitmap = (Bitmap) intent.getExtras().getParcelable("data");
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
                this.imageDataString = Base64.encodeToString(byteArrayOutputStream.toByteArray(), 0);
                this.mPhoto.setImageResource(android.R.color.transparent);
                this.mPhoto.setBackgroundResource(android.R.color.transparent);
                if (this.imageDataString.length() > 0 && !this.imageDataString.equalsIgnoreCase("null")) {
                    byte[] decode = Base64.decode(this.imageDataString, 0);
                    this.mPhoto.setImageBitmap(BitmapFactory.decodeByteArray(decode, 0, decode.length));
                    this.mCapturePhoto.setVisibility(8);
                } else {
                    this.mPhoto.setImageResource(R.drawable.nopicture);
                    this.mCapturePhoto.setVisibility(0);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    @Override
    public void onClick(View view) {
        try {
            startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), 1);
        } catch (ActivityNotFoundException unused) {
            Toast.makeText(this.context, "Whoops - your device doesn't support capturing images!", 0).show();
        }
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_save, menu);
        return true;
    }

    public boolean onOptionsItemSelected(MenuItem menuItem) {
        int itemId = menuItem.getItemId();
        if (itemId == 16908332) {
            onBackPressed();
            return true;
        }
        if (itemId == 2131363540) {
            this.visitorName1 = this.mVisitorName1.getText().toString().trim();
            this.visitorMobileNo1 = this.mVisitorMobile1.getText().toString().trim();
            this.visitorName2 = this.mVisitorName2.getText().toString().trim();
            this.visitorMobileNo2 = this.mVisitorMobile2.getText().toString().trim();
            this.visitorName3 = this.mVisitorName3.getText().toString().trim();
            this.visitorMobileNo3 = this.mVisitorMobile3.getText().toString().trim();
            this.visitorName = this.mVisitorNameEDT.getText().toString().trim();
            this.visitorMobileNo = this.mVisitorMobileNoEDT.getText().toString().trim();
            this.reasonStr = this.mReasonEDT.getText().toString().trim();
            if (this.visitorName.length() > 0 && this.visitorMobileNo.length() > 0 && this.reasonStr.length() > 0) {
                saveStudentParentVisitorEntry();
            } else if (this.visitorName.trim().length() == 0) {
                Toast.makeText(this.context, "Please enter visitor name", 0).show();
            } else if (this.visitorMobileNo.trim().length() == 0) {
                Toast.makeText(this.context, "Please enter visitor mobile number", 0).show();
            } else if (this.reasonStr.trim().length() == 0) {
                Toast.makeText(this.context, "Please enter the reason", 0).show();
            }
            return true;
        }
        return super.onOptionsItemSelected(menuItem);
    }

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

    private void requestStudentPickupVisit() {
        TransparentProgressDialog transparentProgressDialog = this.mProgressbar;
        if (transparentProgressDialog != null && !transparentProgressDialog.isShowing()) {
            this.mProgressbar.show();
        }
        HashMap hashMap = new HashMap();
        hashMap.put("OrganisationID", String.valueOf(this.orgId));
        hashMap.put("BranchID", String.valueOf(this.branchId));
        hashMap.put("AcademicYearID", String.valueOf(this.academicYearId));
        hashMap.put("StudentEnrollmentID", String.valueOf(this.studentEnrollmentId));
        hashMap.put("VisitorName", this.visitorName);
        hashMap.put("Relationship", this.selectedRelationship);
        hashMap.put("MobileNo", this.visitorMobileNo);
        hashMap.put("Remarks", this.reasonStr);
        hashMap.put("CreatedBy", String.valueOf(this.userId));
        hashMap.put("VisitorName1", this.visitorName1);
        hashMap.put("MobileNo1", this.visitorMobileNo1);
        hashMap.put("VisitorName2", this.visitorName2);
        hashMap.put("MobileNo2", this.visitorMobileNo2);
        hashMap.put("VisitorName3", this.visitorName3);
        hashMap.put("MobileNo3", this.visitorMobileNo3);
        hashMap.put("IsIOS", String.valueOf(0));
        hashMap.put("apikey", Utility.getSchoolApiKey(this.context));
        ((ApiInterface) ApiClient.getClient1(getApplicationContext()).create(ApiInterface.class)).requestStudentPickupVisit(hashMap).enqueue(new Callback<String>() {
            public void onResponse(Call<String> call, Response<String> response) {
                if (StudentPickupGatePassActivity.this.mProgressbar != null && StudentPickupGatePassActivity.this.mProgressbar.isShowing()) {
                    StudentPickupGatePassActivity.this.mProgressbar.dismiss();
                }
                if (response != null && response.body() != null) {
                    String str = (String) response.body();
                    AlertDialog.Builder builder = new AlertDialog.Builder(StudentPickupGatePassActivity.this);
                    builder.setMessage(str).setPositiveButton("OK", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            StudentPickupGatePassActivity.this.finish();
                        }
                    }).setCancelable(false);
                    builder.create().show();
                    return;
                }
                Utility.showAlertDialog(StudentPickupGatePassActivity.activity);
            }

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

    private void getStudentDetails() {
        this.pocName = "pocName";
        this.pocMobileNo = "pocMobileNo";
        String str = "";
        String string = this.mSharedPref.getString("Father_phone", "");
        String string2 = this.mSharedPref.getString("Mother_phone", "");
        String str2 = this.searchedMobileNo;
        if (str2 != null && str2.length() > 0 && !this.searchedMobileNo.equalsIgnoreCase("null")) {
            if (string != null && this.searchedMobileNo.equalsIgnoreCase(string)) {
                str = "Valid with father mobile number";
            } else if (string2 != null && this.searchedMobileNo.equalsIgnoreCase(string2)) {
                str = "Valid with mother mobile number";
            }
        }
        this.mValidWith.setText(str);
        ArrayAdapter arrayAdapter = new ArrayAdapter((Context) this, R.layout.simple_spinner_dropdown_item, (Object[]) this.relationships);
        arrayAdapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
        this.mRelationship.setAdapter((SpinnerAdapter) arrayAdapter);
    }

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