导航菜单

页面标题

页面副标题

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

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

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


package dev.gtr.pos.activity;

import android.app.DatePickerDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.print.PrintAttributes;
import android.print.PrintManager;
import android.provider.Settings;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.SeekBar;
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.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.AppCompatSpinner;
import androidx.appcompat.widget.SwitchCompat;
import androidx.camera.core.CameraSelector;
import androidx.camera.core.ImageAnalysis;
import androidx.camera.core.ImageCapture;
import androidx.camera.core.Preview;
import androidx.camera.core.UseCase;
import androidx.camera.lifecycle.ProcessCameraProvider;
import androidx.camera.view.PreviewView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.core.content.FileProvider;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.textfield.TextInputEditText;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.gson.Gson;
import com.journeyapps.barcodescanner.ScanContract;
import com.journeyapps.barcodescanner.ScanIntentResult;
import com.journeyapps.barcodescanner.ScanOptions;
import dev.gtr.pos.R;
import dev.gtr.pos.adapter.AdapterAlertBatchSl;
import dev.gtr.pos.adapter.AdapterAlertWarehouse;
import dev.gtr.pos.adapter.AdapterMlBarcode;
import dev.gtr.pos.adapter.AdapterPaymentAlert;
import dev.gtr.pos.adapter.AdapterPhoneSearch;
import dev.gtr.pos.adapter.AdapterPurchaseItems;
import dev.gtr.pos.adapter.AdapterSearch;
import dev.gtr.pos.adapter.AdapterSerialPurchaseAlert;
import dev.gtr.pos.adapter.AdapterSpinner;
import dev.gtr.pos.adapter.AdapterTypeDropDown;
import dev.gtr.pos.adapter.PdfPrintAdapter;
import dev.gtr.pos.api.ApiClient;
import dev.gtr.pos.config.Constant;
import dev.gtr.pos.mlkitHelper.BarcodeBoxView;
import dev.gtr.pos.mlkitHelper.PosImgAnalyzer;
import dev.gtr.pos.model.CategoryUnitList;
import dev.gtr.pos.model.CustomerByPhone;
import dev.gtr.pos.model.FeedBackNewSales;
import dev.gtr.pos.model.InsertOrderItem;
import dev.gtr.pos.model.ProductListDropDown;
import dev.gtr.pos.model.SalesPayments;
import dev.gtr.pos.model.SinglePurchaseDetails;
import dev.gtr.pos.model.SingleSaleDetails;
import dev.gtr.pos.model.Supplier;
import dev.gtr.pos.model.SupplierByPhone;
import dev.gtr.pos.model.SupplierList;
import dev.gtr.pos.model.UpdateOrderItem;
import es.dmoral.toasty.Toasty;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.SocketTimeoutException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;

public class PurchaseOrderActivity extends AppCompatActivity implements View.OnClickListener {
    String SerialBarcodeStartWith;
    String TopWareHouseId;
    ArrayList<CategoryUnitList> accountHead;
    AdapterAlertBatchSl adapterAlertSl;
    AdapterAlertWarehouse adapterAlertWarehouse;
    AdapterMlBarcode adapterMlBarcode;
    AdapterSerialPurchaseAlert adapterPaymentAlert;
    AdapterPhoneSearch adapterPhoneSearch;
    AdapterPurchaseItems adapterReceipt;
    AdapterSearch adapterSearch;
    AdapterSpinner adapterSpinner;
    AdapterSpinner adapterSpinnerAccountHead;
    AdapterTypeDropDown adapterTypeDropDown;
    String address;
    AlertDialog alertDialogBarcode;
    AlertDialog alertDialogDiscount;
    AlertDialog alertDialogNotes;
    AlertDialog alertDialogPayment;
    AlertDialog alertDialogQuantity;
    AlertDialog alertDialogType;
    AlertDialog alertDialogUpdate;
    AlertDialog alertDialogWareHouse;
    AppCompatSpinner appCompatSpinnerWareHouse;
    BarcodeBoxView barcodeBoxView;
    ArrayList<String> barcodes;
    ArrayList<SinglePurchaseDetails.BatchSerialItems> batchSerialItemsSl;
    AlertDialog.Builder builderBarcode;
    AlertDialog.Builder builderDiscount;
    AlertDialog.Builder builderNotes;
    AlertDialog.Builder builderPayment;
    AlertDialog.Builder builderQuantity;
    AlertDialog.Builder builderType;
    AlertDialog.Builder builderUpdate;
    AlertDialog.Builder builderWareHouse;
    byte[] bytes;
    ConstraintLayout constraintLayout;
    ConstraintLayout constraintLayoutAdd;
    ConstraintLayout constraintLayoutCustomer;
    ConstraintLayout constraintLayoutPay;
    ConstraintLayout constraintLayoutRecPay;
    ConstraintLayout constraintLayoutReset;
    ConstraintLayout constraintLayoutSearch;
    List<String> cookie;
    ArrayList<SupplierByPhone> customerByPhones;
    SimpleDateFormat dateFormat;
    DatePickerDialog.OnDateSetListener dateSetListener;
    double dueAmount;
    EditText editTextAddress;
    EditText editTextName;
    EditText editTextPhoneSearch;
    EditText editTextSearch;
    File file;
    String fractionQuantity;
    String genaratedMMRCODE;
    ImageView imageViewAdd;
    ImageView imageViewBack;
    ImageView imageViewRec;
    ImageView imageViewReset;
    String isAutoPrint;
    String isCheckedMultiScan;
    String isCheckedPayment;
    String isCheckedScan;
    String isPosted;
    int itemPos;
    ArrayList<SupplierList> itemSupplier;
    ArrayList<SinglePurchaseDetails.Item> items;
    LinearLayout linearLayoutDcr;
    LinearLayout linearLayoutIncr;
    LinearLayout linearLayoutNote;
    LinearLayout linearLayoutPay;
    LinearLayout linearLayoutPer;
    LinearLayout linearLayoutRemove;
    LinearLayout linearLayoutSave;
    LinearLayout linearLayoutScan;
    LinearLayout linearLayoutSupp;
    LinearLayout linearLayoutType;
    LinearLayout linearLayoutWarehouse;
    String newSaleId;
    String notes;
    BroadcastReceiver onNotice;
    ScanOptions options;
    String payAccHeadId;
    String phone;
    PosImgAnalyzer posImgAnalyzer;
    PreviewView previewView;
    ArrayList<ProductListDropDown> productSlListDropDowns;
    ProgressBar progressBar;
    ProgressBar progressBarSale;
    RecyclerView recyclerViewMl;
    RecyclerView recyclerViewPhoneSearch;
    RecyclerView recyclerViewReceipt;
    RecyclerView recyclerViewSearch;
    String saleId;
    String salesCode;
    String salesDate;
    ArrayList<SalesPayments> salesPayments;
    String selectedType;
    SharedPreferences sharedPreferences;
    MediaPlayer song;
    String supplierId;
    String supplierName;
    String tempAlertBarcode;
    String tempBarcode;
    String tempSerial;
    TextInputEditText textInputEditTextCustomer;
    TextInputEditText textInputEditTextDisc;
    TextInputEditText textInputEditTextService;
    TextInputEditText textInputEditTextShipping;
    TextInputEditText textInputEditTextVat;
    TextView textView;
    TextView textViewAlertNoData;
    TextView textViewDate;
    TextView textViewPer;
    TextView textViewPlSl;
    TextView textViewQty;
    TextView textViewRec;
    TextView textViewReset;
    TextView textViewSave;
    TextView textViewSubTotal;
    TextView textViewTaka;
    TextView textViewTitle;
    TextView textViewTotal;
    TextView textViewTotalItem;
    TextView textViewWareHouse;
    ArrayList<CategoryUnitList> typeDropDown;
    Uri uri;
    ArrayList<CategoryUnitList> warehouse;
    ExecutorService executor = Executors.newSingleThreadExecutor();
    Boolean isProduct = true;
    Boolean isRidmikKeyboard = false;
    boolean isFirstIndex = true;
    boolean fromAlertDialog = false;
    ActivityResultLauncher<Intent> launcher = 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) {
                    PurchaseOrderActivity.this.supplierId = data.getStringExtra(Constant.SUPP_ID);
                    PurchaseOrderActivity.this.supplierName = data.getStringExtra(Constant.SuppName);
                    if (PurchaseOrderActivity.this.supplierName.toLowerCase().equals("cash supplier")) {
                        PurchaseOrderActivity.this.constraintLayoutCustomer.setVisibility(0);
                    } else {
                        PurchaseOrderActivity.this.constraintLayoutCustomer.setVisibility(8);
                    }
                    PurchaseOrderActivity.this.textInputEditTextCustomer.setText(PurchaseOrderActivity.this.supplierName);
                }
            }
        }
    });
    private final ActivityResultLauncher<ScanOptions> barcodeLauncher = registerForActivityResult(new ScanContract(), new ActivityResultCallback() {
        public final void onActivityResult(Object obj) {
            PurchaseOrderActivity.this.m159lambda$new$0$devgtrposactivityPurchaseOrderActivity((ScanIntentResult) obj);
        }
    });

    void m159lambda$new$0$devgtrposactivityPurchaseOrderActivity(ScanIntentResult scanIntentResult) {
        if (scanIntentResult.getContents() == null) {
            Toasty.error((Context) this, (CharSequence) "Scan Cancelled", 1).show();
            if (this.recyclerViewSearch.getVisibility() == 0) {
                this.recyclerViewSearch.setVisibility(8);
                return;
            }
            return;
        }
        if (this.fromAlertDialog) {
            this.tempAlertBarcode = scanIntentResult.getContents();
            if (this.items.get(this.itemPos).getSerialItems().size() > 0) {
                int i = 0;
                while (true) {
                    if (i < this.items.get(this.itemPos).getSerialItems().size()) {
                        if (this.items.get(this.itemPos).getSerialItems().get(i).getSerialNo().equals(this.tempAlertBarcode)) {
                            Toasty.warning(getApplicationContext(), "This " + this.tempAlertBarcode + "-Serial Already exists", 0).show();
                            break;
                        }
                        if (!this.items.get(this.itemPos).getSerialItems().get(i).getSerialNo().equals(this.tempAlertBarcode) && i == this.items.get(this.itemPos).getSerialItems().size() - 1) {
                            SinglePurchaseDetails.BatchSerialItems batchSerialItems = new SinglePurchaseDetails.BatchSerialItems("0", null, this.items.get(this.itemPos).getProductId(), this.tempAlertBarcode, "0", "false");
                            batchSerialItems.setPurchaseBatchPrice(this.items.get(this.itemPos).getCostPrice());
                            batchSerialItems.setPurchaseBatchQty("1");
                            batchSerialItems.setPurchaseBatchAmount(String.valueOf(Double.parseDouble(this.items.get(this.itemPos).getCostPrice()) * Double.parseDouble(batchSerialItems.getPurchaseBatchQty())));
                            this.items.get(this.itemPos).getSerialItems().add(batchSerialItems);
                            this.items.get(this.itemPos).setQuantity("" + this.items.get(this.itemPos).getSerialItems().size());
                            this.adapterReceipt.notifyItemChanged(this.itemPos);
                            this.adapterPaymentAlert.notifyItemInserted(this.items.get(this.itemPos).getSerialItems().size() - 1);
                            getCalculationOfAllFeild();
                            break;
                        }
                        i++;
                    } else {
                        break;
                    }
                }
            } else {
                SinglePurchaseDetails.BatchSerialItems batchSerialItems2 = new SinglePurchaseDetails.BatchSerialItems("0", null, this.items.get(this.itemPos).getProductId(), this.tempAlertBarcode, "0", "false");
                batchSerialItems2.setPurchaseBatchPrice(this.items.get(this.itemPos).getCostPrice());
                batchSerialItems2.setPurchaseBatchQty("1");
                batchSerialItems2.setPurchaseBatchAmount(String.valueOf(Double.parseDouble(this.items.get(this.itemPos).getCostPrice()) * Double.parseDouble(batchSerialItems2.getPurchaseBatchQty())));
                this.items.get(this.itemPos).getSerialItems().add(new SinglePurchaseDetails.BatchSerialItems("0", null, this.items.get(this.itemPos).getProductId(), this.tempAlertBarcode, "0", "false"));
                this.items.get(this.itemPos).setQuantity(this.items.get(this.itemPos).getSerialItems().size() + "");
                this.adapterReceipt.notifyItemChanged(this.itemPos);
                this.adapterPaymentAlert.notifyDataSetChanged();
                getCalculationOfAllFeild();
            }
            this.fromAlertDialog = false;
            TextView textView = this.textViewAlertNoData;
            if (textView != null) {
                textView.setVisibility(8);
                return;
            }
            return;
        }
        if (scanIntentResult.getContents().startsWith(this.SerialBarcodeStartWith) && scanIntentResult.getContents().length() == 13) {
            this.tempBarcode = scanIntentResult.getContents().substring(0, 7);
            String valueOf = String.valueOf(Double.parseDouble(scanIntentResult.getContents().substring(7)) / 10000.0d);
            this.fractionQuantity = valueOf;
            getProductDropdown(this.tempBarcode, true, valueOf);
            return;
        }
        String contents = scanIntentResult.getContents();
        this.tempBarcode = contents;
        getProductDropdown(contents, true, "1");
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_purchase_order);
        this.constraintLayoutAdd = findViewById(2131296331);
        this.constraintLayoutReset = findViewById(R.id.reset);
        this.progressBarSale = (ProgressBar) findViewById(R.id.progress_sale);
        this.appCompatSpinnerWareHouse = findViewById(R.id.appcompatspinner_warehouse);
        this.textInputEditTextDisc = (TextInputEditText) findViewById(R.id.textInputEditText_desc);
        this.textInputEditTextVat = (TextInputEditText) findViewById(R.id.textInputEditText_vat);
        this.textInputEditTextCustomer = (TextInputEditText) findViewById(R.id.textInputEditText_cust);
        this.linearLayoutType = (LinearLayout) findViewById(R.id.linearlayout_held);
        this.linearLayoutNote = (LinearLayout) findViewById(R.id.linearlayout_note);
        this.linearLayoutWarehouse = (LinearLayout) findViewById(R.id.linearlayout_table);
        this.linearLayoutSave = (LinearLayout) findViewById(R.id.linearLayout3);
        this.textViewReset = (TextView) findViewById(R.id.textView_reset);
        this.imageViewReset = (ImageView) findViewById(R.id.imageview_reset);
        this.textViewPer = (TextView) findViewById(R.id.per);
        this.textViewTaka = (TextView) findViewById(R.id.taka);
        this.textInputEditTextService = (TextInputEditText) findViewById(R.id.textInputEditText_service);
        this.textInputEditTextShipping = (TextInputEditText) findViewById(R.id.textInputEditText_shipping);
        this.linearLayoutScan = (LinearLayout) findViewById(R.id.linearlayout_scan);
        this.linearLayoutPer = (LinearLayout) findViewById(R.id.linearlayout_per);
        this.textViewWareHouse = (TextView) findViewById(R.id.textView_warehouse);
        this.constraintLayout = findViewById(R.id.layout_main);
        this.constraintLayoutCustomer = findViewById(R.id.constraintLayout_customer);
        this.textViewDate = (TextView) findViewById(R.id.date);
        this.textViewTotalItem = (TextView) findViewById(R.id.textView27);
        this.textViewPlSl = (TextView) findViewById(R.id.textView_plsl);
        this.linearLayoutRemove = (LinearLayout) findViewById(R.id.linearlayout_Remove);
        this.linearLayoutPay = (LinearLayout) findViewById(R.id.linearlayout_pay);
        this.linearLayoutIncr = (LinearLayout) findViewById(R.id.linearlayout_incr);
        this.linearLayoutDcr = (LinearLayout) findViewById(R.id.linearlayout_Dcr);
        this.recyclerViewSearch = findViewById(R.id.recyclerview_search);
        this.recyclerViewPhoneSearch = findViewById(R.id.recyclerview_phonesearch);
        this.linearLayoutSupp = (LinearLayout) findViewById(R.id.linearlayout_cust);
        this.recyclerViewReceipt = findViewById(R.id.recyclerview_receipt);
        this.editTextSearch = (EditText) findViewById(R.id.editText_search);
        this.editTextName = (EditText) findViewById(R.id.editText_name);
        this.editTextAddress = (EditText) findViewById(R.id.editText_address);
        this.editTextPhoneSearch = (EditText) findViewById(R.id.editText_phone);
        this.textViewSubTotal = (TextView) findViewById(R.id.textView23);
        this.textViewQty = (TextView) findViewById(R.id.textView25);
        this.textViewTotal = (TextView) findViewById(R.id.textView29);
        this.progressBar = (ProgressBar) findViewById(R.id.progress_item);
        this.imageViewBack = (ImageView) findViewById(R.id.imageView_back);
        this.textViewTitle = (TextView) findViewById(R.id.textView_title);
        this.imageViewAdd = (ImageView) findViewById(R.id.imageview_add);
        this.constraintLayoutPay = findViewById(R.id.pay);
        this.constraintLayoutRecPay = findViewById(R.id.rec_pay);
        this.imageViewRec = (ImageView) findViewById(R.id.imageview_rec);
        this.textViewRec = (TextView) findViewById(R.id.textView_rec);
        this.constraintLayoutSearch = findViewById(R.id.search);
        this.textViewSave = (TextView) findViewById(R.id.save);
        TextInputEditText textInputEditText = this.textInputEditTextVat;
        textInputEditText.setSelection(textInputEditText.getText().length());
        TextInputEditText textInputEditText2 = this.textInputEditTextDisc;
        textInputEditText2.setSelection(textInputEditText2.getText().length());
        this.textViewTitle.setText("New Purchase");
        this.textViewSave.setText("New Purchase");
        this.imageViewRec.setImageResource(R.drawable.ic_list);
        this.textViewRec.setText("List");
        this.textViewDate.setVisibility(0);
        this.constraintLayoutSearch.setVisibility(8);
        this.constraintLayoutPay.setVisibility(8);
        this.imageViewRec.setOnClickListener(this);
        this.linearLayoutSave.setOnClickListener(this);
        this.imageViewAdd.setOnClickListener(this);
        this.imageViewBack.setOnClickListener(this);
        this.linearLayoutIncr.setOnClickListener(this);
        this.linearLayoutDcr.setOnClickListener(this);
        this.imageViewReset.setOnClickListener(this);
        this.linearLayoutSupp.setOnClickListener(this);
        this.linearLayoutNote.setOnClickListener(this);
        this.linearLayoutType.setOnClickListener(this);
        this.linearLayoutPay.setOnClickListener(this);
        this.linearLayoutRemove.setOnClickListener(this);
        this.linearLayoutWarehouse.setOnClickListener(this);
        this.linearLayoutScan.setOnClickListener(this);
        this.textViewPer.setOnClickListener(this);
        this.textViewTaka.setOnClickListener(this);
        this.textViewDate.setOnClickListener(this);
        this.dateSetListener = new DatePickerDialog.OnDateSetListener() {
            @Override
            public final void onDateSet(DatePicker datePicker, int i, int i2, int i3) {
                PurchaseOrderActivity.this.m161lambda$onCreate$1$devgtrposactivityPurchaseOrderActivity(datePicker, i, i2, i3);
            }
        };
        getKeyboardCheck();
        Log.e("Token", "" + Constant.Token);
        getAccountHead();
        getWareHouses();
        init();
        PCode();
        this.onNotice = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                if (intent == null || intent.getStringExtra("BARCODES") == null) {
                    return;
                }
                boolean z = false;
                for (int i = 0; i < PurchaseOrderActivity.this.posImgAnalyzer.getCodesFinal().size(); i++) {
                    int i2 = 0;
                    while (true) {
                        if (i2 >= PurchaseOrderActivity.this.barcodes.size()) {
                            break;
                        }
                        if (PurchaseOrderActivity.this.posImgAnalyzer.getCodesFinal().get(i).equals(PurchaseOrderActivity.this.barcodes.get(i2))) {
                            z = true;
                            break;
                        }
                        i2++;
                    }
                    if (z) {
                        z = false;
                    } else {
                        if (PurchaseOrderActivity.this.song != null && PurchaseOrderActivity.this.song.isPlaying()) {
                            PurchaseOrderActivity.this.song.stop();
                        }
                        PurchaseOrderActivity.this.song = MediaPlayer.create(context, R.raw.beep_second);
                        PurchaseOrderActivity.this.song.start();
                        PurchaseOrderActivity.this.barcodes.add(PurchaseOrderActivity.this.posImgAnalyzer.getCodesFinal().get(i));
                    }
                }
                PurchaseOrderActivity.this.adapterMlBarcode.notifyDataSetChanged();
            }
        };
    }

    void m161lambda$onCreate$1$devgtrposactivityPurchaseOrderActivity(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.textViewDate.setText(this.dateFormat.format(calendar.getTime()));
    }

    private void getKeyboardCheck() {
        if (Settings.Secure.getString(getContentResolver(), "default_input_method").equals("ridmik.keyboard/.RidmikKeyboard")) {
            this.isRidmikKeyboard = true;
            this.linearLayoutPer.setVisibility(8);
        } else {
            this.linearLayoutPer.setVisibility(0);
        }
    }

    public void UpdatePurchase(final String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, ArrayList<SinglePurchaseDetails.Item> arrayList, ArrayList<SalesPayments> arrayList2, String str10, String str11, String str12, String str13) {
        String str14;
        String str15;
        UpdateOrderItem updateOrderItem;
        ArrayList arrayList3;
        ArrayList arrayList4;
        this.progressBarSale.setVisibility(0);
        ArrayList arrayList5 = new ArrayList();
        ArrayList arrayList6 = new ArrayList();
        Iterator<SinglePurchaseDetails.Item> it = arrayList.iterator();
        while (it.hasNext()) {
            SinglePurchaseDetails.Item next = it.next();
            ArrayList arrayList7 = new ArrayList();
            if (next.getSerialItems() != null && next.getSerialItems().size() > 0) {
                for (int i = 0; i < next.getSerialItems().size(); i++) {
                    UpdateOrderItem.SlListUpdate slListUpdate = new UpdateOrderItem.SlListUpdate(next.getSerialItems().get(i).getProductID(), next.getSerialItems().get(i).getSerialNo(), Constant.ComId, Constant.uId, "" + next.getSerialItems().size(), "false");
                    slListUpdate.setPurchaseBatchAmount(next.getSerialItems().get(i).getPurchaseBatchAmount());
                    slListUpdate.setPurchaseBatchQty(next.getSerialItems().get(i).getPurchaseBatchQty());
                    slListUpdate.setPurchaseBatchPrice(next.getSerialItems().get(i).getPurchaseBatchPrice());
                    arrayList7.add(slListUpdate);
                }
                arrayList3 = arrayList5;
                arrayList3.add(new UpdateOrderItem.ItemUpdate(next.getProductId(), next.getName(), next.getQuantity(), next.getCostPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, str, arrayList7, next.getComAmount(), next.getComPer(), next.getDescription(), null));
                arrayList4 = arrayList6;
            } else {
                arrayList3 = arrayList5;
                arrayList4 = arrayList6;
                arrayList3.add(new UpdateOrderItem.ItemUpdate(next.getProductId(), next.getName(), next.getQuantity(), next.getCostPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, str, null, next.getComAmount(), next.getComPer(), next.getDescription(), null));
            }
            arrayList5 = arrayList3;
            arrayList6 = arrayList4;
        }
        ArrayList arrayList8 = arrayList6;
        ArrayList arrayList9 = arrayList5;
        Iterator<SalesPayments> it2 = arrayList2.iterator();
        while (it2.hasNext()) {
            SalesPayments next2 = it2.next();
            arrayList8.add(new UpdateOrderItem.OrderPayment(next2.getAmount(), next2.getAccHead(), next2.getCardNo(), Constant.ComId, Constant.uId, str));
        }
        if (this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("cash supplier") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("cash customer") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("local supplier")) {
            if (!this.editTextName.getText().toString().isEmpty() && !this.editTextPhoneSearch.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                str14 = "Bearer ";
                str15 = "TEST";
                updateOrderItem = new UpdateOrderItem(str, Constant.ComId, Constant.uId, str3, str4, this.textViewSubTotal.getText().toString(), str7, str8, str9, arrayList9, arrayList8, str2, this.editTextName.getText().toString(), this.editTextPhoneSearch.getText().toString(), this.editTextAddress.getText().toString(), str6, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str11, str10, str5, str12, str13, str5);
            } else {
                str14 = "Bearer ";
                str15 = "TEST";
                updateOrderItem = new UpdateOrderItem(str, Constant.ComId, Constant.uId, str3, str4, this.textViewSubTotal.getText().toString(), str7, str8, str9, arrayList9, arrayList8, str2, null, null, null, str6, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str11, str10, str5, str12, str13, str5);
            }
            updateOrderItem.setDocTypeId(this.selectedType);
            updateOrderItem.setBatchPurchase(true);
            Log.e(str15, new Gson().toJson(updateOrderItem));
            ApiClient.getInstance(this).getApi().edit_createPurchase(str14 + Constant.Token, updateOrderItem).enqueue(new Callback<FeedBackNewSales>() {
                @Override
                public void onResponse(Call<FeedBackNewSales> call, Response<FeedBackNewSales> response) {
                    if (response.isSuccessful()) {
                        if (response.body().getSuccess().equals("1")) {
                            PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                            PurchaseOrderActivity.this.cookie = response.headers().values("set-Cookie");
                            Toasty.success((Context) PurchaseOrderActivity.this, (CharSequence) ("" + response.body().getMessage()), 0).show();
                            PurchaseOrderActivity.this.builderUpdate = new AlertDialog.Builder(PurchaseOrderActivity.this);
                            View inflate = PurchaseOrderActivity.this.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);
                            TextView textView3 = (TextView) inflate.findViewById(R.id.textView_sure);
                            if (PurchaseOrderActivity.this.isAutoPrint.equals("1")) {
                                textView3.setText("Do You want to print?");
                            } else {
                                textView3.setText("Do You want to Preview print?");
                            }
                            PurchaseOrderActivity.this.builderUpdate.setView(inflate);
                            PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                            purchaseOrderActivity.alertDialogUpdate = purchaseOrderActivity.builderUpdate.create();
                            PurchaseOrderActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                            PurchaseOrderActivity.this.alertDialogUpdate.show();
                            textView.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    PurchaseOrderActivity.this.finish();
                                }
                            });
                            textView2.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    PurchaseOrderActivity.this.alertDialogUpdate.dismiss();
                                    PurchaseOrderActivity.this.checkIfAutoPrint(str);
                                }
                            });
                            return;
                        }
                        Toasty.error((Context) PurchaseOrderActivity.this, (CharSequence) ("Can't Update" + response.body()), 0).show();
                        return;
                    }
                    Log.e("Sales", "" + response.code());
                }

                @Override
                public void onFailure(Call<FeedBackNewSales> call, Throwable th) {
                    Log.e("Sales", "" + th.toString());
                }
            });
            return;
        }
        UpdateOrderItem updateOrderItem2 = new UpdateOrderItem(str, Constant.ComId, Constant.uId, str3, str4, this.textViewSubTotal.getText().toString(), str7, str8, str9, arrayList9, arrayList8, str2, null, null, null, str6, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str11, str10, str5, str12, str13, str5);
        updateOrderItem2.setDocTypeId(this.selectedType);
        updateOrderItem2.setBatchPurchase(true);
        Log.e("TEST", new Gson().toJson(updateOrderItem2));
        ApiClient.getInstance(this).getApi().edit_createPurchase("Bearer " + Constant.Token, updateOrderItem2).enqueue(new Callback<FeedBackNewSales>() {
            @Override
            public void onResponse(Call<FeedBackNewSales> call, Response<FeedBackNewSales> response) {
                if (response.isSuccessful()) {
                    if (response.body().getSuccess().equals("1")) {
                        PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                        PurchaseOrderActivity.this.cookie = response.headers().values("set-Cookie");
                        Toasty.success((Context) PurchaseOrderActivity.this, (CharSequence) ("" + response.body().getMessage()), 0).show();
                        PurchaseOrderActivity.this.builderUpdate = new AlertDialog.Builder(PurchaseOrderActivity.this);
                        View inflate = PurchaseOrderActivity.this.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);
                        TextView textView3 = (TextView) inflate.findViewById(R.id.textView_sure);
                        if (PurchaseOrderActivity.this.isAutoPrint.equals("1")) {
                            textView3.setText("Do You want to print?");
                        } else {
                            textView3.setText("Do You want to Preview print?");
                        }
                        PurchaseOrderActivity.this.builderUpdate.setView(inflate);
                        PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                        purchaseOrderActivity.alertDialogUpdate = purchaseOrderActivity.builderUpdate.create();
                        PurchaseOrderActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                        PurchaseOrderActivity.this.alertDialogUpdate.show();
                        textView.setOnClickListener(new View.OnClickListener() {
                            @Override
                            public void onClick(View view) {
                                PurchaseOrderActivity.this.finish();
                            }
                        });
                        textView2.setOnClickListener(new View.OnClickListener() {
                            @Override
                            public void onClick(View view) {
                                PurchaseOrderActivity.this.alertDialogUpdate.dismiss();
                                PurchaseOrderActivity.this.checkIfAutoPrint(str);
                            }
                        });
                        return;
                    }
                    PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                    Toasty.error((Context) PurchaseOrderActivity.this, (CharSequence) ("Can't Update" + response.body()), 0).show();
                    return;
                }
                PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                Log.e("Sales", "" + response.code());
            }

            @Override
            public void onFailure(Call<FeedBackNewSales> call, Throwable th) {
                PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                Log.e("Sales", "" + th.toString());
            }
        });
    }

    public void InsertPurchase(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, ArrayList<SinglePurchaseDetails.Item> arrayList, ArrayList<SalesPayments> arrayList2, String str9, String str10, String str11) {
        String str12;
        InsertOrderItem insertOrderItem;
        this.progressBarSale.setVisibility(0);
        ArrayList arrayList3 = new ArrayList();
        ArrayList arrayList4 = new ArrayList();
        Iterator<SinglePurchaseDetails.Item> it = arrayList.iterator();
        while (it.hasNext()) {
            SinglePurchaseDetails.Item next = it.next();
            ArrayList arrayList5 = new ArrayList();
            if (next.getSerialItems() != null && next.getSerialItems().size() > 0) {
                for (int i = 0; i < next.getSerialItems().size(); i++) {
                    UpdateOrderItem.SlListUpdate slListUpdate = new UpdateOrderItem.SlListUpdate(next.getSerialItems().get(i).getProductID(), next.getSerialItems().get(i).getSerialNo(), Constant.ComId, Constant.uId, "" + next.getSerialItems().size(), "false");
                    slListUpdate.setPurchaseBatchAmount(next.getSerialItems().get(i).getPurchaseBatchAmount());
                    slListUpdate.setPurchaseBatchQty(next.getSerialItems().get(i).getPurchaseBatchQty());
                    slListUpdate.setPurchaseBatchPrice(next.getSerialItems().get(i).getPurchaseBatchPrice());
                    arrayList5.add(slListUpdate);
                }
                arrayList3.add(new UpdateOrderItem.ItemUpdate(next.getProductId(), next.getName(), next.getQuantity(), next.getCostPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, null, arrayList5, next.getComAmount(), next.getComPer(), next.getDescription(), next.getIsDisPerRow()));
            } else {
                arrayList3.add(new UpdateOrderItem.ItemUpdate(next.getProductId(), next.getName(), next.getQuantity(), next.getCostPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, null, null, next.getComAmount(), next.getComPer(), next.getDescription(), next.getIsDisPerRow()));
            }
        }
        Iterator<SalesPayments> it2 = arrayList2.iterator();
        while (it2.hasNext()) {
            SalesPayments next2 = it2.next();
            arrayList4.add(new UpdateOrderItem.OrderPayment(next2.getAmount(), next2.getAccHead(), next2.getCardNo(), Constant.ComId, Constant.uId, null));
        }
        if (this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("cash supplier") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("cash customer") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("local supplier")) {
            if (!this.editTextName.getText().toString().isEmpty() && !this.editTextPhoneSearch.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                str12 = "TEST";
                insertOrderItem = new InsertOrderItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, this.editTextName.getText().toString(), this.editTextPhoneSearch.getText().toString(), this.editTextAddress.getText().toString(), str4, str5, this.notes, this.textViewTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "false", str4);
            } else {
                str12 = "TEST";
                insertOrderItem = new InsertOrderItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, null, null, null, str4, str5, this.notes, this.textViewTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "false", str4);
            }
            insertOrderItem.setDocTypeId(this.selectedType);
            Log.e(str12, new Gson().toJson(insertOrderItem));
            ApiClient.getInstance(this).getApi().createPurchase("Bearer " + Constant.Token, insertOrderItem).enqueue(new Callback<FeedBackNewSales>() {
                @Override
                public void onResponse(Call<FeedBackNewSales> call, Response<FeedBackNewSales> response) {
                    if (response.isSuccessful()) {
                        if (response.body().getError().equals("false")) {
                            PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                            PurchaseOrderActivity.this.newSaleId = response.body().getSaleId();
                            PurchaseOrderActivity.this.cookie = response.headers().values("set-Cookie");
                            Toasty.success((Context) PurchaseOrderActivity.this, (CharSequence) ("" + response.body().getMessage()), 0).show();
                            PurchaseOrderActivity.this.textViewTotal.setText("0.00");
                            PurchaseOrderActivity.this.textViewSubTotal.setText("0.00");
                            PurchaseOrderActivity.this.textInputEditTextDisc.setText("0.00");
                            PurchaseOrderActivity.this.textViewQty.setText("0");
                            PurchaseOrderActivity.this.textInputEditTextVat.setText("0.00");
                            PurchaseOrderActivity.this.editTextName.setText("");
                            PurchaseOrderActivity.this.editTextAddress.setText("");
                            PurchaseOrderActivity.this.editTextPhoneSearch.setText("");
                            PurchaseOrderActivity.this.editTextPhoneSearch.clearFocus();
                            PurchaseOrderActivity.this.items.clear();
                            PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
                            PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                            purchaseOrderActivity.checkIfAutoPrint(purchaseOrderActivity.newSaleId);
                            return;
                        }
                        PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                        Toasty.error((Context) PurchaseOrderActivity.this, (CharSequence) ("Can't insert" + response.body()), 0).show();
                        return;
                    }
                    PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                    Log.e("SalesIF", "" + response.code());
                }

                @Override
                public void onFailure(Call<FeedBackNewSales> call, Throwable th) {
                    PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                    Log.e("SalesIF", "" + th.toString());
                }
            });
            return;
        }
        InsertOrderItem insertOrderItem2 = new InsertOrderItem(Constant.ComId, Constant.uId, str2, this.textViewSubTotal.getText().toString(), str6, str7, str8, arrayList3, arrayList4, str, null, null, null, str4, str5, this.notes, "0", "" + this.dueAmount, str10, str9, str3, str11, "false", str4);
        insertOrderItem2.setDocTypeId(this.selectedType);
        Log.e("TEST", new Gson().toJson(insertOrderItem2));
        Log.e("Sales", "else");
        ApiClient.getInstance(this).getApi().createPurchase("Bearer " + Constant.Token, insertOrderItem2).enqueue(new Callback<FeedBackNewSales>() {
            @Override
            public void onResponse(Call<FeedBackNewSales> call, Response<FeedBackNewSales> response) {
                if (response.isSuccessful()) {
                    if (response.body().getError().equals("false")) {
                        PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                        PurchaseOrderActivity.this.cookie = response.headers().values("set-Cookie");
                        PurchaseOrderActivity.this.newSaleId = response.body().getSaleId();
                        Toasty.success((Context) PurchaseOrderActivity.this, (CharSequence) ("" + response.body().getMessage()), 0).show();
                        PurchaseOrderActivity.this.textInputEditTextDisc.setText("0.00");
                        PurchaseOrderActivity.this.textViewTotal.setText("0.00");
                        PurchaseOrderActivity.this.textViewSubTotal.setText("0.00");
                        PurchaseOrderActivity.this.textViewQty.setText("0");
                        PurchaseOrderActivity.this.textInputEditTextVat.setText("0.00");
                        PurchaseOrderActivity.this.editTextName.setText("");
                        PurchaseOrderActivity.this.editTextAddress.setText("");
                        PurchaseOrderActivity.this.editTextPhoneSearch.setText("");
                        PurchaseOrderActivity.this.editTextPhoneSearch.clearFocus();
                        PurchaseOrderActivity.this.items.clear();
                        PurchaseOrderActivity.this.salesPayments.clear();
                        PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
                        PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                        purchaseOrderActivity.checkIfAutoPrint(purchaseOrderActivity.newSaleId);
                        return;
                    }
                    PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                    Toasty.error((Context) PurchaseOrderActivity.this, (CharSequence) ("Can't insert" + response.body()), 0).show();
                    return;
                }
                PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                Log.e("SalesELSE", "" + response.code());
            }

            @Override
            public void onFailure(Call<FeedBackNewSales> call, Throwable th) {
                PurchaseOrderActivity.this.progressBarSale.setVisibility(4);
                Log.e("SalesELSE", "" + th.toString());
            }
        });
    }

    public void getAccountHead() {
        ApiClient.getInstance(this).getApi().getAccountHead("Bearer " + Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.isSuccessful()) {
                    for (CategoryUnitList categoryUnitList : response.body()) {
                        Log.e("head", "" + categoryUnitList.getText());
                        PurchaseOrderActivity.this.accountHead.add(new CategoryUnitList(categoryUnitList.getValue(), categoryUnitList.getText()));
                    }
                    return;
                }
                Log.e("head", "" + response.code());
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                Log.e("head", "" + th.toString());
            }
        });
    }

    public String PCode() {
        Calendar calendar = Calendar.getInstance();
        int i = calendar.get(1);
        int i2 = calendar.get(2);
        String str = "MMR-" + calendar.get(5) + (i2 + 1) + String.valueOf(i).substring(2) + calendar.get(10) + calendar.get(12) + calendar.get(13);
        this.genaratedMMRCODE = str;
        Log.e("CCCC", str);
        return this.genaratedMMRCODE;
    }

    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 getSupplyList() {
        ApiClient.getInstance(getApplicationContext()).getApi().getAllSupplier("Bearer " + Constant.Token, 1, 10, ".").enqueue(new Callback<Supplier>() {
            @Override
            public void onFailure(Call<Supplier> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<Supplier> call, Response<Supplier> response) {
                int i;
                if (response.isSuccessful()) {
                    PurchaseOrderActivity.this.progressBar.setVisibility(8);
                    PurchaseOrderActivity.this.itemSupplier = new ArrayList<>();
                    for (SupplierList supplierList : response.body().getSupplierList()) {
                        PurchaseOrderActivity.this.itemSupplier.add(new SupplierList(supplierList.getName(), supplierList.getId(), supplierList.getEmail(), supplierList.getPhone(), supplierList.getSales(), supplierList.getCollection(), supplierList.getCust(), supplierList.getpAddress(), supplierList.getsAddress(), supplierList.getReturnValue(), supplierList.getTotalAmount(), supplierList.getTotalDue(), supplierList.getNote(), supplierList.getParentCust()));
                    }
                    PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                    i = 0;
                    purchaseOrderActivity.supplierId = purchaseOrderActivity.itemSupplier.get(0).getId();
                    PurchaseOrderActivity purchaseOrderActivity2 = PurchaseOrderActivity.this;
                    purchaseOrderActivity2.supplierName = purchaseOrderActivity2.itemSupplier.get(0).getName();
                    PurchaseOrderActivity.this.textInputEditTextCustomer.setText(PurchaseOrderActivity.this.supplierName);
                    if (PurchaseOrderActivity.this.itemSupplier.get(0).getName().toLowerCase().equals("cash supplier")) {
                        PurchaseOrderActivity.this.constraintLayoutCustomer.setVisibility(0);
                        PurchaseOrderActivity.this.recyclerViewPhoneSearch.setVisibility(0);
                    }
                } else {
                    i = 0;
                }
                if (response.code() == 500) {
                    Toasty.error(PurchaseOrderActivity.this.getApplicationContext(), "Internal Server Error", i).show();
                    return;
                }
                Log.e("cust", "" + response.code());
            }
        });
    }

    public void init() {
        Intent intent = getIntent();
        this.supplierName = intent.getStringExtra(Constant.SuppName);
        this.saleId = intent.getStringExtra(Constant.PurchaseId);
        this.salesCode = intent.getStringExtra(Constant.PurchaseCode);
        this.salesDate = intent.getStringExtra(Constant.DATE);
        this.address = intent.getStringExtra(Constant.ADDRESS);
        this.phone = intent.getStringExtra(Constant.PHONE);
        this.isPosted = intent.getStringExtra(Constant.ISPOST);
        this.items = new ArrayList<>();
        this.salesPayments = new ArrayList<>();
        this.productSlListDropDowns = new ArrayList<>();
        this.accountHead = new ArrayList<>();
        this.warehouse = new ArrayList<>();
        this.customerByPhones = new ArrayList<>();
        this.barcodes = new ArrayList<>();
        SharedPreferences sharedPreferences = getSharedPreferences("LOGIN", 0);
        this.sharedPreferences = sharedPreferences;
        this.isCheckedScan = sharedPreferences.getString("SCAN", "0");
        this.SerialBarcodeStartWith = this.sharedPreferences.getString("SALEBARCODE", null);
        this.isCheckedPayment = this.sharedPreferences.getString("PAYMENT", "0");
        this.isCheckedMultiScan = this.sharedPreferences.getString("MULTISCAN", "0");
        this.isAutoPrint = this.sharedPreferences.getString("PRINT", "0");
        ScanOptions scanOptions = new ScanOptions();
        this.options = scanOptions;
        scanOptions.setDesiredBarcodeFormats(ScanOptions.ONE_D_CODE_TYPES);
        this.options.setPrompt("Scan a barcode");
        this.options.setCameraId(0);
        this.options.setBeepEnabled(true);
        this.options.setCaptureActivity(CustomCapture.class);
        this.options.setOrientationLocked(true);
        this.options.setBarcodeImageEnabled(true);
        if (!Constant.DECIMALPOINT.equals("0")) {
            this.textInputEditTextService.setTextSize(10.0f);
            this.textInputEditTextShipping.setTextSize(10.0f);
            this.textInputEditTextVat.setTextSize(10.0f);
            this.textInputEditTextDisc.setTextSize(10.0f);
            this.textInputEditTextCustomer.setTextSize(12.0f);
            this.textViewSubTotal.setText(String.format(Locale.US, "%." + Constant.DECIMALPOINT + "f", this.textViewSubTotal.getText()));
            this.textViewSubTotal.setTextSize(10.0f);
            this.textViewTotal.setText(String.format(Locale.US, "%." + Constant.DECIMALPOINT + "f", this.textViewTotal.getText()));
            this.textViewTotal.setTextSize(10.0f);
            this.textViewQty.setText(String.format(Locale.US, "%." + Constant.DECIMALPOINT + "f", this.textViewQty.getText()));
            this.textViewQty.setTextSize(10.0f);
        } else {
            this.textInputEditTextCustomer.setTextSize(15.0f);
            this.textInputEditTextService.setTextSize(15.0f);
            this.textInputEditTextShipping.setTextSize(15.0f);
            this.textInputEditTextVat.setTextSize(15.0f);
            this.textInputEditTextDisc.setTextSize(15.0f);
            this.textViewSubTotal.setTextSize(15.0f);
            this.textViewTotal.setTextSize(15.0f);
            this.textViewQty.setTextSize(15.0f);
        }
        if (this.saleId != null && this.salesCode != null) {
            this.progressBar.setVisibility(0);
            this.textViewTitle.setText(this.salesCode);
            this.textViewDate.setText(this.salesDate);
            getItemList();
            this.constraintLayoutRecPay.setVisibility(8);
            if (this.supplierName.toLowerCase().contains("walk in supplier")) {
                this.textInputEditTextCustomer.setText("Walk in Supplier");
            } else if (this.supplierName.toLowerCase().contains("local supplier")) {
                this.textInputEditTextCustomer.setText("Local Supplier");
            } else if (this.supplierName.toLowerCase().contains("cash supplier")) {
                this.textInputEditTextCustomer.setText("Cash Supplier");
            } else {
                this.textInputEditTextCustomer.setText(this.supplierName);
            }
            if (this.supplierName.toLowerCase().contains("walk in supplier")) {
                if (this.supplierName.length() > 16) {
                    this.editTextPhoneSearch.setText(this.phone);
                    this.editTextAddress.setText(this.address);
                    this.editTextName.setText(this.supplierName.substring(20));
                } else {
                    this.editTextPhoneSearch.setText("");
                    this.editTextAddress.setText("");
                    this.editTextName.setText("");
                }
                this.constraintLayoutCustomer.setVisibility(0);
            } else if (this.supplierName.toLowerCase().contains("local supplier")) {
                if (this.supplierName.length() > 14) {
                    this.editTextPhoneSearch.setText(this.phone);
                    this.editTextAddress.setText(this.address);
                    this.editTextName.setText(this.supplierName.substring(18));
                } else {
                    this.editTextPhoneSearch.setText("");
                    this.editTextAddress.setText("");
                    this.editTextName.setText("");
                }
                this.constraintLayoutCustomer.setVisibility(0);
            } else if (this.supplierName.toLowerCase().contains("cash supplier")) {
                if (this.supplierName.length() > 13) {
                    this.editTextPhoneSearch.setText(this.phone);
                    this.editTextAddress.setText(this.address);
                    this.editTextName.setText(this.supplierName.substring(17));
                } else {
                    this.editTextPhoneSearch.setText("");
                    this.editTextAddress.setText("");
                    this.editTextName.setText("");
                }
                this.constraintLayoutCustomer.setVisibility(0);
            }
        }
        if (this.saleId == null && this.salesCode == null) {
            this.constraintLayoutAdd.setVisibility(4);
            this.constraintLayoutReset.setVisibility(0);
            this.textViewReset.setText("Reset");
            getSupplyList();
            getTypeDropDown();
        }
        Calendar calendar = Calendar.getInstance();
        int i = calendar.get(1);
        int i2 = calendar.get(2);
        int i3 = calendar.get(5);
        if (this.salesDate != null) {
            calendar.setTime(new Date(this.salesDate));
        } else {
            this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
            calendar.set(i, i2, i3);
            this.textViewDate.setText(this.dateFormat.format(calendar.getTime()));
        }
        this.adapterReceipt = new AdapterPurchaseItems(this.items, this, 1);
        this.adapterSearch = new AdapterSearch(this.productSlListDropDowns, getApplicationContext());
        this.recyclerViewSearch.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
        this.recyclerViewSearch.setAdapter(this.adapterSearch);
        this.recyclerViewSearch.setHasFixedSize(true);
        AdapterPhoneSearch adapterPhoneSearch = new AdapterPhoneSearch(null, this.customerByPhones, this);
        this.adapterPhoneSearch = adapterPhoneSearch;
        adapterPhoneSearch.setOnItemClick(new AdapterPhoneSearch.OnItemClick() {
            @Override
            public void OnClick(int i4, CustomerByPhone customerByPhone) {
            }

            @Override
            public void OnSuppClick(int i4, SupplierByPhone supplierByPhone) {
                PurchaseOrderActivity.this.editTextName.setText(supplierByPhone.getCustomerName());
                PurchaseOrderActivity.this.editTextAddress.setText(supplierByPhone.getAddress());
                PurchaseOrderActivity.this.editTextPhoneSearch.setText(supplierByPhone.getPhone());
                PurchaseOrderActivity.this.editTextPhoneSearch.clearFocus();
                PurchaseOrderActivity.this.recyclerViewPhoneSearch.setVisibility(8);
            }
        });
        this.recyclerViewPhoneSearch.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
        this.recyclerViewPhoneSearch.setAdapter(this.adapterPhoneSearch);
        this.recyclerViewPhoneSearch.setHasFixedSize(true);
        this.adapterSearch.setOnItemClick(new AdapterSearch.OnItemClick() {
            @Override
            public void OnClick(int i4, ProductListDropDown productListDropDown) {
                try {
                    PurchaseOrderActivity.this.getProductSlNo("1", productListDropDown.getProductId(), productListDropDown.getProductName(), productListDropDown.getCostPrice(), productListDropDown.getSalePrice(), false, null, null, productListDropDown.getUnitName(), productListDropDown.getBarcode(), productListDropDown.getCategoryName(), productListDropDown.getBrandName(), productListDropDown.getModelName(), productListDropDown.getSizeName(), productListDropDown.getColorName());
                    PurchaseOrderActivity.this.recyclerViewSearch.setVisibility(8);
                    PurchaseOrderActivity.this.recyclerViewReceipt.scrollToPosition(PurchaseOrderActivity.this.items.size() - 1);
                    ((InputMethodManager) PurchaseOrderActivity.this.getSystemService("input_method")).hideSoftInputFromWindow(PurchaseOrderActivity.this.editTextSearch.getWindowToken(), 0);
                    PurchaseOrderActivity.this.editTextSearch.setText("");
                } catch (Exception e) {
                    Log.e("sale", "" + e.toString());
                }
            }
        });
        this.constraintLayout.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public final boolean onTouch(View view, MotionEvent motionEvent) {
                return PurchaseOrderActivity.this.m158lambda$init$2$devgtrposactivityPurchaseOrderActivity(view, motionEvent);
            }
        });
        AdapterSpinner adapterSpinner = new AdapterSpinner(this, this.warehouse);
        this.adapterSpinner = adapterSpinner;
        this.appCompatSpinnerWareHouse.setAdapter(adapterSpinner);
        this.appCompatSpinnerWareHouse.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {
            }

            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i4, long j) {
                CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i4);
                PurchaseOrderActivity.this.textViewWareHouse.setText(categoryUnitList.getText());
                PurchaseOrderActivity.this.TopWareHouseId = categoryUnitList.getValue();
                if (!PurchaseOrderActivity.this.isFirstIndex) {
                    for (int i5 = 0; i5 < PurchaseOrderActivity.this.items.size(); i5++) {
                        PurchaseOrderActivity.this.items.get(i5).setWareHouseId(PurchaseOrderActivity.this.TopWareHouseId);
                    }
                    PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
                }
                PurchaseOrderActivity.this.isFirstIndex = false;
            }
        });
        this.adapterReceipt.setOnItemClick(new AnonymousClass12());
        this.recyclerViewReceipt.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
        this.recyclerViewReceipt.setAdapter(this.adapterReceipt);
        this.recyclerViewReceipt.setHasFixedSize(true);
        this.editTextPhoneSearch.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()) {
                    if (editable.toString().length() >= 11) {
                        PurchaseOrderActivity.this.recyclerViewPhoneSearch.setVisibility(8);
                        return;
                    } else {
                        PurchaseOrderActivity.this.searchPhone(editable.toString());
                        return;
                    }
                }
                PurchaseOrderActivity.this.recyclerViewPhoneSearch.setVisibility(8);
            }
        });
        this.textInputEditTextDisc.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() && !editable.toString().equals(".") && !editable.toString().equals("%") && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (editable.toString().charAt(editable.length() - 1) == '%' && !editable.toString().substring(0, editable.length() - 1).contains("%")) {
                        PurchaseOrderActivity.this.textViewTaka.setBackgroundColor(PurchaseOrderActivity.this.getResources().getColor(R.color.greenish));
                        PurchaseOrderActivity.this.textViewPer.setBackgroundColor(PurchaseOrderActivity.this.getResources().getColor(R.color.green));
                        PurchaseOrderActivity.this.textViewTaka.setTextColor(PurchaseOrderActivity.this.getResources().getColor(R.color.black_mart));
                        PurchaseOrderActivity.this.textViewPer.setTextColor(PurchaseOrderActivity.this.getResources().getColor(R.color.white));
                        String substring = editable.toString().substring(0, editable.length() - 1);
                        if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        } else if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                            return;
                        } else if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        } else {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d))));
                            return;
                        }
                    }
                    if (!editable.toString().contains("%")) {
                        PurchaseOrderActivity.this.textInputEditTextDisc.setSelection(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().length());
                        PurchaseOrderActivity.this.textViewTaka.setBackgroundColor(PurchaseOrderActivity.this.getResources().getColor(R.color.green));
                        PurchaseOrderActivity.this.textViewPer.setBackgroundColor(PurchaseOrderActivity.this.getResources().getColor(R.color.greenish));
                        PurchaseOrderActivity.this.textViewPer.setTextColor(PurchaseOrderActivity.this.getResources().getColor(R.color.black_mart));
                        PurchaseOrderActivity.this.textViewTaka.setTextColor(PurchaseOrderActivity.this.getResources().getColor(R.color.white));
                        if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        } else if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                            return;
                        } else if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        } else {
                            PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString()))));
                            return;
                        }
                    }
                    Toasty.error(PurchaseOrderActivity.this.getApplicationContext(), "Please add a valid number", 0).show();
                    return;
                }
                if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString())) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    } else if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    } else if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
            }
        });
        this.textInputEditTextVat.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) {
                double parseDouble;
                double parseDouble2;
                double parseDouble3;
                double parseDouble4;
                double parseDouble5;
                double parseDouble6;
                double parseDouble7;
                double parseDouble8;
                if (!editable.toString().isEmpty() && !editable.toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble8 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble8 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble8 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble7 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble7 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble7 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble6 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble6 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble6 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble5 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble5 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble5)));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                }
                if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble4 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble4 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble4 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble3 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble3 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble3 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble2 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble)));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
            }
        });
        this.textInputEditTextShipping.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) {
                double parseDouble;
                double parseDouble2;
                double parseDouble3;
                double parseDouble4;
                double parseDouble5;
                double parseDouble6;
                double parseDouble7;
                double parseDouble8;
                if (!editable.toString().isEmpty() && !editable.toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble8 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble8 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble8 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble7 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble7 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble7 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble6 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble6 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble6 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble5 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble5 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble5)));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                }
                if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble4 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble4 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble4 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble3 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble3 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble3 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble2 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble)));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
            }
        });
        this.textInputEditTextService.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) {
                double parseDouble;
                double parseDouble2;
                double parseDouble3;
                double parseDouble4;
                double parseDouble5;
                double parseDouble6;
                double parseDouble7;
                double parseDouble8;
                if (!editable.toString().isEmpty() && !editable.toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble8 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble8 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble8 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble7 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble7 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble7 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble6 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble6 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble6 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble5 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble5 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble5)));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                }
                if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble4 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble4 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble4 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble3 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble3 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble3 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble2 + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString().substring(0, PurchaseOrderActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble)));
                        return;
                    }
                    if (!PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(PurchaseOrderActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    } else {
                        PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                PurchaseOrderActivity.this.textViewTotal.setText(PurchaseOrderActivity.this.textViewSubTotal.getText().toString());
            }
        });
        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()) {
                    if (PurchaseOrderActivity.this.isProduct.booleanValue()) {
                        PurchaseOrderActivity.this.productSlListDropDowns.clear();
                        PurchaseOrderActivity.this.adapterSearch.notifyDataSetChanged();
                        PurchaseOrderActivity.this.getProductDropdown(editable.toString(), false, null);
                        return;
                    }
                    return;
                }
                PurchaseOrderActivity.this.recyclerViewSearch.setVisibility(8);
            }
        });
    }

    boolean m158lambda$init$2$devgtrposactivityPurchaseOrderActivity(View view, MotionEvent motionEvent) {
        if (motionEvent.getAction() != 0) {
            return false;
        }
        if (this.recyclerViewSearch.getVisibility() == 0) {
            this.recyclerViewSearch.setVisibility(8);
        }
        if (this.recyclerViewPhoneSearch.getVisibility() != 0) {
            return true;
        }
        this.recyclerViewPhoneSearch.setVisibility(8);
        return true;
    }

    class AnonymousClass12 implements AdapterPurchaseItems.OnItemClick {
        AnonymousClass12() {
        }

        @Override
        public void onClick(SinglePurchaseDetails.Item item, int i) {
            for (int i2 = 0; i2 < PurchaseOrderActivity.this.items.size(); i2++) {
                if (i == i2) {
                    item.setClicked(true);
                } else {
                    PurchaseOrderActivity.this.items.get(i2).setClicked(false);
                }
            }
            PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
        }

        @Override
        public void onViewClick(android.view.View r19, final dev.gtr.pos.model.SinglePurchaseDetails.Item r20, final int r21, int r22) {
            throw new UnsupportedOperationException("Method not decompiled: dev.gtr.pos.activity.PurchaseOrderActivity.AnonymousClass12.onViewClick(android.view.View, dev.gtr.pos.model.SinglePurchaseDetails$Item, int, int):void");
        }
    }

    public void searchPhone(String str) {
        ApiClient.getInstance(this).getApi().searchSupplierPhone("Bearer " + Constant.Token, str).enqueue(new Callback<List<SupplierByPhone>>() {
            @Override
            public void onFailure(Call<List<SupplierByPhone>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<SupplierByPhone>> call, Response<List<SupplierByPhone>> response) {
                if (response.isSuccessful()) {
                    PurchaseOrderActivity.this.customerByPhones.clear();
                    for (SupplierByPhone supplierByPhone : response.body()) {
                        PurchaseOrderActivity.this.customerByPhones.add(new SupplierByPhone(supplierByPhone.getPhone(), supplierByPhone.getCustomerName(), supplierByPhone.getAddress()));
                    }
                    if (PurchaseOrderActivity.this.customerByPhones.size() > 0) {
                        PurchaseOrderActivity.this.recyclerViewPhoneSearch.setVisibility(0);
                        PurchaseOrderActivity.this.adapterPhoneSearch.notifyDataSetChanged();
                    }
                }
            }
        });
    }

    public void getProductSlWithSaleId(final ArrayList<SinglePurchaseDetails.BatchSerialItems> arrayList, final String str, String str2, final String str3, final String str4, final String str5, String str6, final String str7, final String str8, final String str9, final ArrayList<CategoryUnitList> arrayList2, final String str10, final String str11, final String str12, final String str13, final String str14, final String str15, final String str16, final String str17, final String str18, final String str19, final String str20, final String str21, final String str22, final String str23, final String str24, final String str25, final String str26) {
        Log.e("hello", str2);
        ApiClient.getInstance(this).getApi().getProductSlNoWithSaleId("Bearer " + Constant.Token, str2, str).enqueue(new Callback<List<SingleSaleDetails.BatchSerialItems>>() {
            @Override
            public void onFailure(Call<List<SingleSaleDetails.BatchSerialItems>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<SingleSaleDetails.BatchSerialItems>> call, Response<List<SingleSaleDetails.BatchSerialItems>> response) {
                if (response.isSuccessful()) {
                    PurchaseOrderActivity.this.items.add(new SinglePurchaseDetails.Item(str, str3, str4, str5, str7, str8, str9, arrayList2, arrayList, str10, str11, str12, str13, str19, str21, str22, str23, str24, str25, str26));
                    if (PurchaseOrderActivity.this.items.size() > 0) {
                        PurchaseOrderActivity.this.textViewTotalItem.setText("" + PurchaseOrderActivity.this.items.size());
                        for (int i = 0; i < PurchaseOrderActivity.this.items.size(); i++) {
                            if (PurchaseOrderActivity.this.items.get(i).getWareHouseId() == null) {
                                PurchaseOrderActivity.this.items.get(i).setWareHouseId(PurchaseOrderActivity.this.TopWareHouseId);
                            }
                        }
                    }
                    double d = 0.0d;
                    if (PurchaseOrderActivity.this.items.size() > 0) {
                        double d2 = 0.0d;
                        double d3 = 0.0d;
                        for (int i2 = 0; i2 < PurchaseOrderActivity.this.items.size(); i2++) {
                            d2 += Double.parseDouble(PurchaseOrderActivity.this.items.get(i2).getQuantity());
                            d3 += Double.parseDouble(PurchaseOrderActivity.this.items.get(i2).getCostPrice()) * Double.parseDouble(PurchaseOrderActivity.this.items.get(i2).getQuantity());
                        }
                        PurchaseOrderActivity.this.textViewQty.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
                        PurchaseOrderActivity.this.textViewSubTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d3)));
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d3)));
                    }
                    if (str14 != null && str20.equals("true")) {
                        d = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(str14)) / 100.0d);
                        PurchaseOrderActivity.this.textInputEditTextDisc.setText(str14 + "%");
                        PurchaseOrderActivity.this.textViewTaka.setBackgroundColor(PurchaseOrderActivity.this.getResources().getColor(R.color.greenish));
                        PurchaseOrderActivity.this.textViewPer.setBackgroundColor(PurchaseOrderActivity.this.getResources().getColor(R.color.green));
                        PurchaseOrderActivity.this.textViewTaka.setTextColor(PurchaseOrderActivity.this.getResources().getColor(R.color.black_mart));
                        PurchaseOrderActivity.this.textViewPer.setTextColor(PurchaseOrderActivity.this.getResources().getColor(R.color.white));
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
                    } else if (str15 != null && str20.equals("false")) {
                        d = Double.parseDouble(PurchaseOrderActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(str15);
                        PurchaseOrderActivity.this.textInputEditTextDisc.setText(str15);
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
                    }
                    if (str16 != null) {
                        PurchaseOrderActivity.this.textInputEditTextVat.setText(str16);
                        d += Double.parseDouble(str16);
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
                    }
                    if (str17 != null) {
                        PurchaseOrderActivity.this.textInputEditTextShipping.setText(str17);
                        d += Double.parseDouble(str17);
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
                    }
                    if (str18 != null) {
                        PurchaseOrderActivity.this.textInputEditTextService.setText(str18);
                        PurchaseOrderActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d + Double.parseDouble(str18))));
                    }
                    PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
                    return;
                }
                Log.e("Sl", "" + response.code());
            }
        });
    }

    public void getProductSlNo(final String str, final String str2, final String str3, final String str4, String str5, final boolean z, String str6, String str7, final String str8, final String str9, final String str10, final String str11, final String str12, final String str13, final String str14) {
        ApiClient.getInstance(getApplicationContext()).getApi().getPurchaseProductSlNo("Bearer " + Constant.Token, "1", str2).enqueue(new Callback<List<SinglePurchaseDetails.BatchSerialItems>>() {
            @Override
            public void onResponse(Call<List<SinglePurchaseDetails.BatchSerialItems>> call, Response<List<SinglePurchaseDetails.BatchSerialItems>> response) {
                String str15;
                if (response.isSuccessful()) {
                    PurchaseOrderActivity.this.batchSerialItemsSl = new ArrayList<>();
                    ArrayList arrayList = new ArrayList(PurchaseOrderActivity.this.warehouse);
                    if (z && PurchaseOrderActivity.this.isProduct.booleanValue()) {
                        final int i = 0;
                        while (true) {
                            if (i < PurchaseOrderActivity.this.items.size()) {
                                if (PurchaseOrderActivity.this.items.get(i).getProductId().equals(str2)) {
                                    PurchaseOrderActivity.this.builderUpdate = new AlertDialog.Builder(PurchaseOrderActivity.this);
                                    View inflate = PurchaseOrderActivity.this.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);
                                    ((TextView) inflate.findViewById(R.id.textView_sure)).setText("Do you want to increment existing product's quantity?");
                                    PurchaseOrderActivity.this.builderUpdate.setView(inflate);
                                    PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                                    purchaseOrderActivity.alertDialogUpdate = purchaseOrderActivity.builderUpdate.create();
                                    PurchaseOrderActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                                    PurchaseOrderActivity.this.alertDialogUpdate.show();
                                    textView.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            if (PurchaseOrderActivity.this.isCheckedScan.equals("1")) {
                                                PurchaseOrderActivity.this.barcodeLauncher.launch(PurchaseOrderActivity.this.options);
                                            }
                                            PurchaseOrderActivity.this.alertDialogUpdate.dismiss();
                                        }
                                    });
                                    textView2.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            PurchaseOrderActivity.this.alertDialogUpdate.dismiss();
                                            PurchaseOrderActivity.this.items.get(i).setQuantity((Double.parseDouble(PurchaseOrderActivity.this.items.get(i).getQuantity()) + Double.parseDouble(str)) + "");
                                            PurchaseOrderActivity.this.adapterReceipt.notifyItemChanged(i);
                                            if (PurchaseOrderActivity.this.isCheckedScan.equals("1")) {
                                                PurchaseOrderActivity.this.barcodeLauncher.launch(PurchaseOrderActivity.this.options);
                                            }
                                        }
                                    });
                                    break;
                                }
                                i++;
                            } else {
                                if (PurchaseOrderActivity.this.batchSerialItemsSl != null) {
                                    str15 = "";
                                    PurchaseOrderActivity.this.items.add(new SinglePurchaseDetails.Item(str2, str3, str, "1", str4, "0.00", PurchaseOrderActivity.this.TopWareHouseId, arrayList, PurchaseOrderActivity.this.batchSerialItemsSl, PurchaseOrderActivity.this.tempBarcode, null, null, null, str8, "false", str10, str11, str12, str13, str14));
                                } else {
                                    str15 = "";
                                    PurchaseOrderActivity.this.items.add(new SinglePurchaseDetails.Item(str2, str3, str, "1", str4, "0.00", PurchaseOrderActivity.this.TopWareHouseId, arrayList, null, PurchaseOrderActivity.this.tempBarcode, null, null, null, str8, "false", str10, str11, str12, str13, str14));
                                }
                                if (PurchaseOrderActivity.this.isCheckedScan.equals("1")) {
                                    PurchaseOrderActivity.this.barcodeLauncher.launch(PurchaseOrderActivity.this.options);
                                }
                                PurchaseOrderActivity.this.getCalculationOfAllFeild();
                                PurchaseOrderActivity.this.textViewTotalItem.setText(str15 + PurchaseOrderActivity.this.items.size());
                            }
                        }
                    } else if (PurchaseOrderActivity.this.isProduct.booleanValue()) {
                        final int i2 = 0;
                        while (true) {
                            if (i2 < PurchaseOrderActivity.this.items.size()) {
                                if (PurchaseOrderActivity.this.items.get(i2).getProductId().equals(str2)) {
                                    PurchaseOrderActivity.this.builderUpdate = new AlertDialog.Builder(PurchaseOrderActivity.this);
                                    View inflate2 = PurchaseOrderActivity.this.getLayoutInflater().inflate(R.layout.layout_custom_delete_alert, (ViewGroup) null);
                                    TextView textView3 = (TextView) inflate2.findViewById(R.id.cancel);
                                    TextView textView4 = (TextView) inflate2.findViewById(R.id.submit);
                                    ((TextView) inflate2.findViewById(R.id.textView_sure)).setText("Do you want to increment existing product's quantity?");
                                    PurchaseOrderActivity.this.builderUpdate.setView(inflate2);
                                    PurchaseOrderActivity purchaseOrderActivity2 = PurchaseOrderActivity.this;
                                    purchaseOrderActivity2.alertDialogUpdate = purchaseOrderActivity2.builderUpdate.create();
                                    PurchaseOrderActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                                    PurchaseOrderActivity.this.alertDialogUpdate.show();
                                    textView3.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            PurchaseOrderActivity.this.alertDialogUpdate.dismiss();
                                        }
                                    });
                                    textView4.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            PurchaseOrderActivity.this.alertDialogUpdate.dismiss();
                                            PurchaseOrderActivity.this.items.get(i2).setQuantity((Double.parseDouble(PurchaseOrderActivity.this.items.get(i2).getQuantity()) + Double.parseDouble(str)) + "");
                                            PurchaseOrderActivity.this.adapterReceipt.notifyItemChanged(i2);
                                        }
                                    });
                                    break;
                                }
                                i2++;
                            } else {
                                PurchaseOrderActivity.this.items.add(new SinglePurchaseDetails.Item(str2, str3, str, "1", str4, "0.00", PurchaseOrderActivity.this.TopWareHouseId, arrayList, PurchaseOrderActivity.this.batchSerialItemsSl, str9, null, null, null, str8, "false", str10, str11, str12, str13, str14));
                                PurchaseOrderActivity.this.getCalculationOfAllFeild();
                                PurchaseOrderActivity.this.textViewTotalItem.setText("" + PurchaseOrderActivity.this.items.size());
                                break;
                            }
                        }
                    }
                    PurchaseOrderActivity.this.getCalculationOfAllFeild();
                    PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
                }
            }

            @Override
            public void onFailure(Call<List<SinglePurchaseDetails.BatchSerialItems>> call, Throwable th) {
                Log.e("Sale", "" + th.toString());
            }
        });
    }

    private void getWareHouses() {
        ApiClient.getInstance(this).getApi().getWareHouses("Bearer " + 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()) {
                    for (CategoryUnitList categoryUnitList : response.body()) {
                        PurchaseOrderActivity.this.warehouse.add(new CategoryUnitList(categoryUnitList.getValue(), categoryUnitList.getText()));
                    }
                    PurchaseOrderActivity.this.adapterSpinner.notifyDataSetChanged();
                }
            }
        });
    }

    public void getProductDropdown(String str, final boolean z, final String str2) {
        ApiClient.getInstance(getApplicationContext()).getApi().getProductIdDropDown("Bearer " + Constant.Token, str).enqueue(new Callback<List<ProductListDropDown>>() {
            @Override
            public void onFailure(Call<List<ProductListDropDown>> call, Throwable th) {
            }

            @Override
            public void onResponse(Call<List<ProductListDropDown>> call, Response<List<ProductListDropDown>> response) {
                if (!response.isSuccessful() || response.body() == null) {
                    return;
                }
                PurchaseOrderActivity.this.productSlListDropDowns.clear();
                for (Iterator<ProductListDropDown> it = response.body().iterator(); it.hasNext(); it = it) {
                    ProductListDropDown next = it.next();
                    ProductListDropDown productListDropDown = new ProductListDropDown(next.getProductId(), next.getProductName(), next.getCostPrice(), next.getSalePrice(), next.getSlNo(), "", next.getId(), next.getText(), next.getBarcode(), next.getUnitName(), next.getCategoryName(), next.getModelName());
                    productListDropDown.setCategory(next.getCategoryName());
                    productListDropDown.setBrandName(next.getBrandName());
                    productListDropDown.setDes(next.getDes());
                    productListDropDown.setSizeName(next.getSizeName());
                    productListDropDown.setColorName(next.getColorName());
                    PurchaseOrderActivity.this.productSlListDropDowns.add(productListDropDown);
                }
                if (!z && PurchaseOrderActivity.this.productSlListDropDowns.size() > 0) {
                    PurchaseOrderActivity.this.adapterSearch.notifyDataSetChanged();
                    PurchaseOrderActivity.this.recyclerViewSearch.setVisibility(0);
                }
                if (z && PurchaseOrderActivity.this.productSlListDropDowns.size() == 1) {
                    PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                    purchaseOrderActivity.getProductSlNo(str2, purchaseOrderActivity.productSlListDropDowns.get(0).getProductId(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getProductName(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getCostPrice(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getSalePrice(), true, "", "", PurchaseOrderActivity.this.productSlListDropDowns.get(0).getUnitName(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getBarcode(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getCategoryName(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getBrandName(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getModelName(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getSizeName(), PurchaseOrderActivity.this.productSlListDropDowns.get(0).getColorName());
                }
                if (!z || PurchaseOrderActivity.this.productSlListDropDowns.size() <= 1) {
                    return;
                }
                PurchaseOrderActivity.this.adapterSearch.notifyDataSetChanged();
                PurchaseOrderActivity.this.recyclerViewSearch.setVisibility(0);
            }
        });
    }

    public void getItemList() {
        ApiClient.getInstance(this).getApi().getSinglePurchase("Bearer " + Constant.Token, this.saleId).enqueue(new Callback<SinglePurchaseDetails>() {
            @Override
            public void onResponse(Call<SinglePurchaseDetails> call, Response<SinglePurchaseDetails> response) {
                if (response.isSuccessful()) {
                    PurchaseOrderActivity.this.progressBar.setVisibility(8);
                    if (response.body() != null) {
                        Iterator<SinglePurchaseDetails.Item> it = response.body().getItems().iterator();
                        while (it.hasNext()) {
                            SinglePurchaseDetails.Item next = it.next();
                            PurchaseOrderActivity.this.getProductSlWithSaleId(next.getSerialItems(), next.getProductId(), PurchaseOrderActivity.this.saleId, next.getName(), next.getQuantity(), next.getAmount(), next.getCostPrice(), next.getCostPrice(), next.getDiscount(), next.getWareHouseId(), new ArrayList(PurchaseOrderActivity.this.warehouse), next.getBarcode(), next.getDescription(), next.getComAmount(), next.getComPer(), response.body().getDisPer(), response.body().getDisAmt(), response.body().getTotalVat(), response.body().getShipping(), response.body().getServiceCharge(), next.getUnitName(), response.body().getIsDisPer(), next.getIsDisPerRow(), next.getCategoryName(), next.getBrandName(), next.getModelName(), next.getSizeName(), next.getColorName());
                        }
                        Iterator<SalesPayments> it2 = response.body().getSalesPayments().iterator();
                        while (it2.hasNext()) {
                            SalesPayments next2 = it2.next();
                            PurchaseOrderActivity.this.salesPayments.add(new SalesPayments(next2.getAmount(), next2.getCardNo(), next2.getAccHead(), PurchaseOrderActivity.this.accountHead));
                        }
                        if (response.body().getCustomerId() != null) {
                            PurchaseOrderActivity.this.supplierId = response.body().getCustomerId();
                        }
                        if (response.body().getNote() != null) {
                            PurchaseOrderActivity.this.notes = response.body().getNote();
                        }
                        if (response.body().getWareHouseId() != null) {
                            int i = 0;
                            while (true) {
                                if (i >= PurchaseOrderActivity.this.warehouse.size()) {
                                    break;
                                }
                                if (response.body().getWareHouseId().equals(PurchaseOrderActivity.this.warehouse.get(i).getValue())) {
                                    PurchaseOrderActivity.this.textViewWareHouse.setText(PurchaseOrderActivity.this.warehouse.get(i).getText());
                                    PurchaseOrderActivity.this.appCompatSpinnerWareHouse.setSelection(i);
                                    PurchaseOrderActivity.this.TopWareHouseId = response.body().getWareHouseId();
                                    break;
                                }
                                i++;
                            }
                        }
                        PurchaseOrderActivity.this.selectedType = response.body().getDocType();
                        PurchaseOrderActivity.this.getTypeDropDown();
                        PurchaseOrderActivity.this.adapterReceipt.notifyDataSetChanged();
                    }
                }
            }

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

    @Override
    public void onClick(View view) {
        String str;
        ?? r0;
        ?? r15;
        String str2;
        String str3;
        boolean z;
        final ?? r152 = this;
        if (view == r152.imageViewBack) {
            finish();
        }
        if (view == r152.imageViewRec) {
            if (r152.saleId == null) {
                r152.startActivity(new Intent(getApplicationContext(), (Class<?>) SalesListActivity.class));
            }
            finish();
        }
        if (view == r152.imageViewAdd) {
            r152.startActivity(new Intent(getApplicationContext(), (Class<?>) InsertUpdateGetSalesActivity.class));
            finish();
        }
        if (view == r152.linearLayoutType) {
            r152.builderType = new AlertDialog.Builder((Context) r152);
            View inflate = getLayoutInflater().inflate(R.layout.alert_sl_list, (ViewGroup) null);
            RecyclerView findViewById = inflate.findViewById(R.id.recyclerview_sl);
            try {
                AdapterTypeDropDown adapterTypeDropDown = new AdapterTypeDropDown(getApplicationContext(), r152.typeDropDown);
                r152.adapterTypeDropDown = adapterTypeDropDown;
                adapterTypeDropDown.setOnClickType(new AdapterTypeDropDown.OnClickType() {
                    @Override
                    public final void OnClick(CategoryUnitList categoryUnitList, int i) {
                        PurchaseOrderActivity.this.m160lambda$onClick$4$devgtrposactivityPurchaseOrderActivity(categoryUnitList, i);
                    }
                });
                findViewById.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
                findViewById.setAdapter(r152.adapterTypeDropDown);
                findViewById.setHasFixedSize(true);
            } catch (Exception e) {
                Log.e("Alert", "" + e.toString());
            }
            r152.builderType.setView(inflate);
            AlertDialog create = r152.builderType.create();
            r152.alertDialogType = create;
            create.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
            r152.alertDialogType.show();
        }
        if (view == r152.linearLayoutPay) {
            r152.builderPayment = new AlertDialog.Builder((Context) r152);
            View inflate2 = getLayoutInflater().inflate(R.layout.alert_payment, (ViewGroup) null);
            Button button = (Button) inflate2.findViewById(R.id.button_submit);
            Button button2 = (Button) inflate2.findViewById(R.id.button_ok);
            RecyclerView findViewById2 = inflate2.findViewById(R.id.recyclerview_payment);
            final TextView textView = (TextView) inflate2.findViewById(R.id.textView_no_data);
            final TextInputEditText textInputEditText = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText_desc);
            final TextInputEditText textInputEditText2 = (TextInputEditText) inflate2.findViewById(R.id.textInputEditText_card);
            AppCompatSpinner findViewById3 = inflate2.findViewById(R.id.appcompatspinner_account_head);
            AdapterSpinner adapterSpinner = new AdapterSpinner(getApplicationContext(), r152.accountHead);
            r152.adapterSpinnerAccountHead = adapterSpinner;
            findViewById3.setAdapter(adapterSpinner);
            findViewById3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onNothingSelected(AdapterView<?> adapterView) {
                }

                @Override
                public void onItemSelected(AdapterView<?> adapterView, View view2, int i, long j) {
                    CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
                    PurchaseOrderActivity.this.payAccHeadId = categoryUnitList.getValue();
                }
            });
            textInputEditText.setText(r152.textViewTotal.getText().toString());
            final AdapterPaymentAlert adapterPaymentAlert = new AdapterPaymentAlert(getApplicationContext(), r152.salesPayments);
            adapterPaymentAlert.setOnItemclick(new AdapterPaymentAlert.OnItemclick() {
                @Override
                public void OnClick(SalesPayments salesPayments, int i) {
                    PurchaseOrderActivity.this.salesPayments.remove(i);
                    adapterPaymentAlert.notifyItemRemoved(i);
                    adapterPaymentAlert.notifyItemRangeChanged(i, PurchaseOrderActivity.this.salesPayments.size());
                    if (PurchaseOrderActivity.this.salesPayments.size() == 0) {
                        textView.setVisibility(0);
                        textInputEditText.setText(PurchaseOrderActivity.this.textViewTotal.getText().toString());
                    }
                    if (PurchaseOrderActivity.this.salesPayments.size() > 0) {
                        double d = 0.0d;
                        for (int i2 = 0; i2 < PurchaseOrderActivity.this.salesPayments.size(); i2++) {
                            d += Double.parseDouble(PurchaseOrderActivity.this.salesPayments.get(i2).getAmount());
                        }
                        double parseDouble = Double.parseDouble(PurchaseOrderActivity.this.textViewTotal.getText().toString()) - d;
                        PurchaseOrderActivity.this.dueAmount = parseDouble;
                        textInputEditText.setText("" + parseDouble);
                    }
                }
            });
            if (r152.salesPayments.size() > 0) {
                double d = 0.0d;
                for (int i = 0; i < r152.salesPayments.size(); i++) {
                    d += Double.parseDouble(r152.salesPayments.get(i).getAmount());
                }
                double parseDouble = Double.parseDouble(r152.textViewTotal.getText().toString()) - d;
                r152.dueAmount = parseDouble;
                textInputEditText.setText("" + parseDouble);
            }
            button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view2) {
                    PurchaseOrderActivity.this.alertDialogPayment.dismiss();
                }
            });
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view2) {
                    if (textInputEditText.getText().toString().isEmpty() || textInputEditText2.getText().toString().isEmpty()) {
                        return;
                    }
                    PurchaseOrderActivity.this.salesPayments.add(new SalesPayments(textInputEditText.getText().toString(), textInputEditText2.getText().toString(), PurchaseOrderActivity.this.payAccHeadId, PurchaseOrderActivity.this.accountHead));
                    textView.setVisibility(4);
                    adapterPaymentAlert.notifyDataSetChanged();
                    if (PurchaseOrderActivity.this.salesPayments.size() > 0) {
                        double d2 = 0.0d;
                        for (int i2 = 0; i2 < PurchaseOrderActivity.this.salesPayments.size(); i2++) {
                            d2 += Double.parseDouble(PurchaseOrderActivity.this.salesPayments.get(i2).getAmount());
                        }
                        double parseDouble2 = Double.parseDouble(PurchaseOrderActivity.this.textViewTotal.getText().toString()) - d2;
                        PurchaseOrderActivity.this.dueAmount = parseDouble2;
                        textInputEditText.setText("" + parseDouble2);
                    }
                }
            });
            findViewById2.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
            findViewById2.setAdapter(adapterPaymentAlert);
            findViewById2.setHasFixedSize(true);
            if (r152.salesPayments.size() == 0) {
                textView.setVisibility(0);
            }
            r152.builderPayment.setView(inflate2);
            AlertDialog create2 = r152.builderPayment.create();
            r152.alertDialogPayment = create2;
            create2.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
            r152.alertDialogPayment.show();
        }
        if (view == r152.textViewDate) {
            ShowDate();
        }
        if (view == r152.linearLayoutWarehouse) {
            r152.appCompatSpinnerWareHouse.performClick();
        }
        if (view == r152.linearLayoutIncr) {
            int i2 = 0;
            while (true) {
                if (i2 < r152.items.size()) {
                    if (r152.items.get(i2).getClicked().booleanValue()) {
                        for (int i3 = 0; i3 < r152.items.size(); i3++) {
                            if (r152.items.get(i3).getClicked().booleanValue()) {
                                double parseDouble2 = Double.parseDouble(r152.items.get(i3).getQuantity());
                                r152.items.get(i3).setQuantity("" + (parseDouble2 + 1.0d));
                                r152.adapterReceipt.notifyItemChanged(i3);
                            }
                        }
                        getCalculationOfAllFeild();
                    } else {
                        i2++;
                    }
                } else {
                    Toast.makeText((Context) r152, "Select a Item", 0).show();
                    break;
                }
            }
        }
        if (view == r152.linearLayoutDcr) {
            int i4 = 0;
            while (true) {
                if (i4 < r152.items.size()) {
                    if (r152.items.get(i4).getClicked().booleanValue()) {
                        for (int i5 = 0; i5 < r152.items.size(); i5++) {
                            if (r152.items.get(i5).getClicked().booleanValue() && Double.parseDouble(r152.items.get(i5).getQuantity()) > 0.0d) {
                                double parseDouble3 = Double.parseDouble(r152.items.get(i5).getQuantity());
                                r152.items.get(i5).setQuantity("" + (parseDouble3 - 1.0d));
                                r152.adapterReceipt.notifyItemChanged(i5);
                            }
                        }
                        getCalculationOfAllFeild();
                    } else {
                        i4++;
                    }
                } else {
                    Toast.makeText((Context) r152, "Select a Item", 0).show();
                    break;
                }
            }
        }
        if (view == r152.linearLayoutSupp) {
            Intent intent = new Intent(getApplicationContext(), (Class<?>) SupplierActivity.class);
            intent.putExtra(Constant.REQ_PURCHASE_ORDER_TO_SupplyDetails, Constant.REQ_CODE_PURCHASE_ORDER_TO_SupplyDetails);
            r152.launcher.launch(intent);
        }
        if (view == r152.linearLayoutRemove) {
            int i6 = 0;
            while (true) {
                if (i6 < r152.items.size()) {
                    if (r152.items.get(i6).getClicked().booleanValue()) {
                        int i7 = 0;
                        while (true) {
                            if (i7 >= r152.items.size()) {
                                break;
                            }
                            if (r152.items.get(i7).getClicked().booleanValue()) {
                                r152.items.remove(i7);
                                r152.adapterReceipt.notifyItemRemoved(i7);
                                r152.adapterReceipt.notifyItemRangeChanged(i7, r152.items.size());
                                break;
                            }
                            i7++;
                        }
                        getCalculationOfAllFeild();
                    } else {
                        i6++;
                    }
                } else {
                    Toast.makeText((Context) r152, "Select a Item", 0).show();
                    break;
                }
            }
        }
        if (r152.linearLayoutScan == view) {
            if (r152.isCheckedMultiScan.equals("1")) {
                getMultiScanner();
            } else {
                r152.barcodeLauncher.launch(r152.options);
            }
        }
        if (r152.linearLayoutSave != view) {
            str = "%";
            r0 = 0;
            r15 = r152;
        } else if (r152.items.size() > 0) {
            if (r152.saleId != null && r152.salesCode != null && (str2 = r152.isPosted) != null) {
                if (str2.equals("false")) {
                    if (!r152.textInputEditTextDisc.getText().toString().isEmpty() && r152.textInputEditTextDisc.getText().toString().contains("%")) {
                        double parseDouble4 = (Double.parseDouble(r152.textViewSubTotal.getText().toString()) * Double.parseDouble(r152.textInputEditTextDisc.getText().toString().substring(0, r152.textInputEditTextDisc.getText().toString().length() - 1))) / 100.0d;
                        str3 = "%";
                        z = false;
                        UpdatePurchase(r152.saleId, r152.textViewDate.getText().toString(), r152.salesCode, r152.textInputEditTextDisc.getText().toString().substring(0, r152.textInputEditTextDisc.getText().toString().length() - 1), "" + parseDouble4, r152.textViewTotal.getText().toString(), r152.textInputEditTextVat.getText().toString(), r152.TopWareHouseId, r152.supplierId, r152.items, r152.salesPayments, r152.textInputEditTextService.getText().toString(), r152.textInputEditTextShipping.getText().toString(), "true", "false");
                    } else {
                        str3 = "%";
                        z = false;
                        z = false;
                        if (!this.textInputEditTextDisc.getText().toString().isEmpty()) {
                            UpdatePurchase(this.saleId, this.textViewDate.getText().toString(), this.salesCode, "0.00", this.textInputEditTextDisc.getText().toString(), this.textViewTotal.getText().toString(), this.textInputEditTextVat.getText().toString(), this.TopWareHouseId, this.supplierId, this.items, this.salesPayments, this.textInputEditTextService.getText().toString(), this.textInputEditTextShipping.getText().toString(), "false", "false");
                        } else {
                            UpdatePurchase(this.saleId, this.textViewDate.getText().toString(), this.salesCode, "0.00", "0.00", this.textViewTotal.getText().toString(), this.textInputEditTextVat.getText().toString(), this.TopWareHouseId, this.supplierId, this.items, this.salesPayments, this.textInputEditTextService.getText().toString(), this.textInputEditTextShipping.getText().toString(), "false", "false");
                        }
                    }
                } else {
                    str3 = "%";
                    z = false;
                    Toasty.warning(getApplicationContext(), "You can't edit ! Already Posted", 0).show();
                }
                r15 = this;
                str = str3;
                r0 = z;
            } else {
                r0 = 0;
                r0 = 0;
                r0 = 0;
                PurchaseOrderActivity purchaseOrderActivity = this;
                if (purchaseOrderActivity.textInputEditTextDisc.getText().toString().isEmpty()) {
                    str = "%";
                } else if (purchaseOrderActivity.textInputEditTextDisc.getText().toString().contains("%")) {
                    double parseDouble5 = (Double.parseDouble(purchaseOrderActivity.textViewSubTotal.getText().toString()) * Double.parseDouble(purchaseOrderActivity.textInputEditTextDisc.getText().toString().substring(0, purchaseOrderActivity.textInputEditTextDisc.getText().toString().length() - 1))) / 100.0d;
                    if (purchaseOrderActivity.isCheckedPayment.equals("1") && purchaseOrderActivity.salesPayments.size() == 0) {
                        purchaseOrderActivity.salesPayments.add(new SalesPayments(purchaseOrderActivity.textViewTotal.getText().toString(), "0", purchaseOrderActivity.accountHead.get(0).getValue(), purchaseOrderActivity.accountHead));
                    }
                    str = "%";
                    InsertPurchase(purchaseOrderActivity.textViewDate.getText().toString(), PCode(), purchaseOrderActivity.textInputEditTextDisc.getText().toString().substring(0, purchaseOrderActivity.textInputEditTextDisc.getText().toString().length() - 1), "" + parseDouble5, purchaseOrderActivity.textViewTotal.getText().toString(), purchaseOrderActivity.textInputEditTextVat.getText().toString(), purchaseOrderActivity.TopWareHouseId, purchaseOrderActivity.supplierId, purchaseOrderActivity.items, purchaseOrderActivity.salesPayments, purchaseOrderActivity.textInputEditTextService.getText().toString(), purchaseOrderActivity.textInputEditTextShipping.getText().toString(), "true");
                    r15 = purchaseOrderActivity;
                } else {
                    str = "%";
                }
                if (!purchaseOrderActivity.textInputEditTextDisc.getText().toString().isEmpty()) {
                    if (purchaseOrderActivity.isCheckedPayment.equals("1") && purchaseOrderActivity.salesPayments.size() == 0) {
                        purchaseOrderActivity.salesPayments.add(new SalesPayments(purchaseOrderActivity.textViewTotal.getText().toString(), "0", purchaseOrderActivity.accountHead.get(0).getValue(), purchaseOrderActivity.accountHead));
                    }
                    InsertPurchase(purchaseOrderActivity.textViewDate.getText().toString(), PCode(), "0.00", purchaseOrderActivity.textInputEditTextDisc.getText().toString(), purchaseOrderActivity.textViewTotal.getText().toString(), purchaseOrderActivity.textInputEditTextVat.getText().toString(), purchaseOrderActivity.TopWareHouseId, purchaseOrderActivity.supplierId, purchaseOrderActivity.items, purchaseOrderActivity.salesPayments, purchaseOrderActivity.textInputEditTextService.getText().toString(), purchaseOrderActivity.textInputEditTextShipping.getText().toString(), "false");
                    r15 = purchaseOrderActivity;
                } else {
                    if (purchaseOrderActivity.isCheckedPayment.equals("1") && purchaseOrderActivity.salesPayments.size() == 0) {
                        purchaseOrderActivity.salesPayments.add(new SalesPayments(purchaseOrderActivity.textViewTotal.getText().toString(), "0", purchaseOrderActivity.accountHead.get(0).getValue(), purchaseOrderActivity.accountHead));
                    }
                    InsertPurchase(purchaseOrderActivity.textViewDate.getText().toString(), PCode(), "0.00", "0.00", purchaseOrderActivity.textViewTotal.getText().toString(), purchaseOrderActivity.textInputEditTextVat.getText().toString(), purchaseOrderActivity.TopWareHouseId, purchaseOrderActivity.supplierId, purchaseOrderActivity.items, purchaseOrderActivity.salesPayments, purchaseOrderActivity.textInputEditTextService.getText().toString(), purchaseOrderActivity.textInputEditTextShipping.getText().toString(), "false");
                    r15 = purchaseOrderActivity;
                }
            }
        } else {
            str = "%";
            r0 = 0;
            Toasty.warning(getApplicationContext(), "At least One Product needed for Purchase", 0).show();
            r15 = r152;
        }
        if (r15.imageViewReset == view) {
            r15.textInputEditTextDisc.setText("0.00");
            r15.textInputEditTextDisc.setFocusable(r0);
            recreate();
        }
        if (r15.textViewTaka == view && r15.textInputEditTextDisc.getText().toString().charAt(r15.textInputEditTextDisc.getText().length() - 1) == '%') {
            r15.textInputEditTextDisc.setText(r15.textInputEditTextDisc.getText().toString().substring(r0, r1.length() - 1));
            TextInputEditText textInputEditText3 = r15.textInputEditTextDisc;
            textInputEditText3.setSelection(textInputEditText3.getText().toString().length());
            r15.textViewTaka.setBackgroundColor(getResources().getColor(R.color.green));
            r15.textViewPer.setBackgroundColor(getResources().getColor(R.color.greenish));
            r15.textViewPer.setTextColor(getResources().getColor(R.color.black_mart));
            r15.textViewTaka.setTextColor(getResources().getColor(R.color.white));
        }
        if (r15.textViewPer == view) {
            if (!r15.textInputEditTextDisc.getText().toString().isEmpty() && r15.textInputEditTextDisc.getText().toString().charAt(r15.textInputEditTextDisc.getText().length() - 1) == '%') {
                return;
            }
            if (!r15.textInputEditTextDisc.getText().toString().isEmpty() && !r15.textInputEditTextDisc.getText().toString().equals(".")) {
                String obj = r15.textInputEditTextDisc.getText().toString();
                r15.textInputEditTextDisc.setText(obj + str);
                r15.textViewTaka.setBackgroundColor(getResources().getColor(R.color.greenish));
                r15.textViewPer.setBackgroundColor(getResources().getColor(R.color.green));
                r15.textViewTaka.setTextColor(getResources().getColor(R.color.black_mart));
                r15.textViewPer.setTextColor(getResources().getColor(R.color.white));
            } else {
                r15.textInputEditTextDisc.setText("0.00%");
                r15.textViewTaka.setBackgroundColor(getResources().getColor(R.color.greenish));
                r15.textViewPer.setBackgroundColor(getResources().getColor(R.color.green));
                r15.textViewTaka.setTextColor(getResources().getColor(R.color.black_mart));
                r15.textViewPer.setTextColor(getResources().getColor(R.color.white));
            }
        }
        if (r15.linearLayoutNote == view) {
            r15.builderNotes = new AlertDialog.Builder((Context) r15);
            View inflate3 = getLayoutInflater().inflate(R.layout.alert_notes, (ViewGroup) null);
            final TextInputEditText textInputEditText4 = (TextInputEditText) inflate3.findViewById(R.id.textInputEditText_note);
            Button button3 = (Button) inflate3.findViewById(R.id.button_submit);
            button3.setText("OK");
            String str4 = r15.notes;
            if (str4 != null) {
                textInputEditText4.setText(str4);
            }
            button3.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view2) {
                    PurchaseOrderActivity.this.notes = textInputEditText4.getText().toString();
                    PurchaseOrderActivity.this.alertDialogNotes.dismiss();
                }
            });
            r15.builderNotes.setView(inflate3);
            AlertDialog create3 = r15.builderNotes.create();
            r15.alertDialogNotes = create3;
            create3.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
            r15.alertDialogNotes.show();
        }
    }

    void m160lambda$onClick$4$devgtrposactivityPurchaseOrderActivity(CategoryUnitList categoryUnitList, int i) {
        categoryUnitList.setSelectedForType(Boolean.valueOf(!categoryUnitList.getSelectedForType().booleanValue()));
        String value = categoryUnitList.getValue();
        this.selectedType = value;
        Log.e("types", value);
        for (int i2 = 0; i2 < this.typeDropDown.size(); i2++) {
            if (i == i2) {
                Log.e("type", this.typeDropDown.get(i2).getText());
                Log.e("type", this.selectedType);
            } else {
                this.typeDropDown.get(i2).setSelectedForType(false);
            }
        }
        Collections.sort(this.typeDropDown, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                int compare;
                compare = Boolean.compare(((CategoryUnitList) obj).getSelectedForType().booleanValue(), ((CategoryUnitList) obj2).getSelectedForType().booleanValue());
                return compare;
            }
        });
        Collections.reverse(this.typeDropDown);
        this.adapterTypeDropDown.notifyDataSetChanged();
    }

    private void getSalesReport(final String str) {
        Log.e("PDF", "in");
        this.progressBar.setVisibility(0);
        if (str != null) {
            ApiClient.getInstance(this).getApi().getPurchaseReport(this.cookie.get(0), "Bearer " + Constant.Token, str, "PDF", "0").enqueue(new Callback<ResponseBody>() {
                @Override
                public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                    if (response.isSuccessful()) {
                        PurchaseOrderActivity.this.progressBar.setVisibility(8);
                        try {
                            PurchaseOrderActivity.this.bytes = response.body().bytes();
                            PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                            purchaseOrderActivity.savingThePdfForPrint(str, purchaseOrderActivity.bytes);
                            return;
                        } catch (IOException e) {
                            Log.e("PDF", "" + e.toString());
                            e.printStackTrace();
                            return;
                        }
                    }
                    PurchaseOrderActivity.this.progressBar.setVisibility(8);
                    Log.e("PDF", "" + response.code());
                }

                @Override
                public void onFailure(Call<ResponseBody> call, Throwable th) {
                    Log.e("PDF", "" + th.toString());
                    PurchaseOrderActivity.this.progressBar.setVisibility(8);
                    if (th instanceof SocketTimeoutException) {
                        Toast.makeText((Context) PurchaseOrderActivity.this, (CharSequence) "Please Connect through Internet", 0).show();
                    }
                }
            });
            return;
        }
        this.progressBar.setVisibility(8);
        Toasty.error(getApplicationContext(), "PurchaseId Required", 0).show();
    }

    public void checkIfAutoPrint(String str) {
        if (this.isAutoPrint.equals("1")) {
            getSalesReport(str);
        } else if (str != null) {
            Intent intent = new Intent(getApplicationContext(), (Class<?>) SalesReportViewActivity.class);
            intent.putExtra(Constant.PurchaseId, str);
            intent.putExtra(Constant.COOKIE, this.cookie.get(0));
            startActivity(intent);
        }
    }

    public void startCamera(final int i) {
        final ListenableFuture processCameraProvider = ProcessCameraProvider.getInstance(this);
        processCameraProvider.addListener(new Runnable() {
            @Override
            public void run() {
                try {
                    PurchaseOrderActivity.this.bindPreview((ProcessCameraProvider) processCameraProvider.get(), i);
                } catch (InterruptedException | ExecutionException unused) {
                }
            }
        }, ContextCompat.getMainExecutor(this));
    }

    public void bindPreview(ProcessCameraProvider processCameraProvider, int i) {
        UseCase build = new Preview.Builder().build();
        UseCase build2 = new ImageAnalysis.Builder().setBackpressureStrategy(0).build();
        PosImgAnalyzer posImgAnalyzer = new PosImgAnalyzer(this, this.barcodeBoxView, this.previewView.getWidth(), this.previewView.getHeight(), this.recyclerViewMl, this.adapterMlBarcode);
        this.posImgAnalyzer = posImgAnalyzer;
        build2.setAnalyzer(this.executor, posImgAnalyzer);
        build.setSurfaceProvider(this.previewView.getSurfaceProvider());
        CameraSelector build3 = new CameraSelector.Builder().requireLensFacing(1).build();
        new ImageCapture.Builder().setTargetRotation(getWindowManager().getDefaultDisplay().getRotation()).build();
        if (i == 1) {
            processCameraProvider.unbindAll();
            processCameraProvider.bindToLifecycle(this, build3, new UseCase[]{build, build2});
        } else {
            processCameraProvider.unbindAll();
        }
    }

    public void savingThePdfForPrint(String str, byte[] bArr) {
        if (bArr.length > 0) {
            Calendar calendar = Calendar.getInstance();
            int i = calendar.get(5);
            int i2 = calendar.get(2);
            String str2 = "_" + i + "_" + (i2 + 1) + "_" + calendar.get(1) + "_" + calendar.get(10) + "_" + calendar.get(12) + "_" + calendar.get(13);
            if (str != null) {
                this.file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "Efficient_POS_PurchaseId_" + str + str2 + ".pdf");
            }
            try {
                FileOutputStream fileOutputStream = new FileOutputStream(this.file);
                fileOutputStream.write(bArr);
                fileOutputStream.close();
                print();
                return;
            } catch (IOException e) {
                e.printStackTrace();
                return;
            }
        }
        Toasty.warning(getApplicationContext(), "Please Wait a minute!", 0).show();
    }

    private void print() {
        this.uri = FileProvider.getUriForFile(this, "dev.gtr.pos.provider", this.file);
        try {
            ((PrintManager) getSystemService("print")).print("PurchasePdf", new PdfPrintAdapter(getApplicationContext(), this.file, this.bytes, this.uri), new PrintAttributes.Builder().build());
        } catch (Exception e) {
            Log.e("Print", e.toString());
        }
    }

    private void getMultiScanner() {
        this.builderBarcode = new AlertDialog.Builder(this);
        View inflate = getLayoutInflater().inflate(R.layout.layout_scanner, (ViewGroup) null);
        final SwitchCompat findViewById = inflate.findViewById(R.id.sw_scan);
        startCamera(1);
        findViewById.setChecked(true);
        findViewById.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
                if (z) {
                    if (ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.CAMERA") != 0 && ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.WRITE_EXTERNAL_STORAGE") != 0 && ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.READ_EXTERNAL_STORAGE") != 0) {
                        ActivityCompat.requestPermissions(PurchaseOrderActivity.this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
                        return;
                    } else {
                        PurchaseOrderActivity.this.startCamera(1);
                        return;
                    }
                }
                if (ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.CAMERA") != 0 && ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.WRITE_EXTERNAL_STORAGE") != 0 && ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.READ_EXTERNAL_STORAGE") != 0) {
                    ActivityCompat.requestPermissions(PurchaseOrderActivity.this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
                } else {
                    PurchaseOrderActivity.this.startCamera(0);
                }
            }
        });
        ImageView imageView = (ImageView) inflate.findViewById(R.id.imageView_delete);
        SeekBar seekBar = (SeekBar) inflate.findViewById(R.id.seekbar_scale);
        seekBar.setProgress(300);
        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onStartTrackingTouch(SeekBar seekBar2) {
            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar2) {
            }

            @Override
            public void onProgressChanged(SeekBar seekBar2, int i, boolean z) {
                PurchaseOrderActivity.this.previewView.getLayoutParams().height = i;
            }
        });
        this.recyclerViewMl = inflate.findViewById(R.id.recyclerView_scanner);
        AdapterMlBarcode adapterMlBarcode = new AdapterMlBarcode(this.barcodes, getApplicationContext());
        this.adapterMlBarcode = adapterMlBarcode;
        adapterMlBarcode.setOnClick(new AdapterMlBarcode.OnClick() {
            @Override
            public void OnClick(int i, String str) {
                if (str.startsWith(PurchaseOrderActivity.this.SerialBarcodeStartWith) && str.length() == 13) {
                    PurchaseOrderActivity.this.tempBarcode = str.substring(0, 7);
                    PurchaseOrderActivity.this.fractionQuantity = String.valueOf(Double.parseDouble(str.substring(7)) / 10000.0d);
                    PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                    purchaseOrderActivity.getProductDropdown(purchaseOrderActivity.tempBarcode, true, PurchaseOrderActivity.this.fractionQuantity);
                } else {
                    PurchaseOrderActivity.this.tempBarcode = str;
                    PurchaseOrderActivity purchaseOrderActivity2 = PurchaseOrderActivity.this;
                    purchaseOrderActivity2.getProductDropdown(purchaseOrderActivity2.tempBarcode, true, "1");
                }
                PurchaseOrderActivity.this.alertDialogBarcode.dismiss();
            }
        });
        this.recyclerViewMl.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
        this.recyclerViewMl.setAdapter(this.adapterMlBarcode);
        this.recyclerViewMl.hasFixedSize();
        this.previewView = inflate.findViewById(R.id.preview_view);
        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.CAMERA") != 0 && ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.WRITE_EXTERNAL_STORAGE") != 0 && ActivityCompat.checkSelfPermission(PurchaseOrderActivity.this.getApplicationContext(), "android.permission.READ_EXTERNAL_STORAGE") != 0) {
                    ActivityCompat.requestPermissions(PurchaseOrderActivity.this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
                } else {
                    PurchaseOrderActivity.this.startCamera(0);
                }
                findViewById.setChecked(false);
                PurchaseOrderActivity.this.barcodes.clear();
                PurchaseOrderActivity.this.adapterMlBarcode.notifyDataSetChanged();
            }
        });
        BarcodeBoxView barcodeBoxView = new BarcodeBoxView(this);
        this.barcodeBoxView = barcodeBoxView;
        addContentView(barcodeBoxView, new ViewGroup.LayoutParams(-1, -1));
        this.builderBarcode.setView(inflate);
        AlertDialog create = this.builderBarcode.create();
        this.alertDialogBarcode = create;
        create.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
        this.alertDialogBarcode.setCanceledOnTouchOutside(false);
        WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
        layoutParams.copyFrom(this.alertDialogBarcode.getWindow().getAttributes());
        int i = layoutParams.width;
        if (layoutParams.height > 400) {
            this.alertDialogBarcode.getWindow().setLayout(i, 500);
        }
        this.alertDialogBarcode.show();
        this.alertDialogBarcode.setOnDismissListener(new DialogInterface.OnDismissListener() {
            @Override
            public void onDismiss(DialogInterface dialogInterface) {
            }
        });
    }

    public void getCalculationOfAllFeild() {
        double parseDouble;
        double parseDouble2;
        double parseDouble3;
        double d = 0.0d;
        double d2 = 0.0d;
        for (int i = 0; i < this.items.size(); i++) {
            d += Double.parseDouble(this.items.get(i).getQuantity());
            if (this.items.get(i).getComAmount() != null && this.items.get(i).getIsDisPerRow().equals("false")) {
                parseDouble2 = Double.parseDouble(this.items.get(i).getQuantity());
                parseDouble3 = Double.parseDouble(this.items.get(i).getCostPrice()) - Double.parseDouble(this.items.get(i).getComAmount());
            } else if (this.items.get(i).getComPer() != null && this.items.get(i).getIsDisPerRow().equals("true")) {
                d2 += (Double.parseDouble(this.items.get(i).getCostPrice()) - ((Double.parseDouble(this.items.get(i).getCostPrice()) * Double.parseDouble(this.items.get(i).getComPer())) / 100.0d)) * Double.parseDouble(this.items.get(i).getQuantity());
            } else {
                parseDouble2 = Double.parseDouble(this.items.get(i).getCostPrice());
                parseDouble3 = Double.parseDouble(this.items.get(i).getQuantity());
            }
            d2 += parseDouble2 * parseDouble3;
        }
        this.textViewQty.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
        this.textViewSubTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
        if (!this.textInputEditTextDisc.getText().toString().isEmpty() && this.textInputEditTextDisc.getText().toString().contains("%")) {
            parseDouble = (Double.parseDouble(this.textInputEditTextDisc.getText().toString().substring(0, this.textInputEditTextDisc.getText().toString().length() - 1)) * d2) / 100.0d;
        } else {
            parseDouble = Double.parseDouble(this.textInputEditTextDisc.getText().toString());
        }
        double d3 = d2 - parseDouble;
        if (!this.textInputEditTextVat.getText().toString().isEmpty()) {
            d3 += Double.parseDouble(this.textInputEditTextVat.getText().toString());
        }
        if (!this.textInputEditTextService.getText().toString().isEmpty()) {
            d3 += Double.parseDouble(this.textInputEditTextService.getText().toString());
        }
        if (!this.textInputEditTextShipping.getText().toString().isEmpty()) {
            d3 += Double.parseDouble(this.textInputEditTextShipping.getText().toString());
        }
        this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d3)));
    }

    public void getTypeDropDown() {
        ApiClient.getInstance(getApplicationContext()).getApi().getPurchaseDocType(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.body() != null) {
                    PurchaseOrderActivity.this.typeDropDown = (ArrayList) response.body();
                    int i = 0;
                    if (PurchaseOrderActivity.this.selectedType != null) {
                        while (true) {
                            if (i >= PurchaseOrderActivity.this.typeDropDown.size()) {
                                break;
                            }
                            if (PurchaseOrderActivity.this.typeDropDown.get(i).getValue().equals(PurchaseOrderActivity.this.selectedType)) {
                                PurchaseOrderActivity.this.typeDropDown.get(i).setSelectedForType(true);
                                PurchaseOrderActivity purchaseOrderActivity = PurchaseOrderActivity.this;
                                purchaseOrderActivity.selectedType = purchaseOrderActivity.typeDropDown.get(i).getValue();
                                break;
                            }
                            i++;
                        }
                    } else {
                        while (true) {
                            if (i >= PurchaseOrderActivity.this.typeDropDown.size()) {
                                break;
                            }
                            if (PurchaseOrderActivity.this.typeDropDown.get(i).getText().equalsIgnoreCase("Purchase")) {
                                PurchaseOrderActivity.this.typeDropDown.get(i).setSelectedForType(true);
                                PurchaseOrderActivity purchaseOrderActivity2 = PurchaseOrderActivity.this;
                                purchaseOrderActivity2.selectedType = purchaseOrderActivity2.typeDropDown.get(i).getValue();
                                Log.e("type", PurchaseOrderActivity.this.selectedType);
                                break;
                            }
                            i++;
                        }
                    }
                    if (PurchaseOrderActivity.this.adapterTypeDropDown != null) {
                        PurchaseOrderActivity.this.adapterTypeDropDown.notifyDataSetChanged();
                    }
                }
            }

            @Override
            public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
                if (th instanceof SocketTimeoutException) {
                    Toasty.warning((Context) PurchaseOrderActivity.this, (CharSequence) "Please Connect through Internet", 0).show();
                }
            }
        });
    }

    public void onResume() {
        getKeyboardCheck();
        LocalBroadcastManager.getInstance(getApplicationContext()).registerReceiver(this.onNotice, new IntentFilter("fromAnalyzer"));
        super.onResume();
    }

    public void onPause() {
        LocalBroadcastManager.getInstance(getApplicationContext()).unregisterReceiver(this.onNotice);
        super.onPause();
    }

    public void onDestroy() {
        LocalBroadcastManager.getInstance(getApplicationContext()).unregisterReceiver(this.onNotice);
        this.executor.shutdown();
        super.onDestroy();
    }

    public void onBackPressed() {
        if (this.recyclerViewSearch.getVisibility() == 0) {
            this.recyclerViewSearch.setVisibility(8);
        } else {
            super.onBackPressed();
        }
    }
}