导航菜单

页面标题

页面副标题

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

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

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


package dev.gtr.pos.activity;

import android.app.DatePickerDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AutoCompleteTextView;
import android.widget.DatePicker;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.widget.NestedScrollView;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
import com.google.gson.Gson;
import dev.gtr.pos.R;
import dev.gtr.pos.adapter.AutoCompleteTextAdapter;
import dev.gtr.pos.api.ApiClient;
import dev.gtr.pos.config.Constant;
import dev.gtr.pos.model.CategoryUnitList;
import dev.gtr.pos.model.SingleTransaction;
import es.dmoral.toasty.Toasty;
import java.net.SocketTimeoutException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class AccountTransactionsActivity extends AppCompatActivity implements View.OnClickListener {
    AutoCompleteTextAdapter autoCompleteTextAdapterAssetLiability;
    AutoCompleteTextAdapter autoCompleteTextAdapterCategory;
    AutoCompleteTextAdapter autoCompleteTextAdapterEmp;
    AutoCompleteTextAdapter autoCompleteTextAdapterPayment;
    AutoCompleteTextAdapter autoCompleteTextAdapterPurchase;
    AutoCompleteTextAdapter autoCompleteTextAdapterSales;
    AutoCompleteTextAdapter autoCompleteTextAdapterTransHead;
    AutoCompleteTextAdapter autoCompleteTextAdapterTransType;
    AutoCompleteTextAdapter autoCompleteTextAdapterWareHouse;
    AutoCompleteTextView autoCompleteTextViewAsset;
    AutoCompleteTextView autoCompleteTextViewCategory;
    AutoCompleteTextView autoCompleteTextViewCustomer;
    AutoCompleteTextView autoCompleteTextViewDatePicker;
    AutoCompleteTextView autoCompleteTextViewEmployee;
    AutoCompleteTextView autoCompleteTextViewPayment;
    AutoCompleteTextView autoCompleteTextViewPurchase;
    AutoCompleteTextView autoCompleteTextViewSales;
    AutoCompleteTextView autoCompleteTextViewSupplier;
    AutoCompleteTextView autoCompleteTextViewTransCode;
    AutoCompleteTextView autoCompleteTextViewTransaction;
    AutoCompleteTextView autoCompleteTextViewTransactionHead;
    AutoCompleteTextView autoCompleteTextViewWareHouse;
    boolean byCashDeposit;
    boolean byCashReceived;
    boolean byCustomer;
    boolean byExpense;
    boolean byIncome;
    boolean byInvoice;
    boolean byPurchase;
    boolean bySupplier;
    Calendar calendar;
    ArrayList<CategoryUnitList> category;
    String customerId;
    String customerName;
    SimpleDateFormat dateFormat;
    DatePickerDialog.OnDateSetListener dateSetListener;
    boolean fromCustomer;
    boolean fromSupply;
    String fromTranList;
    ImageView imageViewBack;
    Intent intent;
    boolean isBusy;
    ArrayList<CategoryUnitList> itemEmp;
    ArrayList<CategoryUnitList> itemLiabilityHead;
    ArrayList<CategoryUnitList> itemPurchase;
    ArrayList<CategoryUnitList> itemSales;
    ArrayList<CategoryUnitList> itemTrans;
    ArrayList<CategoryUnitList> itemTransHead;
    ArrayList<CategoryUnitList> itemhead;
    LinearLayout linearLayoutSave;
    NestedScrollView nestedScrollView;
    ProgressBar progressBar;
    String selectTransCategory;
    String selectedAssetLiability;
    String selectedDate;
    String selectedEmpId;
    String selectedPaymentHead;
    String selectedPurchase;
    String selectedSale;
    String selectedTransAmt;
    String selectedTransHead;
    String selectedTransType;
    String selectedWarehouse;
    SingleTransaction singleTransaction;
    String supplierId;
    String supplierName;
    TextInputEditText textInputEditTextDescription;
    TextInputEditText textInputEditTextTransactionAmt;
    TextInputLayout textInputLayoutAssetLiability;
    TextInputLayout textInputLayoutCategory;
    TextInputLayout textInputLayoutCustomer;
    TextInputLayout textInputLayoutDate;
    TextInputLayout textInputLayoutDes;
    TextInputLayout textInputLayoutEmp;
    TextInputLayout textInputLayoutPaymentHead;
    TextInputLayout textInputLayoutPurchase;
    TextInputLayout textInputLayoutSales;
    TextInputLayout textInputLayoutSupp;
    TextInputLayout textInputLayoutTransAmt;
    TextInputLayout textInputLayoutTransCode;
    TextInputLayout textInputLayoutTransHead;
    TextInputLayout textInputLayoutTransType;
    TextInputLayout textInputLayoutWareHouse;
    TextView textViewSave;
    TextView textViewTitle;
    String transCode;
    String transacId;
    String uId;
    ArrayList<CategoryUnitList> wareHouse;
    String description = "hello";
    ExecutorService executorService = Executors.newSingleThreadExecutor();
    ActivityResultLauncher<Intent> launcherCust = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
        public final void onActivityResult(Object obj) {
            AccountTransactionsActivity.this.m79lambda$new$0$devgtrposactivityAccountTransactionsActivity((ActivityResult) obj);
        }
    });
    ActivityResultLauncher<Intent> launcherSupp = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() {
        public void onActivityResult(ActivityResult activityResult) {
            if (activityResult.getResultCode() == -1) {
                Intent data = activityResult.getData();
                if (data.getStringExtra(Constant.SUPP_ID) != null) {
                    AccountTransactionsActivity.this.supplierId = data.getStringExtra(Constant.SUPP_ID);
                    AccountTransactionsActivity.this.supplierName = data.getStringExtra(Constant.SuppName);
                    AccountTransactionsActivity.this.autoCompleteTextViewSupplier.setText(AccountTransactionsActivity.this.supplierName);
                    Log.e("head", AccountTransactionsActivity.this.supplierId);
                }
            }
        }
    });

    void m79lambda$new$0$devgtrposactivityAccountTransactionsActivity(ActivityResult activityResult) {
        if (activityResult.getResultCode() == -1) {
            Intent data = activityResult.getData();
            if (data.getStringExtra(Constant.CustomerId) != null) {
                this.customerId = data.getStringExtra(Constant.CustomerId);
                String stringExtra = data.getStringExtra(Constant.CustomerName);
                this.customerName = stringExtra;
                this.autoCompleteTextViewCustomer.setText(stringExtra);
                Log.e("head", this.customerId);
            }
        }
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_account_transactions);
        this.imageViewBack = (ImageView) findViewById(R.id.imageView_back);
        this.progressBar = (ProgressBar) findViewById(R.id.progress_loading);
        this.linearLayoutSave = (LinearLayout) findViewById(R.id.linearlayout_save);
        this.nestedScrollView = findViewById(R.id.nestedScrollView5);
        this.textViewTitle = (TextView) findViewById(R.id.textView_title);
        this.textViewSave = (TextView) findViewById(R.id.textView_save);
        this.textInputEditTextDescription = (TextInputEditText) findViewById(R.id.textInputEditText_desc);
        this.textInputLayoutTransType = (TextInputLayout) findViewById(R.id.textInputLayout_trans_type);
        this.textInputLayoutAssetLiability = (TextInputLayout) findViewById(R.id.textInputLayout_asset_liability);
        this.textInputLayoutPaymentHead = (TextInputLayout) findViewById(R.id.textInputLayout_payment_head);
        this.textInputLayoutTransHead = (TextInputLayout) findViewById(R.id.textInputLayout_trans_head);
        this.textInputLayoutTransAmt = (TextInputLayout) findViewById(R.id.textInputLayout_trans_amt);
        this.textInputLayoutPurchase = (TextInputLayout) findViewById(R.id.textInputLayout_purchase);
        this.textInputLayoutSales = (TextInputLayout) findViewById(R.id.textInputLayout_sales);
        this.textInputLayoutDate = (TextInputLayout) findViewById(R.id.textInputLayout_date);
        this.textInputLayoutSupp = (TextInputLayout) findViewById(R.id.textInputLayout_supplier);
        this.textInputLayoutCustomer = (TextInputLayout) findViewById(R.id.textInputLayout_cust);
        this.textInputLayoutEmp = (TextInputLayout) findViewById(R.id.textInputLayout_emp);
        this.textInputLayoutCategory = (TextInputLayout) findViewById(R.id.textInputLayout_category);
        this.autoCompleteTextViewCategory = (AutoCompleteTextView) findViewById(R.id.autoComplete_category);
        this.autoCompleteTextViewTransCode = (AutoCompleteTextView) findViewById(R.id.autoComplete_trans_code);
        this.autoCompleteTextViewTransaction = (AutoCompleteTextView) findViewById(R.id.autoComplete_trans);
        this.autoCompleteTextViewAsset = (AutoCompleteTextView) findViewById(R.id.autoComplete_asset);
        this.autoCompleteTextViewEmployee = (AutoCompleteTextView) findViewById(R.id.autoComplete_emp);
        this.autoCompleteTextViewCustomer = (AutoCompleteTextView) findViewById(R.id.autoComplete_cust);
        this.autoCompleteTextViewSales = (AutoCompleteTextView) findViewById(R.id.autoComplete_sales);
        this.autoCompleteTextViewPurchase = (AutoCompleteTextView) findViewById(R.id.autoComplete_purchase);
        this.autoCompleteTextViewSupplier = (AutoCompleteTextView) findViewById(R.id.autoComplete_supp);
        this.autoCompleteTextViewTransactionHead = (AutoCompleteTextView) findViewById(R.id.autoComplete_trans_head);
        this.autoCompleteTextViewPayment = (AutoCompleteTextView) findViewById(R.id.autoComplete_pay);
        this.autoCompleteTextViewDatePicker = (AutoCompleteTextView) findViewById(R.id.autoComplete_date);
        this.textInputEditTextTransactionAmt = (TextInputEditText) findViewById(R.id.textInputEditText_trans_amt);
        this.textInputLayoutWareHouse = (TextInputLayout) findViewById(R.id.textInputLayout_warehouse);
        this.autoCompleteTextViewWareHouse = (AutoCompleteTextView) findViewById(R.id.autoComplete_warehouse);
        this.imageViewBack.setOnClickListener(this);
        this.autoCompleteTextViewCustomer.setOnClickListener(this);
        this.autoCompleteTextViewSupplier.setOnClickListener(this);
        this.linearLayoutSave.setOnClickListener(this);
        this.autoCompleteTextViewTransaction.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedTransType = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewTransactionHead.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedTransHead = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewDatePicker.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                AccountTransactionsActivity.this.ShowDate();
            }
        });
        this.autoCompleteTextViewAsset.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedAssetLiability = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewWareHouse.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedWarehouse = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewPayment.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedPaymentHead = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewSales.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedSale = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewCategory.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectTransCategory = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewPurchase.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedPurchase = categoryUnitList.getValue();
            }
        });
        this.autoCompleteTextViewEmployee.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                AccountTransactionsActivity.this.selectedEmpId = categoryUnitList.getValue();
            }
        });
        this.textInputLayoutDate.setEndIconOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                AccountTransactionsActivity.this.ShowDate();
            }
        });
        this.textInputLayoutCustomer.setEndIconOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                AccountTransactionsActivity.this.intent = new Intent(AccountTransactionsActivity.this.getApplicationContext(), (Class<?>) CustomerActivity.class);
                AccountTransactionsActivity.this.intent.putExtra(Constant.REQ_PURCHASE_SALES_TO_CustomerDetails, Constant.REQ_CODE_PURCHASE_SALES_TO_CustomerDetails);
                AccountTransactionsActivity.this.launcherCust.launch(AccountTransactionsActivity.this.intent);
            }
        });
        this.textInputLayoutSupp.setEndIconOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                AccountTransactionsActivity.this.intent = new Intent(AccountTransactionsActivity.this.getApplicationContext(), (Class<?>) SupplierActivity.class);
                AccountTransactionsActivity.this.intent.putExtra(Constant.REQ_PURCHASE_ORDER_TO_SupplyDetails, Constant.REQ_CODE_PURCHASE_ORDER_TO_SupplyDetails);
                AccountTransactionsActivity.this.launcherSupp.launch(AccountTransactionsActivity.this.intent);
            }
        });
        this.dateSetListener = new DatePickerDialog.OnDateSetListener() {
            @Override
            public final void onDateSet(DatePicker datePicker, int i, int i2, int i3) {
                AccountTransactionsActivity.this.m80x5ffe21eb(datePicker, i, i2, i3);
            }
        };
        this.calendar = Calendar.getInstance();
        this.executorService.execute(new Runnable() {
            @Override
            public final void run() {
                AccountTransactionsActivity.this.m81x51a7c80a();
            }
        });
        init();
    }

    void m80x5ffe21eb(DatePicker datePicker, int i, int i2, int i3) {
        this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
        this.calendar.set(i, i2, i3);
        this.selectedDate = this.dateFormat.format(this.calendar.getTime());
        this.autoCompleteTextViewDatePicker.setText(this.dateFormat.format(this.calendar.getTime()));
    }

    void m81x51a7c80a() {
        getHead();
        getEmp();
        getSales();
        getPurchase();
        getTransType();
        getCategory();
        getAccHead();
        getWareHouses();
        getTransactionHead();
    }

    void init() {
        Intent intent = getIntent();
        this.transacId = intent.getStringExtra(Constant.TransacId);
        this.selectTransCategory = intent.getStringExtra(Constant.SelectedCategory);
        this.fromCustomer = intent.getBooleanExtra(Constant.FromCustomerActivity, false);
        this.fromSupply = intent.getBooleanExtra(Constant.FromSupplierActivity, false);
        this.byCustomer = intent.getBooleanExtra(Constant.ByCustomer, false);
        this.bySupplier = intent.getBooleanExtra(Constant.BySupplier, false);
        this.byExpense = intent.getBooleanExtra(Constant.ByExpense, false);
        this.byIncome = intent.getBooleanExtra(Constant.ByIncome, false);
        this.byPurchase = intent.getBooleanExtra(Constant.ByPurchase, false);
        this.byInvoice = intent.getBooleanExtra(Constant.ByInvoice, false);
        this.byCashDeposit = intent.getBooleanExtra(Constant.ByCashDeposit, false);
        this.byCashReceived = intent.getBooleanExtra(Constant.ByCashReceived, false);
        this.fromTranList = intent.getStringExtra(Constant.FromTranEdit);
        this.customerName = intent.getStringExtra(Constant.CustomerName);
        this.supplierName = intent.getStringExtra(Constant.SuppName);
        executeSingleTransaction();
    }

    public void executeSingleTransaction() {
        boolean z = this.transacId != null;
        String str = this.fromTranList;
        if ((z & (str != null)) && str.equals("1")) {
            if (this.byCustomer) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutCustomer.setVisibility(0);
                this.textInputLayoutSales.setVisibility(0);
                this.textViewTitle.setText("From Customer");
            } else if (this.byInvoice) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutSales.setVisibility(0);
                this.textViewTitle.setText("By Invoice");
            } else if (this.byIncome) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutTransHead.setVisibility(0);
                this.textViewTitle.setText("By Income");
                getTransactionEntry("Received", "0");
            } else if (this.byExpense) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutTransHead.setVisibility(0);
                this.textViewTitle.setText("For Expense");
            } else if (this.byPurchase) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutPurchase.setVisibility(0);
                this.textViewTitle.setText("By Purchase Order");
            } else if (this.bySupplier) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutSupp.setVisibility(0);
                this.textInputLayoutPurchase.setVisibility(0);
                this.textViewTitle.setText("To Supplier");
            } else if (this.byCashReceived) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutAssetLiability.setVisibility(0);
                this.textViewTitle.setText("Cash Received / Withdrawn from Bank");
            } else if (this.byCashDeposit) {
                this.textInputLayoutPaymentHead.setVisibility(0);
                this.textInputLayoutTransAmt.setVisibility(0);
                this.textInputLayoutAssetLiability.setVisibility(0);
                this.textViewTitle.setText("Cash Deposit To Bank");
            }
            getSingleTransaction(this.transacId);
            this.textViewSave.setText("Update");
            return;
        }
        if (this.byCustomer) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutCustomer.setVisibility(0);
            this.textInputLayoutSales.setVisibility(0);
            this.textViewTitle.setText("Accounts Transaction");
            getTransactionEntry("Customer", this.transacId);
        } else if (this.byInvoice) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutSales.setVisibility(0);
            this.textViewTitle.setText("Received Amount From Customer");
            getTransactionEntry("Sales", this.transacId);
            Log.e("saless", "" + this.transacId);
        } else if (this.byIncome) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutTransHead.setVisibility(0);
            this.textViewTitle.setText("Amount Received");
            getTransactionEntry("Received", this.transacId);
        } else if (this.byExpense) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutTransHead.setVisibility(0);
            this.textViewTitle.setText("Amount Paid");
            getTransactionEntry("Paid", this.transacId);
        } else if (this.byPurchase) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutPurchase.setVisibility(0);
            this.textViewTitle.setText("Accounts Transaction");
            getTransactionEntry("Purchase", this.transacId);
        } else if (this.bySupplier) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutSupp.setVisibility(0);
            this.textInputLayoutPurchase.setVisibility(0);
            this.textViewTitle.setText("Accounts Transaction");
            getTransactionEntry("Supplier", this.transacId);
        } else if (this.byCashReceived) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutAssetLiability.setVisibility(0);
            this.textViewTitle.setText("Cash Received / Withdrawn from Bank");
            getTransactionEntry("CashContra", this.transacId);
        } else if (this.byCashDeposit) {
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutAssetLiability.setVisibility(0);
            this.textViewTitle.setText("Cash Deposit To Bank");
            getTransactionEntry("BankContra", this.transacId);
        } else {
            this.textInputLayoutSupp.setVisibility(0);
            this.textInputLayoutEmp.setVisibility(0);
            this.textInputLayoutPurchase.setVisibility(0);
            this.textInputLayoutSales.setVisibility(0);
            this.textInputLayoutCustomer.setVisibility(0);
            this.textInputLayoutTransHead.setVisibility(0);
            this.textInputLayoutPaymentHead.setVisibility(0);
            this.textInputLayoutTransType.setVisibility(0);
            this.textInputLayoutAssetLiability.setVisibility(0);
            this.textInputLayoutTransAmt.setVisibility(0);
            this.textInputLayoutCategory.setVisibility(0);
            this.textViewTitle.setText("New Transactions");
            getTransactionEntry(null, null);
        }
        this.textViewSave.setText("Save");
    }

    public void ShowDate() {
        Calendar calendar = Calendar.getInstance();
        DatePickerDialog datePickerDialog = new DatePickerDialog(this, R.style.customsDate, this.dateSetListener, 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));
    }

    private void getCategory() {
        ApiClient.getInstance(getApplicationContext()).getApi().getCategoryDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.category = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.category == null || AccountTransactionsActivity.this.category.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterCategory = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.category);
                    AccountTransactionsActivity.this.autoCompleteTextViewCategory.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterCategory);
                    AccountTransactionsActivity.this.autoCompleteTextViewCategory.setDropDownVerticalOffset(3);
                }
            }
        });
    }

    void getHead() {
        ApiClient.getInstance(getApplicationContext()).getApi().getLiabilityHeadDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemLiabilityHead = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemLiabilityHead == null || AccountTransactionsActivity.this.itemLiabilityHead.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterAssetLiability = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemLiabilityHead);
                    AccountTransactionsActivity.this.autoCompleteTextViewAsset.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterAssetLiability);
                    AccountTransactionsActivity.this.autoCompleteTextViewAsset.setDropDownVerticalOffset(3);
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void getEmp() {
        ApiClient.getInstance(getApplicationContext()).getApi().getEmpDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemEmp = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemEmp == null || AccountTransactionsActivity.this.itemEmp.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterEmp = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemEmp);
                    AccountTransactionsActivity.this.autoCompleteTextViewEmployee.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterEmp);
                    AccountTransactionsActivity.this.autoCompleteTextViewEmployee.setDropDownVerticalOffset(3);
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void getPurchase() {
        ApiClient.getInstance(getApplicationContext()).getApi().getPurchaseDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemPurchase = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemPurchase == null || AccountTransactionsActivity.this.itemPurchase.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterPurchase = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemPurchase);
                    AccountTransactionsActivity.this.autoCompleteTextViewPurchase.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterPurchase);
                    AccountTransactionsActivity.this.autoCompleteTextViewPurchase.setDropDownVerticalOffset(3);
                    AccountTransactionsActivity.this.executeSingleTransaction();
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void getSales() {
        ApiClient.getInstance(getApplicationContext()).getApi().getSalesDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemSales = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemSales == null || AccountTransactionsActivity.this.itemSales.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterSales = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemSales);
                    AccountTransactionsActivity.this.autoCompleteTextViewSales.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterSales);
                    AccountTransactionsActivity.this.autoCompleteTextViewSales.setDropDownVerticalOffset(3);
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void getTransType() {
        ApiClient.getInstance(getApplicationContext()).getApi().getTransType(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemTrans = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemTrans == null || AccountTransactionsActivity.this.itemTrans.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterTransType = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemTrans);
                    AccountTransactionsActivity.this.autoCompleteTextViewTransaction.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterTransType);
                    AccountTransactionsActivity.this.autoCompleteTextViewTransaction.setDropDownVerticalOffset(3);
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void getAccHead() {
        ApiClient.getInstance(getApplicationContext()).getApi().getAccountHead(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemhead = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemhead == null || AccountTransactionsActivity.this.itemhead.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterPayment = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemhead);
                    AccountTransactionsActivity.this.autoCompleteTextViewPayment.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterPayment);
                    AccountTransactionsActivity.this.autoCompleteTextViewPayment.setDropDownVerticalOffset(3);
                    AccountTransactionsActivity.this.executeSingleTransaction();
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void getTransactionHead() {
        ApiClient.getInstance(getApplicationContext()).getApi().getIncomeExpenseDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.itemTransHead = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.itemTransHead == null || AccountTransactionsActivity.this.itemTransHead.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterTransHead = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemTransHead);
                    AccountTransactionsActivity.this.autoCompleteTextViewTransactionHead.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterTransHead);
                    AccountTransactionsActivity.this.autoCompleteTextViewTransactionHead.setDropDownVerticalOffset(3);
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    private void getWareHouses() {
        ApiClient.getInstance(this).getApi().getWareHouses("Bearer " + Constant.Token, "1").enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.wareHouse = (ArrayList) response.body();
                    if (AccountTransactionsActivity.this.wareHouse == null || AccountTransactionsActivity.this.wareHouse.size() <= 0) {
                        return;
                    }
                    AccountTransactionsActivity.this.autoCompleteTextAdapterWareHouse = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.wareHouse);
                    AccountTransactionsActivity.this.autoCompleteTextViewWareHouse.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterWareHouse);
                    AccountTransactionsActivity.this.autoCompleteTextViewWareHouse.setDropDownVerticalOffset(3);
                    AccountTransactionsActivity.this.executeSingleTransaction();
                }
            }
        });
    }

    void getSingleTransaction(String str) {
        ApiClient.getInstance(getApplicationContext()).getApi().getSingleTransaction(Constant.Token, str).enqueue(new Callback<List<SingleTransaction>>() {
            @Override
            public void onFailure(Call<List<SingleTransaction>> call, Throwable th) {
            }

            @Override
            public void onResponse(retrofit2.Call<java.util.List<dev.gtr.pos.model.SingleTransaction>> r6, retrofit2.Response<java.util.List<dev.gtr.pos.model.SingleTransaction>> r7) {
                throw new UnsupportedOperationException("Method not decompiled: dev.gtr.pos.activity.AccountTransactionsActivity.AnonymousClass24.onResponse(retrofit2.Call, retrofit2.Response):void");
            }
        });
    }

    void getTransactionEntry(String str, String str2) {
        ApiClient.getInstance(getApplicationContext()).getApi().transactionsEntry(Constant.Token, str, str2).enqueue(new Callback<SingleTransaction>() {
            @Override
            public void onResponse(Call<SingleTransaction> call, Response<SingleTransaction> response) {
                if (response.isSuccessful()) {
                    AccountTransactionsActivity.this.singleTransaction = response.body();
                    AccountTransactionsActivity accountTransactionsActivity = AccountTransactionsActivity.this;
                    accountTransactionsActivity.selectTransCategory = accountTransactionsActivity.singleTransaction.getTransactionCategory();
                    AccountTransactionsActivity accountTransactionsActivity2 = AccountTransactionsActivity.this;
                    accountTransactionsActivity2.selectedTransType = accountTransactionsActivity2.singleTransaction.getTransactionType();
                    AccountTransactionsActivity accountTransactionsActivity3 = AccountTransactionsActivity.this;
                    accountTransactionsActivity3.transCode = accountTransactionsActivity3.singleTransaction.getTransactionCode();
                    AccountTransactionsActivity accountTransactionsActivity4 = AccountTransactionsActivity.this;
                    accountTransactionsActivity4.description = accountTransactionsActivity4.singleTransaction.getDescription();
                    AccountTransactionsActivity.this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
                    AccountTransactionsActivity accountTransactionsActivity5 = AccountTransactionsActivity.this;
                    SimpleDateFormat simpleDateFormat = accountTransactionsActivity5.dateFormat;
                    AccountTransactionsActivity accountTransactionsActivity6 = AccountTransactionsActivity.this;
                    accountTransactionsActivity5.selectedDate = simpleDateFormat.format(accountTransactionsActivity6.serverDateFormatter(accountTransactionsActivity6.singleTransaction.getInputDate()));
                    AccountTransactionsActivity.this.autoCompleteTextViewTransCode.setText(AccountTransactionsActivity.this.transCode);
                    AccountTransactionsActivity.this.autoCompleteTextViewDatePicker.setText(AccountTransactionsActivity.this.selectedDate);
                    if (AccountTransactionsActivity.this.singleTransaction.getWarehouseId() != null) {
                        int i = 0;
                        while (true) {
                            if (i >= AccountTransactionsActivity.this.wareHouse.size()) {
                                break;
                            }
                            if (AccountTransactionsActivity.this.wareHouse.get(i).getValue().equals(response.body().getWarehouseId())) {
                                AccountTransactionsActivity.this.autoCompleteTextViewWareHouse.setText((CharSequence) AccountTransactionsActivity.this.wareHouse.get(i).getText(), false);
                                AccountTransactionsActivity.this.selectedWarehouse = response.body().getWarehouseId();
                                break;
                            }
                            i++;
                        }
                    }
                    if (AccountTransactionsActivity.this.description != null) {
                        AccountTransactionsActivity.this.textInputEditTextDescription.setText("" + AccountTransactionsActivity.this.description);
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getAssetLiabilityAccountId() != null) {
                        int i2 = 0;
                        while (true) {
                            if (i2 >= AccountTransactionsActivity.this.itemLiabilityHead.size()) {
                                break;
                            }
                            if (AccountTransactionsActivity.this.itemLiabilityHead.get(i2).getValue().equals(response.body().getAssetLiabilityAccountId())) {
                                AccountTransactionsActivity.this.autoCompleteTextViewAsset.setText((CharSequence) AccountTransactionsActivity.this.itemLiabilityHead.get(i2).getText(), false);
                                AccountTransactionsActivity.this.selectedAssetLiability = response.body().getAssetLiabilityAccountId();
                                break;
                            }
                            i2++;
                        }
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getSalesId() != null) {
                        int i3 = 0;
                        while (true) {
                            if (i3 >= AccountTransactionsActivity.this.itemSales.size()) {
                                break;
                            }
                            if (AccountTransactionsActivity.this.itemSales.get(i3).getValue().equals(response.body().getSalesId())) {
                                AccountTransactionsActivity.this.autoCompleteTextViewSales.setText((CharSequence) AccountTransactionsActivity.this.itemSales.get(i3).getText(), false);
                                AccountTransactionsActivity.this.selectedSale = response.body().getSalesId();
                                break;
                            }
                            i3++;
                        }
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getAccountPayTypeId() != null) {
                        Log.e("ssss", AccountTransactionsActivity.this.singleTransaction.getAccountPayTypeId());
                        int i4 = 0;
                        while (true) {
                            if (i4 >= AccountTransactionsActivity.this.itemhead.size()) {
                                break;
                            }
                            if (AccountTransactionsActivity.this.itemhead.get(i4).getValue().equals(response.body().getAccountPayTypeId())) {
                                AccountTransactionsActivity.this.autoCompleteTextViewPayment.setText((CharSequence) AccountTransactionsActivity.this.itemhead.get(i4).getText(), false);
                                AccountTransactionsActivity.this.selectedPaymentHead = response.body().getAccountPayTypeId();
                                break;
                            }
                            i4++;
                        }
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getPurchaseId() != null) {
                        int i5 = 0;
                        while (true) {
                            if (i5 >= AccountTransactionsActivity.this.itemPurchase.size()) {
                                break;
                            }
                            if (AccountTransactionsActivity.this.itemPurchase.get(i5).getValue().equals(response.body().getPurchaseId())) {
                                AccountTransactionsActivity.this.autoCompleteTextViewPurchase.setText((CharSequence) AccountTransactionsActivity.this.itemPurchase.get(i5).getText(), false);
                                AccountTransactionsActivity.this.selectedPurchase = response.body().getPurchaseId();
                                break;
                            }
                            i5++;
                        }
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getAccountId() != null) {
                        int i6 = 0;
                        while (true) {
                            if (i6 >= AccountTransactionsActivity.this.itemTransHead.size()) {
                                break;
                            }
                            if (AccountTransactionsActivity.this.itemTransHead.get(i6).getValue().equals(response.body().getAccountId())) {
                                AccountTransactionsActivity.this.autoCompleteTextViewTransactionHead.setText((CharSequence) AccountTransactionsActivity.this.itemTransHead.get(i6).getText(), false);
                                AccountTransactionsActivity.this.selectedTransHead = response.body().getAccountId();
                                break;
                            }
                            i6++;
                        }
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getCustomerId() != null) {
                        AccountTransactionsActivity accountTransactionsActivity7 = AccountTransactionsActivity.this;
                        accountTransactionsActivity7.customerId = accountTransactionsActivity7.singleTransaction.getCustomerId();
                        AccountTransactionsActivity.this.autoCompleteTextViewCustomer.setText(AccountTransactionsActivity.this.customerName);
                        if (AccountTransactionsActivity.this.fromCustomer) {
                            AccountTransactionsActivity.this.textInputLayoutCustomer.setEnabled(false);
                        }
                    }
                    if (AccountTransactionsActivity.this.singleTransaction.getSupplierId() != null) {
                        AccountTransactionsActivity accountTransactionsActivity8 = AccountTransactionsActivity.this;
                        accountTransactionsActivity8.supplierId = accountTransactionsActivity8.singleTransaction.getSupplierId();
                        AccountTransactionsActivity.this.autoCompleteTextViewSupplier.setText(AccountTransactionsActivity.this.supplierName);
                        if (AccountTransactionsActivity.this.fromSupply) {
                            AccountTransactionsActivity.this.textInputLayoutSupp.setEnabled(false);
                        }
                    }
                    AccountTransactionsActivity.this.textInputEditTextTransactionAmt.setText(AccountTransactionsActivity.this.singleTransaction.getTransactionAmount());
                }
            }

            @Override
            public void onFailure(Call<SingleTransaction> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
                }
            }
        });
    }

    void saveUpdateTransaction(SingleTransaction singleTransaction) {
        this.progressBar.setVisibility(0);
        this.isBusy = true;
        if (this.byExpense || this.byIncome) {
            if (this.selectedPaymentHead != null) {
                ApiClient.getInstance(getApplicationContext()).getApi().createTransactions(Constant.Token, singleTransaction).enqueue(new Callback<String>() {
                    @Override
                    public void onResponse(Call<String> call, Response<String> response) {
                        AccountTransactionsActivity.this.progressBar.setVisibility(8);
                        AccountTransactionsActivity.this.isBusy = false;
                        if (response.isSuccessful()) {
                            if (response.body().equals("true")) {
                                if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
                                    Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Updated Successfully", 0).show();
                                } else {
                                    Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Inserted Successfully", 0).show();
                                }
                                AccountTransactionsActivity.this.finish();
                                return;
                            }
                            if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
                                Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Update", 0).show();
                            } else {
                                Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Insert", 0).show();
                            }
                        }
                    }

                    @Override
                    public void onFailure(Call<String> call, Throwable th) {
                        AccountTransactionsActivity.this.progressBar.setVisibility(8);
                        AccountTransactionsActivity.this.isBusy = false;
                    }
                });
                return;
            } else {
                this.isBusy = false;
                Toasty.warning(getApplicationContext(), "Please Select payment/Receiving Head", 0).show();
                return;
            }
        }
        ApiClient.getInstance(getApplicationContext()).getApi().createTransactions(Constant.Token, singleTransaction).enqueue(new Callback<String>() {
            @Override
            public void onResponse(Call<String> call, Response<String> response) {
                AccountTransactionsActivity.this.progressBar.setVisibility(8);
                AccountTransactionsActivity.this.isBusy = false;
                if (response.isSuccessful()) {
                    if (response.body().equals("true")) {
                        if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
                            Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Updated Successfully", 0).show();
                        } else {
                            Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Inserted Successfully", 0).show();
                        }
                        AccountTransactionsActivity.this.finish();
                        return;
                    }
                    if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
                        Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Update", 0).show();
                    } else {
                        Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Insert", 0).show();
                    }
                }
            }

            @Override
            public void onFailure(Call<String> call, Throwable th) {
                AccountTransactionsActivity.this.isBusy = false;
                AccountTransactionsActivity.this.progressBar.setVisibility(8);
            }
        });
    }

    @Override
    public void onClick(View view) {
        SingleTransaction singleTransaction;
        if (view == this.imageViewBack) {
            finish();
        }
        if (view == this.autoCompleteTextViewCustomer) {
            Intent intent = new Intent(getApplicationContext(), (Class<?>) CustomerActivity.class);
            this.intent = intent;
            intent.putExtra(Constant.REQ_PURCHASE_SALES_TO_CustomerDetails, Constant.REQ_CODE_PURCHASE_SALES_TO_CustomerDetails);
            this.launcherCust.launch(this.intent);
        }
        if (view == this.autoCompleteTextViewSupplier) {
            Intent intent2 = new Intent(getApplicationContext(), (Class<?>) SupplierActivity.class);
            this.intent = intent2;
            intent2.putExtra(Constant.REQ_PURCHASE_ORDER_TO_SupplyDetails, Constant.REQ_CODE_PURCHASE_ORDER_TO_SupplyDetails);
            this.launcherSupp.launch(this.intent);
        }
        if (view != this.linearLayoutSave || this.isBusy) {
            return;
        }
        this.description = String.valueOf(this.textInputEditTextDescription.getText());
        boolean z = this.transacId != null;
        String str = this.fromTranList;
        if ((z & (str != null)) && str.equals("1")) {
            String str2 = this.transacId;
            String str3 = this.transCode;
            String str4 = this.description;
            String str5 = this.selectedTransType;
            String str6 = this.selectTransCategory;
            String obj = this.textInputEditTextTransactionAmt.getText().toString();
            String str7 = this.customerId;
            String str8 = this.supplierId;
            String str9 = this.selectedEmpId;
            String str10 = this.selectedSale;
            String str11 = this.selectedPurchase;
            String str12 = this.selectedTransHead;
            String str13 = this.selectedAssetLiability;
            String str14 = this.selectedPaymentHead;
            String str15 = this.selectedDate;
            singleTransaction = new SingleTransaction(str2, str3, str4, str5, str6, obj, null, str7, str8, null, str9, str10, str11, null, null, null, null, str12, str13, str14, str15, this.uId, this.supplierName, this.customerName, str15, this.selectedWarehouse);
        } else {
            String str16 = this.transCode;
            String str17 = this.description;
            String str18 = this.selectedTransType;
            String str19 = this.selectTransCategory;
            String obj2 = this.textInputEditTextTransactionAmt.getText().toString();
            String str20 = this.customerId;
            String str21 = this.supplierId;
            String str22 = this.selectedEmpId;
            String str23 = this.selectedSale;
            String str24 = this.selectedPurchase;
            String str25 = this.selectedTransHead;
            String str26 = this.selectedAssetLiability;
            String str27 = this.selectedPaymentHead;
            String str28 = this.selectedDate;
            singleTransaction = new SingleTransaction(null, str16, str17, str18, str19, obj2, null, str20, str21, null, str22, str23, str24, null, null, null, null, str25, str26, str27, str28, this.uId, this.supplierName, this.customerName, str28, this.selectedWarehouse);
        }
        Log.e("HELEL", new Gson().toJson(singleTransaction));
        saveUpdateTransaction(singleTransaction);
    }

    Date serverDateFormatter(String str) {
        String[] split = str.split("T");
        try {
            return new SimpleDateFormat("yyyy-MM-dd").parse(split[0]);
        } catch (ParseException e) {
            e.printStackTrace();
            return null;
        }
    }

    protected void onDestroy() {
        this.executorService.shutdown();
        super.onDestroy();
    }
}