导航菜单

页面标题

页面副标题

EFFICIENT POS v1.5.7 - AccountHeadActivity.java 源代码

正在查看: EFFICIENT POS v1.5.7 应用的 AccountHeadActivity.java JAVA 源代码文件

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


package dev.gtr.pos.activity;

import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatSpinner;
import androidx.cardview.widget.CardView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.textfield.TextInputEditText;
import dev.gtr.pos.R;
import dev.gtr.pos.adapter.AdapterAccountHead;
import dev.gtr.pos.adapter.AdapterSpinnerCust;
import dev.gtr.pos.api.ApiClient;
import dev.gtr.pos.config.Constant;
import dev.gtr.pos.config.LinearLayoutWrapper;
import dev.gtr.pos.model.AccHead;
import dev.gtr.pos.model.AccHeadList;
import dev.gtr.pos.model.CustomerType;
import es.dmoral.toasty.Toasty;
import java.net.SocketTimeoutException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Locale;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class AccountHeadActivity extends AppCompatActivity implements View.OnClickListener {
    AdapterAccountHead adapterAccHead;
    AlertDialog alertDialogAdd;
    AlertDialog alertDialogDel;
    AlertDialog.Builder builderAdd;
    AlertDialog.Builder builderDel;
    Calendar calendar;
    CardView cardViewFrom;
    CardView cardViewTo;
    ConstraintLayout constraintLayoutAdd;
    ConstraintLayout constraintLayoutDate;
    ConstraintLayout constraintLayoutDel;
    ConstraintLayout constraintLayoutEdit;
    ConstraintLayout constraintLayoutSearch;
    ConstraintLayout constraintLayoutView;
    List<String> cookies;
    int currentItem;
    ArrayList<CustomerType> custGroup;
    ArrayList<CustomerType> custType;
    String customerId;
    String customerName;
    SimpleDateFormat dateFormat;
    EditText editTextSearch;
    int flag;
    String fromSupp;
    ImageView imageViewAdd;
    ImageView imageViewBack;
    ImageView imageViewDel;
    ImageView imageViewEdit;
    ImageView imageViewSearch;
    ImageView imageViewView;
    ArrayList<AccHeadList> items;
    LinearLayoutWrapper linearLayoutManager;
    DatePickerDialog.OnDateSetListener onDateSetListenerFrom;
    DatePickerDialog.OnDateSetListener onDateSetListenerTo;
    ProgressBar progressBar;
    RecyclerView recyclerView;
    String selectedValueCust;
    String selectedValueGroup;
    TextView textViewAdd;
    TextView textViewEdit;
    TextView textViewFromDate;
    TextView textViewTitle;
    TextView textViewToDate;
    int total_Item;
    boolean isAccCalling = true;
    int pageSize = 10;
    int pages = 1;

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_account_head);
        this.textViewAdd = (TextView) findViewById(R.id.save);
        this.textViewEdit = (TextView) findViewById(R.id.textView_rec);
        this.recyclerView = findViewById(R.id.recyclerview_customer);
        this.imageViewBack = (ImageView) findViewById(R.id.imageView_back);
        this.imageViewAdd = (ImageView) findViewById(R.id.imageview_add);
        this.imageViewDel = (ImageView) findViewById(R.id.imageview_paylist);
        this.imageViewEdit = (ImageView) findViewById(R.id.imageview_rec);
        this.constraintLayoutAdd = findViewById(2131296331);
        this.constraintLayoutEdit = findViewById(R.id.rec_pay);
        this.constraintLayoutDel = findViewById(R.id.pay);
        this.imageViewView = (ImageView) findViewById(R.id.imageView_view);
        this.constraintLayoutView = findViewById(R.id.view);
        this.textViewTitle = (TextView) findViewById(R.id.textView_title);
        this.editTextSearch = (EditText) findViewById(R.id.editText_search);
        this.imageViewSearch = (ImageView) findViewById(R.id.imageview_search);
        this.textViewToDate = (TextView) findViewById(R.id.textView_toDate);
        this.textViewFromDate = (TextView) findViewById(R.id.textView_fromDate);
        this.constraintLayoutSearch = findViewById(R.id.search);
        this.progressBar = (ProgressBar) findViewById(R.id.progress_cust);
        this.cardViewTo = findViewById(R.id.cardView_toDate);
        this.cardViewFrom = findViewById(R.id.cardView_fromDate);
        this.constraintLayoutDate = findViewById(R.id.constraintLayout23);
        this.imageViewBack.setOnClickListener(this);
        this.imageViewSearch.setOnClickListener(this);
        this.constraintLayoutDel.setOnClickListener(this);
        this.constraintLayoutEdit.setOnClickListener(this);
        this.constraintLayoutAdd.setOnClickListener(this);
        this.imageViewView.setOnClickListener(this);
        this.imageViewEdit.setOnClickListener(this);
        this.imageViewAdd.setOnClickListener(this);
        this.imageViewDel.setOnClickListener(this);
        this.cardViewFrom.setOnClickListener(this);
        this.cardViewTo.setOnClickListener(this);
        this.constraintLayoutAdd.setVisibility(8);
        this.constraintLayoutEdit.setVisibility(8);
        init();
        getAllAccHead(".", 0);
        getCustType();
        getCustGroup();
    }

    public void init() {
        if (Constant.IsDeleteAccHead.toLowerCase(Locale.ROOT).equals("true")) {
            this.constraintLayoutDel.setVisibility(0);
        } else {
            this.constraintLayoutDel.setVisibility(8);
        }
        Intent intent = getIntent();
        this.flag = intent.getIntExtra(Constant.REQ_PURCHASE_SALES_TO_CustomerDetails, 0);
        this.fromSupp = intent.getStringExtra("FROMSUPP");
        this.textViewTitle.setText(getString(R.string.account_head));
        this.items = new ArrayList<>();
        Calendar calendar = Calendar.getInstance();
        this.calendar = calendar;
        int i = calendar.get(1);
        int i2 = this.calendar.get(2);
        int i3 = this.calendar.get(5);
        this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
        this.calendar.set(i, i2, i3);
        this.textViewToDate.setText(this.dateFormat.format(this.calendar.getTime()));
        this.textViewFromDate.setText(this.dateFormat.format(this.calendar.getTime()));
        this.onDateSetListenerTo = new DatePickerDialog.OnDateSetListener() {
            @Override
            public final void onDateSet(DatePicker datePicker, int i4, int i5, int i6) {
                AccountHeadActivity.this.m74lambda$init$0$devgtrposactivityAccountHeadActivity(datePicker, i4, i5, i6);
            }
        };
        this.onDateSetListenerFrom = new DatePickerDialog.OnDateSetListener() {
            @Override
            public final void onDateSet(DatePicker datePicker, int i4, int i5, int i6) {
                AccountHeadActivity.this.m75lambda$init$1$devgtrposactivityAccountHeadActivity(datePicker, i4, i5, i6);
            }
        };
        this.linearLayoutManager = new LinearLayoutWrapper(getApplicationContext());
        AdapterAccountHead adapterAccountHead = new AdapterAccountHead(this.items, this);
        this.adapterAccHead = adapterAccountHead;
        adapterAccountHead.setOnItemClick(new AdapterAccountHead.OnItemClick() {
            @Override
            public void onViewClick(AccHeadList accHeadList, int i4, View view) {
            }

            @Override
            public void onClick(AccHeadList accHeadList, int i4) {
                if (AccountHeadActivity.this.flag == 1) {
                    AccountHeadActivity.this.customerId = accHeadList.getId();
                    AccountHeadActivity.this.customerName = accHeadList.getAccName();
                    Intent intent2 = new Intent();
                    intent2.putExtra(Constant.CustomerId, AccountHeadActivity.this.customerId);
                    intent2.putExtra(Constant.CustomerName, AccountHeadActivity.this.customerName);
                    AccountHeadActivity.this.setResult(-1, intent2);
                    AccountHeadActivity.this.finish();
                    return;
                }
                AccountHeadActivity.this.items.get(i4).setSelected(Boolean.valueOf(!AccountHeadActivity.this.items.get(i4).getSelected().booleanValue()));
                if (AccountHeadActivity.this.items.get(i4).getSelected().booleanValue()) {
                    AccountHeadActivity.this.items.get(i4).setColor(R.drawable.shape_cust_select);
                    AccountHeadActivity.this.constraintLayoutDate.setVisibility(0);
                } else {
                    AccountHeadActivity.this.items.get(i4).setColor(R.drawable.shape_cust);
                    AccountHeadActivity.this.constraintLayoutDate.setVisibility(8);
                }
                for (int i5 = 0; i5 < AccountHeadActivity.this.items.size(); i5++) {
                    if (i4 != i5 || !AccountHeadActivity.this.items.get(i5).getSelected().booleanValue()) {
                        AccountHeadActivity.this.items.get(i5).setSelected(false);
                        AccountHeadActivity.this.items.get(i5).setColor(R.drawable.shape_cust);
                    }
                }
                AccountHeadActivity.this.adapterAccHead.notifyDataSetChanged();
            }
        });
        this.recyclerView.setLayoutManager(this.linearLayoutManager);
        this.recyclerView.setAdapter(this.adapterAccHead);
        this.recyclerView.setHasFixedSize(true);
        this.recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            public void onScrolled(RecyclerView recyclerView, int i4, int i5) {
                super.onScrolled(recyclerView, i4, i5);
                AccountHeadActivity accountHeadActivity = AccountHeadActivity.this;
                accountHeadActivity.currentItem = accountHeadActivity.linearLayoutManager.getChildCount();
                AccountHeadActivity accountHeadActivity2 = AccountHeadActivity.this;
                accountHeadActivity2.total_Item = accountHeadActivity2.linearLayoutManager.getItemCount();
                int findFirstVisibleItemPosition = AccountHeadActivity.this.linearLayoutManager.findFirstVisibleItemPosition();
                if (AccountHeadActivity.this.currentItem + findFirstVisibleItemPosition + 1 > AccountHeadActivity.this.total_Item && i5 > 0 && !AccountHeadActivity.this.isAccCalling) {
                    AccountHeadActivity.this.isAccCalling = true;
                    AccountHeadActivity accountHeadActivity3 = AccountHeadActivity.this;
                    accountHeadActivity3.getAllAccHead(".", accountHeadActivity3.total_Item);
                } else {
                    if (AccountHeadActivity.this.currentItem + findFirstVisibleItemPosition + 1 <= AccountHeadActivity.this.total_Item || i5 <= 0 || AccountHeadActivity.this.editTextSearch.getText().toString().isEmpty() || AccountHeadActivity.this.isAccCalling) {
                        return;
                    }
                    AccountHeadActivity.this.isAccCalling = true;
                    AccountHeadActivity accountHeadActivity4 = AccountHeadActivity.this;
                    accountHeadActivity4.getAllAccHead(accountHeadActivity4.editTextSearch.getText().toString(), AccountHeadActivity.this.total_Item);
                }
            }
        });
        this.editTextSearch.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean z) {
                if (z) {
                    AccountHeadActivity.this.constraintLayoutDel.setVisibility(8);
                    AccountHeadActivity.this.constraintLayoutView.setVisibility(8);
                } else {
                    AccountHeadActivity.this.constraintLayoutView.setVisibility(0);
                    AccountHeadActivity.this.constraintLayoutDel.setVisibility(0);
                    AccountHeadActivity.this.editTextSearch.setVisibility(8);
                }
            }
        });
        this.editTextSearch.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i4, int i5, int i6) {
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i4, int i5, int i6) {
            }

            @Override
            public void afterTextChanged(Editable editable) {
                if (!editable.toString().isEmpty()) {
                    AccountHeadActivity.this.pages = 1;
                    AccountHeadActivity.this.items.clear();
                    AccountHeadActivity.this.getAllAccHead(editable.toString(), 0);
                } else {
                    AccountHeadActivity.this.pages = 1;
                    AccountHeadActivity.this.items.clear();
                    AccountHeadActivity.this.getAllAccHead(".", 0);
                }
                AccountHeadActivity.this.adapterAccHead.notifyDataSetChanged();
            }
        });
    }

    void m74lambda$init$0$devgtrposactivityAccountHeadActivity(DatePicker datePicker, int i, int i2, int i3) {
        this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
        Calendar calendar = Calendar.getInstance();
        calendar.set(i, i2, i3);
        this.textViewToDate.setText(this.dateFormat.format(calendar.getTime()));
    }

    void m75lambda$init$1$devgtrposactivityAccountHeadActivity(DatePicker datePicker, int i, int i2, int i3) {
        this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
        Calendar calendar = Calendar.getInstance();
        calendar.set(i, i2, i3);
        this.textViewFromDate.setText(this.dateFormat.format(calendar.getTime()));
    }

    public void ShowDate(DatePickerDialog.OnDateSetListener onDateSetListener) {
        Calendar calendar = Calendar.getInstance();
        DatePickerDialog datePickerDialog = new DatePickerDialog(this, R.style.customsDate, onDateSetListener, calendar.get(1), calendar.get(2), calendar.get(5));
        datePickerDialog.show();
        datePickerDialog.getButton(-2).setTextColor(getResources().getColor(R.color.black_mart));
        datePickerDialog.getButton(-1).setTextColor(getResources().getColor(R.color.black_mart));
    }

    public void DeleteAcc(String str, final int i) {
        ApiClient.getInstance(getApplicationContext()).getApi().deleteAcc("Bearer " + Constant.Token, str).enqueue(new Callback<String>() {
            @Override
            public void onFailure(Call<String> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<String> call, Response<String> response) {
                if (response.isSuccessful()) {
                    if (response.body().equals("true")) {
                        AccountHeadActivity.this.progressBar.setVisibility(8);
                        AccountHeadActivity.this.items.remove(i);
                        AccountHeadActivity.this.adapterAccHead.notifyItemRemoved(i);
                        AccountHeadActivity.this.adapterAccHead.notifyItemRangeChanged(i, AccountHeadActivity.this.items.size() - 1);
                        Toasty.success(AccountHeadActivity.this.getApplicationContext(), "Deleted Successfully", 0).show();
                        return;
                    }
                    return;
                }
                AccountHeadActivity.this.progressBar.setVisibility(8);
                Toasty.error(AccountHeadActivity.this.getApplicationContext(), "Can't delete", 0).show();
            }
        });
    }

    public void getAllAccHead(String str, final int i) {
        ApiClient.getInstance(this).getApi().GetAccountList("Bearer " + Constant.Token, this.pages, this.pageSize, str).enqueue(new Callback<AccHead>() {
            @Override
            public void onResponse(Call<AccHead> call, Response<AccHead> response) {
                if (response.isSuccessful()) {
                    AccountHeadActivity.this.cookies = response.headers().values("set-Cookie");
                    AccountHeadActivity.this.progressBar.setVisibility(8);
                    if (AccountHeadActivity.this.pages <= Integer.parseInt(response.body().getPageInfo().getPageCount())) {
                        AccountHeadActivity.this.cookies = response.headers().values("set-Cookie");
                        AccountHeadActivity.this.progressBar.setVisibility(8);
                        AccountHeadActivity.this.items.addAll(response.body().getAccHeadLists());
                        if (AccountHeadActivity.this.items.size() > 0) {
                            AccountHeadActivity.this.textViewTitle.setText("Account Head (" + AccountHeadActivity.this.items.size() + ")");
                        }
                        AccountHeadActivity.this.adapterAccHead.notifyItemRangeInserted(i, AccountHeadActivity.this.items.size());
                        AccountHeadActivity.this.pages++;
                    }
                    AccountHeadActivity.this.isAccCalling = false;
                }
                if (response.code() == 500) {
                    Toasty.error(AccountHeadActivity.this.getApplicationContext(), "Internal Server Error", 0).show();
                    return;
                }
                Log.e("cust", "" + response.code());
            }

            @Override
            public void onFailure(Call<AccHead> call, Throwable th) {
                AccountHeadActivity.this.progressBar.setVisibility(8);
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountHeadActivity.this, (CharSequence) "Please Connect through Internet", 0).show();
                }
            }
        });
    }

    private void updateCustomer(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9) {
        ApiClient.getInstance(getApplicationContext()).getApi().updateCustomer("Bearer " + Constant.Token, str, str2, str3, str4, str5, str6, str7, str8, str9).enqueue(new Callback<String>() {
            @Override
            public void onFailure(Call<String> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<String> call, Response<String> response) {
                if (response.isSuccessful()) {
                    if (response.body().contains("true")) {
                        AccountHeadActivity.this.progressBar.setVisibility(8);
                        Toasty.success(AccountHeadActivity.this.getApplicationContext(), "Updated Successfully", 0).show();
                        AccountHeadActivity.this.items.clear();
                    } else {
                        AccountHeadActivity.this.progressBar.setVisibility(8);
                        Toasty.error(AccountHeadActivity.this.getApplicationContext(), "Can't Update", 0).show();
                    }
                }
            }
        });
    }

    public void AddCustomer(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8) {
        ApiClient.getInstance(getApplicationContext()).getApi().createCustomer("Bearer " + Constant.Token, str, str2, str3, str4, str5, str6, str7, str8).enqueue(new Callback<String>() {
            @Override
            public void onFailure(Call<String> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<String> call, Response<String> response) {
                if (response.isSuccessful()) {
                    if (response.body().contains("true")) {
                        AccountHeadActivity.this.progressBar.setVisibility(8);
                        Toasty.success(AccountHeadActivity.this.getApplicationContext(), "Added Successfully", 0).show();
                        AccountHeadActivity.this.items.clear();
                    } else {
                        AccountHeadActivity.this.progressBar.setVisibility(8);
                        Toasty.error(AccountHeadActivity.this.getApplicationContext(), "Can't Add", 0).show();
                    }
                }
            }
        });
    }

    private void getCustType() {
        ApiClient.getInstance(getApplicationContext()).getApi().getCustTypeDropDown("Bearer " + Constant.Token).enqueue(new Callback<List<CustomerType>>() {
            @Override
            public void onFailure(Call<List<CustomerType>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<CustomerType>> call, Response<List<CustomerType>> response) {
                if (response.isSuccessful()) {
                    AccountHeadActivity.this.custType = new ArrayList<>();
                    for (CustomerType customerType : response.body()) {
                        Log.e("value", "" + customerType.getValue());
                        AccountHeadActivity.this.custType.add(new CustomerType(customerType.getDisable(), customerType.getGroup(), customerType.getSelect(), customerType.getText(), customerType.getValue()));
                    }
                }
            }
        });
    }

    private void getCustGroup() {
        ApiClient.getInstance(getApplicationContext()).getApi().groupDropDown("Bearer " + Constant.Token).enqueue(new Callback<List<CustomerType>>() {
            @Override
            public void onFailure(Call<List<CustomerType>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<CustomerType>> call, Response<List<CustomerType>> response) {
                if (response.isSuccessful()) {
                    AccountHeadActivity.this.custGroup = new ArrayList<>();
                    AccountHeadActivity.this.custGroup.add(new CustomerType("-1", "-1", "-1", "Select--", "-1"));
                    for (CustomerType customerType : response.body()) {
                        Log.e("val", "" + customerType.getValue());
                        AccountHeadActivity.this.custGroup.add(new CustomerType(customerType.getDisable(), customerType.getGroup(), customerType.getSelect(), customerType.getText(), customerType.getValue()));
                    }
                }
            }
        });
    }

    @Override
    public void onClick(View view) {
        if (view == this.imageViewBack) {
            finish();
        }
        if (view == this.imageViewEdit) {
            int i = 0;
            while (true) {
                if (i < this.items.size()) {
                    if (this.items.get(i).getSelected().booleanValue()) {
                        for (int i2 = 0; i2 < this.items.size(); i2++) {
                        }
                    } else {
                        i++;
                    }
                } else {
                    Toasty.info(getApplicationContext(), "Please Select a Account head", 0).show();
                    break;
                }
            }
        }
        if (view == this.imageViewDel) {
            int i3 = 0;
            while (true) {
                if (i3 < this.items.size()) {
                    if (this.items.get(i3).getSelected().booleanValue()) {
                        final int i4 = 0;
                        while (true) {
                            if (i4 >= this.items.size()) {
                                break;
                            }
                            if (this.items.get(i4).getSelected().booleanValue()) {
                                this.builderDel = new AlertDialog.Builder(this);
                                View inflate = getLayoutInflater().inflate(R.layout.layout_custom_delete_alert, (ViewGroup) null);
                                TextView textView = (TextView) inflate.findViewById(R.id.cancel);
                                TextView textView2 = (TextView) inflate.findViewById(R.id.submit);
                                this.builderDel.setView(inflate);
                                AlertDialog create = this.builderDel.create();
                                this.alertDialogDel = create;
                                create.setCanceledOnTouchOutside(false);
                                this.alertDialogDel.show();
                                textView.setOnClickListener(new View.OnClickListener() {
                                    @Override
                                    public void onClick(View view2) {
                                        AccountHeadActivity.this.alertDialogDel.dismiss();
                                    }
                                });
                                textView2.setOnClickListener(new View.OnClickListener() {
                                    @Override
                                    public void onClick(View view2) {
                                        AccountHeadActivity.this.alertDialogDel.dismiss();
                                        Log.e("NNNN", AccountHeadActivity.this.items.get(i4).getId());
                                        AccountHeadActivity accountHeadActivity = AccountHeadActivity.this;
                                        accountHeadActivity.DeleteAcc(accountHeadActivity.items.get(i4).getId(), i4);
                                    }
                                });
                                break;
                            }
                            i4++;
                        }
                    } else {
                        i3++;
                    }
                } else {
                    Toasty.info(getApplicationContext(), "Please Select a account head", 0).show();
                    break;
                }
            }
        }
        if (view == this.imageViewAdd) {
            this.builderAdd = new AlertDialog.Builder(this);
            View inflate2 = getLayoutInflater().inflate(R.layout.alert_customer, (ViewGroup) null);
            AdapterSpinnerCust adapterSpinnerCust = new AdapterSpinnerCust(getApplicationContext(), this.custType);
            AdapterSpinnerCust adapterSpinnerCust2 = new AdapterSpinnerCust(getApplicationContext(), this.custGroup);
            final TextInputEditText textInputEditText = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText3);
            final TextInputEditText textInputEditText2 = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText1);
            final TextInputEditText textInputEditText3 = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText2);
            final TextInputEditText textInputEditText4 = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText4);
            final TextInputEditText textInputEditText5 = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText5);
            final TextInputEditText textInputEditText6 = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText7);
            AppCompatSpinner findViewById = inflate2.findViewById(R.id.textInputLayout8);
            AppCompatSpinner findViewById2 = inflate2.findViewById(R.id.textInputLayout10);
            findViewById.setAdapter(adapterSpinnerCust);
            findViewById.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onNothingSelected(AdapterView<?> adapterView) {
                }

                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view2, int i5, long j) {
                    CustomerType customerType = (CustomerType) adapterView.getItemAtPosition(i5);
                    AccountHeadActivity.this.selectedValueCust = customerType.getValue();
                }
            });
            findViewById2.setAdapter(adapterSpinnerCust2);
            findViewById2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onNothingSelected(AdapterView<?> adapterView) {
                }

                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view2, int i5, long j) {
                    CustomerType customerType = (CustomerType) adapterView.getItemAtPosition(i5);
                    AccountHeadActivity.this.selectedValueGroup = customerType.getValue();
                }
            });
            Button button = (Button) inflate2.findViewById(R.id.button_submit);
            Button button2 = (Button) inflate2.findViewById(R.id.button_cancel);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view2) {
                    if (!textInputEditText3.getText().toString().isEmpty() && AccountHeadActivity.this.selectedValueGroup.equals("-1")) {
                        AccountHeadActivity.this.AddCustomer(textInputEditText.getText().toString(), textInputEditText2.getText().toString(), textInputEditText3.getText().toString(), textInputEditText4.getText().toString(), textInputEditText5.getText().toString(), textInputEditText6.getText().toString(), AccountHeadActivity.this.selectedValueCust, null);
                        AccountHeadActivity.this.alertDialogAdd.dismiss();
                    } else if (!textInputEditText3.getText().toString().isEmpty() && !AccountHeadActivity.this.selectedValueGroup.equals("-1")) {
                        AccountHeadActivity.this.AddCustomer(textInputEditText.getText().toString(), textInputEditText2.getText().toString(), textInputEditText3.getText().toString(), textInputEditText4.getText().toString(), textInputEditText5.getText().toString(), textInputEditText6.getText().toString(), AccountHeadActivity.this.selectedValueCust, AccountHeadActivity.this.selectedValueGroup);
                        AccountHeadActivity.this.alertDialogAdd.dismiss();
                    } else {
                        Toasty.warning(AccountHeadActivity.this.getApplicationContext(), "Must fill the phone number", 0).show();
                    }
                }
            });
            button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view2) {
                    AccountHeadActivity.this.alertDialogAdd.dismiss();
                }
            });
            this.builderAdd.setView(inflate2);
            AlertDialog create2 = this.builderAdd.create();
            this.alertDialogAdd = create2;
            create2.show();
        }
        if (view == this.imageViewSearch) {
            if (this.editTextSearch.getVisibility() == 0) {
                this.constraintLayoutDel.setVisibility(0);
                this.constraintLayoutView.setVisibility(0);
                this.editTextSearch.setVisibility(8);
                ((InputMethodManager) getSystemService("input_method")).toggleSoftInput(2, 0);
            } else {
                this.editTextSearch.setVisibility(0);
                this.constraintLayoutDel.setVisibility(8);
                this.constraintLayoutView.setVisibility(8);
                this.editTextSearch.requestFocus();
                ((InputMethodManager) getSystemService("input_method")).toggleSoftInput(2, 0);
            }
        }
        if (view == this.cardViewFrom) {
            ShowDate(this.onDateSetListenerFrom);
        }
        if (view == this.cardViewTo) {
            ShowDate(this.onDateSetListenerTo);
        }
        if (view == this.imageViewView) {
            for (int i5 = 0; i5 < this.items.size(); i5++) {
                if (this.items.get(i5).getSelected().booleanValue()) {
                    for (int i6 = 0; i6 < this.items.size(); i6++) {
                        if (this.items.get(i6).getSelected().booleanValue()) {
                            Intent intent = new Intent(getApplicationContext(), (Class<?>) SalesReportViewActivity.class);
                            intent.putExtra(Constant.ACC_TYPE, "Account");
                            intent.putExtra(Constant.ACC_ID, this.items.get(i6).getId());
                            intent.putExtra(Constant.FROM, this.textViewFromDate.getText().toString());
                            intent.putExtra(Constant.TO, this.textViewToDate.getText().toString());
                            intent.putExtra(Constant.COOKIE, this.cookies.get(0));
                            startActivity(intent);
                            return;
                        }
                    }
                    return;
                }
            }
            Toasty.info(getApplicationContext(), "Please Select a customer", 0).show();
        }
    }

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