导航菜单

页面标题

页面副标题

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

正在查看: EFFICIENT POS v1.5.7 应用的 OnlineSalesActivity.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.Build;
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.android.material.textfield.TextInputLayout;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
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.AdapterPhoneSearch;
import dev.gtr.pos.adapter.AdapterReceipt;
import dev.gtr.pos.adapter.AdapterSearch;
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.Customer;
import dev.gtr.pos.model.CustomerByPhone;
import dev.gtr.pos.model.CustomerList;
import dev.gtr.pos.model.FeedBackNewSales;
import dev.gtr.pos.model.InsertSalesItem;
import dev.gtr.pos.model.ProductInfo;
import dev.gtr.pos.model.ProductListDropDown;
import dev.gtr.pos.model.SalesPayments;
import dev.gtr.pos.model.SingleSaleDetails;
import dev.gtr.pos.model.SupplierByPhone;
import dev.gtr.pos.model.UpdateSalesItem;
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 OnlineSalesActivity extends AppCompatActivity implements View.OnClickListener {
    String SerialBarcodeStartWith;
    String TopWareHouseId;
    ArrayList<CategoryUnitList> accountHead;
    AdapterAlertBatchSl adapterAlertSl;
    AdapterAlertWarehouse adapterAlertWarehouse;
    AdapterMlBarcode adapterMlBarcode;
    AdapterPhoneSearch adapterPhoneSearch;
    AdapterReceipt adapterReceipt;
    AdapterTypeDropDown adapterSalesRepDropDown;
    AdapterSearch adapterSearch;
    AdapterSpinner adapterSpinner;
    AdapterSpinner adapterSpinnerAccountHead;
    AdapterTypeDropDown adapterTypeDropDown;
    String address;
    AlertDialog alertDialogBarcode;
    AlertDialog alertDialogDiscount;
    AlertDialog alertDialogNotes;
    AlertDialog alertDialogPayment;
    AlertDialog alertDialogQuantity;
    AlertDialog alertDialogRepresentative;
    AlertDialog alertDialogSlNo;
    AlertDialog alertDialogType;
    AlertDialog alertDialogUpdate;
    AlertDialog alertDialogWareHouse;
    AppCompatSpinner appCompatSpinnerWareHouse;
    BarcodeBoxView barcodeBoxView;
    ArrayList<String> barcodes;
    ArrayList<SingleSaleDetails.BatchSerialItems> batchSerialItemsSl;
    AlertDialog.Builder builderBarcode;
    AlertDialog.Builder builderDiscount;
    AlertDialog.Builder builderNotes;
    AlertDialog.Builder builderPayment;
    AlertDialog.Builder builderQuantity;
    AlertDialog.Builder builderRepresentative;
    AlertDialog.Builder builderSlNo;
    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<CustomerByPhone> customerByPhones;
    String customerId;
    String customerName;
    SimpleDateFormat dateFormat;
    DatePickerDialog.OnDateSetListener dateSetListener;
    double dueAmount;
    EditText editTextAddress;
    EditText editTextName;
    EditText editTextPhoneSearch;
    EditText editTextSearch;
    File file;
    String fractionQuantity;
    String genaratedMSLCODE;
    ImageView imageViewAdd;
    ImageView imageViewBack;
    ImageView imageViewRec;
    ImageView imageViewReset;
    ImageView imageViewSearch;
    String isAutoPrint;
    String isCheckedMultiScan;
    String isCheckedPayment;
    String isCheckedScan;
    String isPosted;
    ArrayList<CustomerList> itemCustomer;
    ArrayList<SingleSaleDetails.Item> items;
    LinearLayout linearLayoutCust;
    LinearLayout linearLayoutDcr;
    LinearLayout linearLayoutIncr;
    LinearLayout linearLayoutNote;
    LinearLayout linearLayoutPay;
    LinearLayout linearLayoutPer;
    LinearLayout linearLayoutRemove;
    LinearLayout linearLayoutSave;
    LinearLayout linearLayoutScan;
    LinearLayout linearLayoutSearch;
    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;
    ArrayList<CategoryUnitList> salesRep;
    String selectedRep;
    String selectedType;
    SharedPreferences sharedPreferences;
    MediaPlayer song;
    String tempBarcode;
    String tempSerial;
    TextInputEditText textInputEditTextCustomer;
    TextInputEditText textInputEditTextDisc;
    TextInputEditText textInputEditTextService;
    TextInputEditText textInputEditTextShipping;
    TextInputEditText textInputEditTextVat;
    TextView textViewDate;
    TextView textViewPer;
    TextView textViewPlSl;
    TextView textViewQty;
    TextView textViewRec;
    TextView textViewReset;
    TextView textViewSave;
    TextView textViewSearch;
    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;
    int size = 10;
    int pages = 0;
    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.CustomerId) != null) {
                    OnlineSalesActivity.this.customerId = data.getStringExtra(Constant.CustomerId);
                    OnlineSalesActivity.this.customerName = data.getStringExtra(Constant.CustomerName);
                    if (OnlineSalesActivity.this.customerName.toLowerCase().equals("walk in customer")) {
                        OnlineSalesActivity.this.constraintLayoutCustomer.setVisibility(0);
                    } else {
                        OnlineSalesActivity.this.constraintLayoutCustomer.setVisibility(8);
                    }
                    OnlineSalesActivity.this.textInputEditTextCustomer.setText(OnlineSalesActivity.this.customerName);
                }
            }
        }
    });
    private final ActivityResultLauncher<ScanOptions> barcodeLauncher = registerForActivityResult(new ScanContract(), new ActivityResultCallback() {
        public final void onActivityResult(Object obj) {
            OnlineSalesActivity.this.m130lambda$new$0$devgtrposactivityOnlineSalesActivity((ScanIntentResult) obj);
        }
    });

    void m130lambda$new$0$devgtrposactivityOnlineSalesActivity(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.isProduct.booleanValue()) {
            String contents = scanIntentResult.getContents();
            this.tempSerial = contents;
            getSerialDropDown(contents, true);
        } else {
            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 contents2 = scanIntentResult.getContents();
            this.tempBarcode = contents2;
            getProductDropdown(contents2, true, "1");
        }
    }

    private void getBarcodeScan(String str) {
        ApiClient.getInstance(getApplicationContext()).getApi().getBarcodeProduct("Bearer " + Constant.Token, 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() || response.body().size() <= 0) {
                    return;
                }
                Log.e("BARCODE", "" + response.body().get(0).getProductID());
            }
        });
    }

    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_online_sales);
        this.linearLayoutType = (LinearLayout) findViewById(R.id.linearlayout_type);
        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.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.linearLayoutSearch = (LinearLayout) findViewById(R.id.linearlayout_product_sl);
        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.linearLayoutCust = (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);
        ImageView imageView = (ImageView) findViewById(R.id.imageview_search);
        this.imageViewSearch = imageView;
        imageView.setImageResource(R.drawable.ic_representative);
        TextView textView = (TextView) findViewById(R.id.textView2);
        this.textViewSearch = textView;
        textView.setText("SalesRep");
        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 Receipt");
        this.textViewSave.setText("New Sale");
        this.imageViewRec.setImageResource(R.drawable.ic_list);
        this.textViewRec.setText("List");
        this.textViewDate.setVisibility(0);
        this.constraintLayoutPay.setVisibility(8);
        this.imageViewRec.setOnClickListener(this);
        this.linearLayoutType.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.linearLayoutCust.setOnClickListener(this);
        this.linearLayoutNote.setOnClickListener(this);
        this.linearLayoutSearch.setOnClickListener(this);
        this.linearLayoutPay.setOnClickListener(this);
        this.linearLayoutRemove.setOnClickListener(this);
        this.imageViewSearch.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) {
                OnlineSalesActivity.this.m133lambda$onCreate$1$devgtrposactivityOnlineSalesActivity(datePicker, i, i2, i3);
            }
        };
        getKeyboardCheck();
        Log.e("Token", "" + Constant.Token);
        getAccountHead();
        init();
        SlCode();
        getTypeDropDown();
        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 < OnlineSalesActivity.this.posImgAnalyzer.getCodesFinal().size(); i++) {
                    int i2 = 0;
                    while (true) {
                        if (i2 >= OnlineSalesActivity.this.barcodes.size()) {
                            break;
                        }
                        if (OnlineSalesActivity.this.posImgAnalyzer.getCodesFinal().get(i).equals(OnlineSalesActivity.this.barcodes.get(i2))) {
                            z = true;
                            break;
                        }
                        i2++;
                    }
                    if (z) {
                        z = false;
                    } else {
                        if (OnlineSalesActivity.this.song != null && OnlineSalesActivity.this.song.isPlaying()) {
                            OnlineSalesActivity.this.song.stop();
                        }
                        OnlineSalesActivity.this.song = MediaPlayer.create(context, R.raw.beep_second);
                        OnlineSalesActivity.this.song.start();
                        OnlineSalesActivity.this.barcodes.add(OnlineSalesActivity.this.posImgAnalyzer.getCodesFinal().get(i));
                    }
                }
                OnlineSalesActivity.this.adapterMlBarcode.notifyDataSetChanged();
            }
        };
    }

    void m133lambda$onCreate$1$devgtrposactivityOnlineSalesActivity(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 getSalesRep() {
        ApiClient.getInstance(this).getApi().getSalesRep("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()) {
                        OnlineSalesActivity.this.salesRep.add(new CategoryUnitList(categoryUnitList.getValue(), categoryUnitList.getText()));
                    }
                    Log.e("SalesRep", "" + OnlineSalesActivity.this.salesRep.size());
                    OnlineSalesActivity.this.adapterSpinner.notifyDataSetChanged();
                }
            }
        });
    }

    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 UpdateSale(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, ArrayList<SingleSaleDetails.Item> arrayList, ArrayList<SalesPayments> arrayList2, String str11, String str12, String str13, String str14) {
        String str15;
        UpdateSalesItem updateSalesItem;
        this.progressBarSale.setVisibility(0);
        ArrayList arrayList3 = new ArrayList();
        ArrayList arrayList4 = new ArrayList();
        Iterator<SingleSaleDetails.Item> it = arrayList.iterator();
        while (it.hasNext()) {
            SingleSaleDetails.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++) {
                    if (next.getSerialItems().get(i).getSelectedSl().booleanValue()) {
                        arrayList5.add(new UpdateSalesItem.SlList("0", next.getSerialItems().get(i).getSerialId(), next.getSerialItems().get(i).getProductID(), next.getSerialItems().get(i).getSerialNo(), Constant.ComId, Constant.uId));
                    }
                }
                arrayList3.add(new UpdateSalesItem.Item(next.getCostPrice(), next.getProductId(), next.getName(), next.getQuantity(), next.getPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, str2, arrayList5, next.getComAmount(), next.getComPer(), next.getDescription(), next.getIsDisPerRow(), next.getIndDisCount(), next.getIndDisPer()));
            } else {
                arrayList3.add(new UpdateSalesItem.Item(next.getCostPrice(), next.getProductId(), next.getName(), next.getQuantity(), next.getPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, str2, null, next.getComAmount(), next.getComPer(), next.getDescription(), next.getIsDisPerRow(), next.getIndDisCount(), next.getIndDisPer()));
            }
        }
        Iterator<SalesPayments> it2 = arrayList2.iterator();
        while (it2.hasNext()) {
            SalesPayments next2 = it2.next();
            arrayList4.add(new UpdateSalesItem.SalesPayment(next2.getAmount(), next2.getAccHead(), next2.getCardNo(), Constant.ComId, Constant.uId, str2));
        }
        if (this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("walk in customer") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("cash customer") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("local customer")) {
            if (!this.editTextName.getText().toString().isEmpty() && !this.editTextPhoneSearch.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                str15 = "Bearer ";
                updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, this.editTextName.getText().toString(), this.editTextPhoneSearch.getText().toString(), this.editTextAddress.getText().toString(), str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
            } else {
                str15 = "Bearer ";
                if (!this.editTextName.getText().toString().isEmpty() && !this.editTextPhoneSearch.getText().toString().isEmpty()) {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, this.editTextName.getText().toString(), this.editTextPhoneSearch.getText().toString(), null, str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                } else if (!this.editTextName.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, this.editTextName.getText().toString(), null, this.editTextAddress.getText().toString(), str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                } else if (!this.editTextPhoneSearch.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, null, this.editTextPhoneSearch.getText().toString(), this.editTextAddress.getText().toString(), str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                } else if (!this.editTextPhoneSearch.getText().toString().isEmpty()) {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, null, this.editTextPhoneSearch.getText().toString(), null, str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                } else if (!this.editTextAddress.getText().toString().isEmpty()) {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, null, null, this.editTextAddress.getText().toString(), str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                } else if (!this.editTextName.getText().toString().isEmpty()) {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, this.editTextName.getText().toString(), null, null, str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                } else {
                    updateSalesItem = new UpdateSalesItem(str2, Constant.ComId, Constant.uId, str4, str5, str7, str8, str9, str10, arrayList3, arrayList4, str3, null, null, null, str7, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str12, str11, str6, str13, str14, str6, this.selectedRep);
                }
            }
            updateSalesItem.setOrderId(str);
            updateSalesItem.setDocTypeId(this.selectedType);
            Log.e("Updateitem", new Gson().toJson(updateSalesItem));
            ApiClient.getInstance(this).getApi().edit_create_sales(str15 + Constant.Token, updateSalesItem).enqueue(new Callback<FeedBackNewSales>() {
                @Override
                public void onResponse(Call<FeedBackNewSales> call, final Response<FeedBackNewSales> response) {
                    if (response.isSuccessful()) {
                        if (response.body().getSuccess().equals("1")) {
                            OnlineSalesActivity.this.progressBarSale.setVisibility(4);
                            OnlineSalesActivity.this.cookie = response.headers().values("set-Cookie");
                            Toasty.success((Context) OnlineSalesActivity.this, (CharSequence) ("" + response.body().getMessage()), 0).show();
                            OnlineSalesActivity.this.builderUpdate = new AlertDialog.Builder(OnlineSalesActivity.this);
                            View inflate = OnlineSalesActivity.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 (OnlineSalesActivity.this.isAutoPrint.equals("1")) {
                                textView3.setText("Do You want to print?");
                            } else {
                                textView3.setText("Do You want to Preview print?");
                            }
                            OnlineSalesActivity.this.builderUpdate.setView(inflate);
                            OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                            onlineSalesActivity.alertDialogUpdate = onlineSalesActivity.builderUpdate.create();
                            OnlineSalesActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                            OnlineSalesActivity.this.alertDialogUpdate.show();
                            textView.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    OnlineSalesActivity.this.finish();
                                }
                            });
                            textView2.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    OnlineSalesActivity.this.alertDialogUpdate.dismiss();
                                    OnlineSalesActivity.this.checkIfAutoPrint(((FeedBackNewSales) response.body()).getSaleId());
                                }
                            });
                            return;
                        }
                        OnlineSalesActivity.this.progressBarSale.setVisibility(4);
                        Toasty.error((Context) OnlineSalesActivity.this, (CharSequence) "Can't Update", 0).show();
                        return;
                    }
                    Log.e("Sales", "" + response.code());
                    OnlineSalesActivity.this.progressBarSale.setVisibility(4);
                }

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

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

    public void InsertSale(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, ArrayList<SingleSaleDetails.Item> arrayList, ArrayList<SalesPayments> arrayList2, String str9, String str10, String str11) {
        InsertSalesItem insertSalesItem;
        this.progressBarSale.setVisibility(0);
        ArrayList arrayList3 = new ArrayList();
        ArrayList arrayList4 = new ArrayList();
        Iterator<SingleSaleDetails.Item> it = arrayList.iterator();
        while (it.hasNext()) {
            SingleSaleDetails.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++) {
                    if (next.getSerialItems().get(i).getSelectedSl().booleanValue()) {
                        arrayList5.add(new UpdateSalesItem.SlList("0", next.getSerialItems().get(i).getSerialId(), next.getSerialItems().get(i).getProductID(), next.getSerialItems().get(i).getSerialNo(), Constant.ComId, Constant.uId));
                    }
                }
                arrayList3.add(new UpdateSalesItem.Item(next.getCostPrice(), next.getProductId(), next.getName(), next.getQuantity(), next.getPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, null, arrayList5, next.getComAmount(), next.getComPer(), next.getDescription(), next.getIsDisPerRow(), next.getIndDisCount(), next.getIndDisPer()));
            } else {
                arrayList3.add(new UpdateSalesItem.Item(next.getCostPrice(), next.getProductId(), next.getName(), next.getQuantity(), next.getPrice(), next.getWareHouseId(), Constant.ComId, Constant.uId, null, null, next.getComAmount(), next.getComPer(), next.getDescription(), next.getIsDisPerRow(), next.getIndDisCount(), next.getIndDisPer()));
            }
        }
        Iterator<SalesPayments> it2 = arrayList2.iterator();
        while (it2.hasNext()) {
            SalesPayments next2 = it2.next();
            arrayList4.add(new UpdateSalesItem.SalesPayment(next2.getAmount(), next2.getAccHead(), next2.getCardNo(), Constant.ComId, Constant.uId, null));
        }
        if (this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("walk in customer") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("cash customer") || this.textInputEditTextCustomer.getText().toString().toLowerCase().contains("local customer")) {
            if (!this.editTextName.getText().toString().isEmpty() && !this.editTextPhoneSearch.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(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.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else if (!this.editTextName.getText().toString().isEmpty() && !this.editTextPhoneSearch.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, this.editTextName.getText().toString(), this.editTextPhoneSearch.getText().toString(), null, str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else if (!this.editTextName.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, this.editTextName.getText().toString(), null, this.editTextAddress.getText().toString(), str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else if (!this.editTextPhoneSearch.getText().toString().isEmpty() && !this.editTextAddress.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, null, this.editTextPhoneSearch.getText().toString(), this.editTextAddress.getText().toString(), str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else if (!this.editTextPhoneSearch.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, null, this.editTextPhoneSearch.getText().toString(), null, str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else if (!this.editTextName.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, this.editTextName.getText().toString(), null, null, str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else if (!this.editTextAddress.getText().toString().isEmpty()) {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, null, null, this.editTextAddress.getText().toString(), str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            } else {
                insertSalesItem = new InsertSalesItem(Constant.ComId, Constant.uId, str2, str5, str6, str7, str8, arrayList3, arrayList4, str, null, null, null, str4, str5, this.notes, this.textViewSubTotal.getText().toString(), "" + this.dueAmount, str10, str9, str3, str11, "true", str4, this.selectedRep);
            }
            Log.e("insertSale2", new Gson().toJson(insertSalesItem));
            ApiClient.getInstance(this).getApi().create_sales("Bearer " + Constant.Token, insertSalesItem).enqueue(new Callback<FeedBackNewSales>() {
                @Override
                public void onResponse(Call<FeedBackNewSales> call, Response<FeedBackNewSales> response) {
                    if (response.isSuccessful()) {
                        if (response.body().getSuccess().equals("1")) {
                            OnlineSalesActivity.this.progressBarSale.setVisibility(4);
                            OnlineSalesActivity.this.newSaleId = response.body().getSaleId();
                            OnlineSalesActivity.this.cookie = response.headers().values("set-Cookie");
                            Toasty.success((Context) OnlineSalesActivity.this, (CharSequence) ("" + response.body().getMessage()), 0).show();
                            OnlineSalesActivity.this.textViewTotal.setText("0.00");
                            OnlineSalesActivity.this.textViewSubTotal.setText("0.00");
                            OnlineSalesActivity.this.textInputEditTextDisc.setText("0.00");
                            OnlineSalesActivity.this.textViewQty.setText("0");
                            OnlineSalesActivity.this.textInputEditTextVat.setText("0.00");
                            OnlineSalesActivity.this.editTextName.setText("");
                            OnlineSalesActivity.this.editTextAddress.setText("");
                            OnlineSalesActivity.this.editTextPhoneSearch.setText("");
                            OnlineSalesActivity.this.editTextPhoneSearch.clearFocus();
                            OnlineSalesActivity.this.items.clear();
                            OnlineSalesActivity.this.salesPayments.clear();
                            OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                            OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                            onlineSalesActivity.checkIfAutoPrint(onlineSalesActivity.newSaleId);
                            return;
                        }
                        OnlineSalesActivity.this.progressBarSale.setVisibility(4);
                        Toasty.error((Context) OnlineSalesActivity.this, (CharSequence) ("Can't insert" + response.body()), 0).show();
                        return;
                    }
                    OnlineSalesActivity.this.progressBarSale.setVisibility(4);
                    Log.e("SalesIF", "" + response.code());
                }

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

            @Override
            public void onFailure(Call<FeedBackNewSales> call, Throwable th) {
                OnlineSalesActivity.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());
                        OnlineSalesActivity.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 SlCode() {
        Calendar calendar = Calendar.getInstance();
        int i = calendar.get(1);
        int i2 = calendar.get(2);
        int i3 = calendar.get(5);
        String str = (i3 + i2 + 1) + String.valueOf(i).substring(2) + calendar.get(10) + calendar.get(12) + calendar.get(13);
        this.genaratedMSLCODE = str;
        return str;
    }

    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));
    }

    public void getTypeDropDown() {
        ApiClient.getInstance(getApplicationContext()).getApi().getSalesDocType(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
            @Override
            public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
                if (response.body() != null) {
                    OnlineSalesActivity.this.typeDropDown = (ArrayList) response.body();
                    int i = 0;
                    while (true) {
                        if (i >= OnlineSalesActivity.this.typeDropDown.size()) {
                            break;
                        }
                        if (OnlineSalesActivity.this.typeDropDown.get(i).getText().equalsIgnoreCase("sales")) {
                            OnlineSalesActivity.this.typeDropDown.get(i).setSelectedForType(true);
                            OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                            onlineSalesActivity.selectedType = onlineSalesActivity.typeDropDown.get(i).getValue();
                            break;
                        }
                        i++;
                    }
                    if (OnlineSalesActivity.this.adapterTypeDropDown != null) {
                        OnlineSalesActivity.this.adapterTypeDropDown.notifyDataSetChanged();
                    }
                }
            }

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

    public void getAllCustomer(String str) {
        this.itemCustomer = new ArrayList<>();
        this.pages++;
        ApiClient.getInstance(this).getApi().getAllCustomer("Bearer " + Constant.Token, this.pages, this.size, str).enqueue(new Callback<Customer>() {
            @Override
            public void onResponse(Call<Customer> call, Response<Customer> response) {
                if (response.isSuccessful()) {
                    for (Iterator<CustomerList> it = response.body().getCustomerLists().iterator(); it.hasNext(); it = it) {
                        CustomerList next = it.next();
                        OnlineSalesActivity.this.itemCustomer.add(new CustomerList(next.getName(), next.getId(), next.getEmail(), next.getPhone(), next.getSales(), next.getCollection(), next.getCust(), next.getpAddress(), next.getsAddress(), next.getReturnValue(), next.getTotalAmount(), next.getTotalDue(), next.getNote(), next.getParentCust()));
                    }
                    OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                    onlineSalesActivity.customerId = onlineSalesActivity.itemCustomer.get(0).getId();
                    OnlineSalesActivity onlineSalesActivity2 = OnlineSalesActivity.this;
                    onlineSalesActivity2.customerName = onlineSalesActivity2.itemCustomer.get(0).getName();
                    OnlineSalesActivity.this.textInputEditTextCustomer.setText(OnlineSalesActivity.this.customerName);
                    if (OnlineSalesActivity.this.itemCustomer.get(0).getName().toLowerCase().equals("walk in customer")) {
                        OnlineSalesActivity.this.constraintLayoutCustomer.setVisibility(0);
                        OnlineSalesActivity.this.recyclerViewPhoneSearch.setVisibility(0);
                    }
                }
            }

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

    public void init() {
        Intent intent = getIntent();
        this.customerName = intent.getStringExtra(Constant.CustomerName);
        this.saleId = intent.getStringExtra(Constant.SalesId);
        this.salesCode = intent.getStringExtra(Constant.SalesCode);
        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.barcodes = new ArrayList<>();
        this.customerByPhones = new ArrayList<>();
        this.typeDropDown = new ArrayList<>();
        this.salesRep = new ArrayList<>();
        SharedPreferences sharedPreferences = getSharedPreferences("LOGIN", 0);
        this.sharedPreferences = sharedPreferences;
        String string = sharedPreferences.getString("warehouses", "");
        if (!string.equals("")) {
            this.warehouse = (ArrayList) new Gson().fromJson(string, new TypeToken<List<CategoryUnitList>>() {
            }.getType());
        } else {
            getWareHouses();
        }
        this.isCheckedScan = this.sharedPreferences.getString("SCAN", "0");
        this.SerialBarcodeStartWith = this.sharedPreferences.getString("SALEBARCODE", null);
        this.isCheckedPayment = this.sharedPreferences.getString("PAYMENT", "0");
        this.isAutoPrint = this.sharedPreferences.getString("PRINT", "0");
        this.isCheckedMultiScan = this.sharedPreferences.getString("MULTISCAN", "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 (this.saleId != null && this.salesCode != null) {
            this.progressBar.setVisibility(0);
            this.textViewTitle.setText(this.salesCode);
            this.textViewDate.setText(this.salesDate);
            getItemList();
        }
        if (this.saleId == null && this.salesCode == null) {
            this.constraintLayoutAdd.setVisibility(4);
            this.constraintLayoutReset.setVisibility(0);
            this.textViewReset.setText("Reset");
            getAllCustomer(".");
        }
        try {
            if (this.saleId != null && this.salesCode != null) {
                this.constraintLayoutRecPay.setVisibility(8);
                if (this.customerName.toLowerCase().contains("walk in customer")) {
                    this.textInputEditTextCustomer.setText("Walk in Customer");
                } else if (this.customerName.toLowerCase().contains("local customer")) {
                    this.textInputEditTextCustomer.setText("Local Customer");
                } else if (this.customerName.toLowerCase().contains("cash customer")) {
                    this.textInputEditTextCustomer.setText("Cash Customer");
                } else {
                    this.textInputEditTextCustomer.setText(this.customerName);
                }
                if (this.customerName.toLowerCase().contains("walk in customer")) {
                    if (this.customerName.length() > 16) {
                        this.editTextPhoneSearch.setText(this.phone);
                        this.editTextAddress.setText(this.address);
                        this.editTextName.setText(this.customerName.substring(18));
                    } else {
                        this.editTextPhoneSearch.setText("");
                        this.editTextAddress.setText("");
                        this.editTextName.setText("");
                    }
                    this.constraintLayoutCustomer.setVisibility(0);
                } else if (this.customerName.toLowerCase().contains("local customer")) {
                    if (this.customerName.length() > 14) {
                        this.editTextPhoneSearch.setText(this.phone);
                        this.editTextAddress.setText(this.address);
                        this.editTextName.setText(this.customerName.substring(16));
                    } else {
                        this.editTextPhoneSearch.setText("");
                        this.editTextAddress.setText("");
                        this.editTextName.setText("");
                    }
                    this.constraintLayoutCustomer.setVisibility(0);
                } else if (this.customerName.toLowerCase().contains("cash customer")) {
                    if (this.customerName.length() > 12) {
                        this.editTextPhoneSearch.setText(this.phone);
                        this.editTextAddress.setText(this.address);
                        this.editTextName.setText(this.customerName.substring(14));
                    } else {
                        this.editTextPhoneSearch.setText("");
                        this.editTextAddress.setText("");
                        this.editTextName.setText("");
                    }
                    this.constraintLayoutCustomer.setVisibility(0);
                }
            }
        } catch (Exception e) {
            Log.e("online", e.toString());
        }
        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 AdapterReceipt(this.items, this, 0);
        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(this.customerByPhones, null, this);
        this.adapterPhoneSearch = adapterPhoneSearch;
        adapterPhoneSearch.setOnItemClick(new AdapterPhoneSearch.OnItemClick() {
            @Override
            public void OnSuppClick(int i4, SupplierByPhone supplierByPhone) {
            }

            @Override
            public void OnClick(int i4, CustomerByPhone customerByPhone) {
                OnlineSalesActivity.this.editTextName.setText(customerByPhone.getCustomerName());
                OnlineSalesActivity.this.editTextAddress.setText(customerByPhone.getAddress());
                OnlineSalesActivity.this.editTextPhoneSearch.setText(customerByPhone.getPhone());
                OnlineSalesActivity.this.editTextPhoneSearch.clearFocus();
                OnlineSalesActivity.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 {
                    OnlineSalesActivity.this.getProductSlNo(productListDropDown.getSlNo(), "1", productListDropDown.getProductId(), productListDropDown.getProductName(), productListDropDown.getCostPrice(), productListDropDown.getSalePrice(), false, null, productListDropDown.getSlNo(), productListDropDown.getUnitName(), productListDropDown.getBarcode(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getCategoryName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getBrandName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getModelName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getSizeName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getColorName());
                    OnlineSalesActivity.this.recyclerViewSearch.setVisibility(8);
                    OnlineSalesActivity.this.recyclerViewReceipt.scrollToPosition(OnlineSalesActivity.this.items.size() - 1);
                    ((InputMethodManager) OnlineSalesActivity.this.getSystemService("input_method")).hideSoftInputFromWindow(OnlineSalesActivity.this.editTextSearch.getWindowToken(), 0);
                    OnlineSalesActivity.this.editTextSearch.setText("");
                } catch (Exception e2) {
                    Log.e("sale", "" + e2.toString());
                }
            }
        });
        this.constraintLayout.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public final boolean onTouch(View view, MotionEvent motionEvent) {
                return OnlineSalesActivity.this.m129lambda$init$2$devgtrposactivityOnlineSalesActivity(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);
                OnlineSalesActivity.this.textViewWareHouse.setText(categoryUnitList.getText());
                OnlineSalesActivity.this.TopWareHouseId = categoryUnitList.getValue();
                if (!OnlineSalesActivity.this.isFirstIndex) {
                    for (int i5 = 0; i5 < OnlineSalesActivity.this.items.size(); i5++) {
                        OnlineSalesActivity.this.items.get(i5).setWareHouseId(OnlineSalesActivity.this.TopWareHouseId);
                    }
                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                }
                OnlineSalesActivity.this.isFirstIndex = false;
            }
        });
        this.adapterReceipt.setOnItemClick(new AdapterReceipt.OnItemClick() {
            @Override
            public void onClick(SingleSaleDetails.Item item, int i4) {
                for (int i5 = 0; i5 < OnlineSalesActivity.this.items.size(); i5++) {
                    if (i4 == i5) {
                        item.setClicked(true);
                    } else {
                        OnlineSalesActivity.this.items.get(i5).setClicked(false);
                    }
                }
                OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
            }

            @Override
            public void onViewClick(View view, final SingleSaleDetails.Item item, final int i4, int i5) {
                Button button;
                if (view.getId() == 2131297129) {
                    OnlineSalesActivity.this.builderQuantity = new AlertDialog.Builder(OnlineSalesActivity.this);
                    View inflate = OnlineSalesActivity.this.getLayoutInflater().inflate(R.layout.alert_quantity, (ViewGroup) null);
                    final TextInputEditText textInputEditText = (TextInputEditText) inflate.findViewById(R.id.textInputEditText_quantity);
                    Button button2 = (Button) inflate.findViewById(R.id.button_submit);
                    button2.setText("Ok");
                    textInputEditText.setText(item.getQuantity());
                    button2.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view2) {
                            item.setQuantity(textInputEditText.getText().toString());
                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                            OnlineSalesActivity.this.adapterReceipt.notifyItemChanged(i4);
                            OnlineSalesActivity.this.alertDialogQuantity.dismiss();
                        }
                    });
                    OnlineSalesActivity.this.builderQuantity.setView(inflate);
                    OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                    onlineSalesActivity.alertDialogQuantity = onlineSalesActivity.builderQuantity.create();
                    OnlineSalesActivity.this.alertDialogQuantity.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
                    OnlineSalesActivity.this.alertDialogQuantity.show();
                }
                if (view.getId() == 2131297131 && i5 != 1) {
                    if (item.getSerialItems() != null && item.getSerialItems().size() > 0) {
                        OnlineSalesActivity.this.builderSlNo = new AlertDialog.Builder(OnlineSalesActivity.this);
                        View inflate2 = OnlineSalesActivity.this.getLayoutInflater().inflate(R.layout.alert_sl_list, (ViewGroup) null);
                        RecyclerView findViewById = inflate2.findViewById(R.id.recyclerview_sl);
                        try {
                            OnlineSalesActivity.this.adapterAlertSl = new AdapterAlertBatchSl(OnlineSalesActivity.this.getApplicationContext(), item.getSerialItems());
                            OnlineSalesActivity.this.adapterAlertSl.setOnItemclick(new AnonymousClass2(item, findViewById));
                            findViewById.setLayoutManager(new LinearLayoutManager(OnlineSalesActivity.this.getApplicationContext()));
                            findViewById.setAdapter(OnlineSalesActivity.this.adapterAlertSl);
                            findViewById.setHasFixedSize(true);
                        } catch (Exception e2) {
                            Log.e("Alert", "" + e2.toString());
                        }
                        OnlineSalesActivity.this.builderSlNo.setView(inflate2);
                        OnlineSalesActivity onlineSalesActivity2 = OnlineSalesActivity.this;
                        onlineSalesActivity2.alertDialogSlNo = onlineSalesActivity2.builderSlNo.create();
                        OnlineSalesActivity.this.alertDialogSlNo.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
                        OnlineSalesActivity.this.alertDialogSlNo.show();
                    } else {
                        Toasty.error((Context) OnlineSalesActivity.this, (CharSequence) "Not Available", 0).show();
                    }
                }
                if (view.getId() == 2131297145 && item.getWareHouses() != null && item.getWareHouses().size() > 0) {
                    OnlineSalesActivity.this.builderWareHouse = new AlertDialog.Builder(OnlineSalesActivity.this);
                    View inflate3 = OnlineSalesActivity.this.getLayoutInflater().inflate(R.layout.alert_sl_list, (ViewGroup) null);
                    RecyclerView findViewById2 = inflate3.findViewById(R.id.recyclerview_sl);
                    try {
                        OnlineSalesActivity.this.adapterAlertWarehouse = new AdapterAlertWarehouse(OnlineSalesActivity.this.getApplicationContext(), item.getWareHouses());
                        OnlineSalesActivity.this.adapterAlertWarehouse.setOnItemclick(new AdapterAlertWarehouse.OnItemclick() {
                            @Override
                            public void OnClick(CategoryUnitList categoryUnitList, int i6) {
                                item.setWareHouseId(categoryUnitList.getValue());
                                OnlineSalesActivity.this.adapterAlertWarehouse.notifyDataSetChanged();
                                OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                OnlineSalesActivity.this.alertDialogWareHouse.dismiss();
                            }
                        });
                        findViewById2.setLayoutManager(new LinearLayoutManager(OnlineSalesActivity.this.getApplicationContext()));
                        findViewById2.setAdapter(OnlineSalesActivity.this.adapterAlertWarehouse);
                        findViewById2.setHasFixedSize(true);
                    } catch (Exception e3) {
                        Log.e("Alert", "" + e3.toString());
                    }
                    OnlineSalesActivity.this.builderWareHouse.setView(inflate3);
                    OnlineSalesActivity onlineSalesActivity3 = OnlineSalesActivity.this;
                    onlineSalesActivity3.alertDialogWareHouse = onlineSalesActivity3.builderWareHouse.create();
                    OnlineSalesActivity.this.alertDialogWareHouse.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
                    OnlineSalesActivity.this.alertDialogWareHouse.show();
                }
                if (view.getId() == 2131297134) {
                    OnlineSalesActivity.this.builderQuantity = new AlertDialog.Builder(OnlineSalesActivity.this);
                    View inflate4 = OnlineSalesActivity.this.getLayoutInflater().inflate(R.layout.alert_quantity, (ViewGroup) null);
                    TextInputLayout textInputLayout = (TextInputLayout) inflate4.findViewById(R.id.textInputLayout5);
                    final TextInputEditText textInputEditText2 = (TextInputEditText) inflate4.findViewById(R.id.textInputEditText_quantity);
                    Button button3 = (Button) inflate4.findViewById(R.id.button_submit);
                    button3.setText("Ok");
                    textInputLayout.setHint("Enter Price");
                    textInputEditText2.setText(item.getPrice());
                    button3.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view2) {
                            item.setPrice(textInputEditText2.getText().toString());
                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                            OnlineSalesActivity.this.adapterReceipt.notifyItemChanged(i4);
                            OnlineSalesActivity.this.alertDialogQuantity.dismiss();
                        }
                    });
                    OnlineSalesActivity.this.builderQuantity.setView(inflate4);
                    OnlineSalesActivity onlineSalesActivity4 = OnlineSalesActivity.this;
                    onlineSalesActivity4.alertDialogQuantity = onlineSalesActivity4.builderQuantity.create();
                    OnlineSalesActivity.this.alertDialogQuantity.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
                    OnlineSalesActivity.this.alertDialogQuantity.show();
                }
                if (view.getId() == 2131297223) {
                    OnlineSalesActivity.this.builderDiscount = new AlertDialog.Builder(OnlineSalesActivity.this);
                    View inflate5 = OnlineSalesActivity.this.getLayoutInflater().inflate(R.layout.alert_discount, (ViewGroup) null);
                    final TextView textView = (TextView) inflate5.findViewById(R.id.per);
                    final TextView textView2 = (TextView) inflate5.findViewById(R.id.taka);
                    final TextInputEditText textInputEditText3 = (TextInputEditText) inflate5.findViewById(R.id.textInputEditText_per);
                    final TextInputEditText textInputEditText4 = (TextInputEditText) inflate5.findViewById(R.id.textInputEditText_amt);
                    final TextInputEditText textInputEditText5 = (TextInputEditText) inflate5.findViewById(R.id.textInputEditText_note);
                    Button button4 = (Button) inflate5.findViewById(R.id.button_submit);
                    Button button5 = (Button) inflate5.findViewById(R.id.button_cancel);
                    if (item.getDescription() != null) {
                        textInputEditText5.setText(item.getDescription());
                    }
                    if (item.getIndDisPer() == null || !item.getIsDisPerRow().equals("true")) {
                        button = button4;
                    } else {
                        textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                        textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                        textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                        textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                        textInputEditText3.setText(item.getIndDisPer() + "%");
                        button = button4;
                        textInputEditText4.setText("" + ((Double.parseDouble(item.getPrice()) - ((Double.parseDouble(item.getPrice()) * Double.parseDouble(textInputEditText3.getText().toString().substring(0, textInputEditText3.getText().length() + (-1)))) / 100.0d)) * Double.parseDouble(item.getQuantity())));
                    }
                    if (item.getIndDisCount() != null && item.getIsDisPerRow().equals("false")) {
                        textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                        textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                        textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                        textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                        double parseDouble = (Double.parseDouble(item.getPrice()) - Double.parseDouble(item.getIndDisCount())) * Double.parseDouble(item.getQuantity());
                        textInputEditText3.setText(item.getIndDisCount());
                        textInputEditText4.setText("" + parseDouble);
                    }
                    textView2.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view2) {
                            if (textInputEditText3.getText().toString().charAt(textInputEditText3.getText().length() - 1) == '%') {
                                textInputEditText3.setText(textInputEditText3.getText().toString().substring(0, r4.length() - 1));
                                TextInputEditText textInputEditText6 = textInputEditText3;
                                textInputEditText6.setSelection(textInputEditText6.getText().toString().length());
                                textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                                textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                                textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                                textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                            }
                        }
                    });
                    textView.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view2) {
                            if (textInputEditText3.getText().toString().isEmpty() || textInputEditText3.getText().toString().charAt(textInputEditText3.getText().length() - 1) != '%') {
                                if (!textInputEditText3.getText().toString().isEmpty() && !textInputEditText3.getText().toString().equals(".")) {
                                    String obj = textInputEditText3.getText().toString();
                                    textInputEditText3.setText(obj + "%");
                                    textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                                    textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                                    textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                                    textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                                    return;
                                }
                                textInputEditText3.setText("0.00%");
                                textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                                textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                                textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                                textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                            }
                        }
                    });
                    textInputEditText3.addTextChangedListener(new TextWatcher() {
                        @Override
                        public void beforeTextChanged(CharSequence charSequence, int i6, int i7, int i8) {
                        }

                        @Override
                        public void onTextChanged(CharSequence charSequence, int i6, int i7, int i8) {
                        }

                        @Override
                        public void afterTextChanged(Editable editable) {
                            if (!editable.toString().isEmpty()) {
                                if (editable.toString().isEmpty() || editable.toString().equals(".") || editable.toString().equals("%")) {
                                    return;
                                }
                                try {
                                    if (editable.toString().charAt(editable.length() - 1) == '%') {
                                        textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                                        textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                                        textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                                        textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                                        if (!textInputEditText3.getText().toString().substring(0, textInputEditText3.getText().length() - 1).contains("%")) {
                                            double parseDouble2 = (Double.parseDouble(item.getPrice()) - ((Double.parseDouble(item.getPrice()) * Double.parseDouble(textInputEditText3.getText().toString().substring(0, textInputEditText3.getText().length() - 1))) / 100.0d)) * Double.parseDouble(item.getQuantity());
                                            textInputEditText4.setText("" + parseDouble2);
                                        } else {
                                            Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Please insert valid number", 0).show();
                                        }
                                    } else {
                                        TextInputEditText textInputEditText6 = textInputEditText3;
                                        textInputEditText6.setSelection(textInputEditText6.getText().toString().length());
                                        textView2.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                                        textView.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                                        textView.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                                        textView2.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                                        double parseDouble3 = (Double.parseDouble(item.getPrice()) - Double.parseDouble(textInputEditText3.getText().toString())) * Double.parseDouble(item.getQuantity());
                                        textInputEditText4.setText("" + parseDouble3);
                                    }
                                    return;
                                } catch (Exception e4) {
                                    e4.printStackTrace();
                                    return;
                                }
                            }
                            textInputEditText4.setText("");
                        }
                    });
                    button5.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view2) {
                            OnlineSalesActivity.this.alertDialogDiscount.dismiss();
                        }
                    });
                    button.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view2) {
                            if (textInputEditText3.getText().toString().isEmpty()) {
                                return;
                            }
                            if (textInputEditText3.getText().toString().contains("%")) {
                                double parseDouble2 = (Double.parseDouble(item.getPrice()) * Double.parseDouble(textInputEditText3.getText().toString().substring(0, textInputEditText3.getText().length() - 1))) / 100.0d;
                                item.setIndDisCount("" + parseDouble2);
                                item.setIsDisPerRow("true");
                                item.setIndDisPer(textInputEditText3.getText().toString().substring(0, textInputEditText3.getText().toString().length() + (-1)));
                            } else {
                                item.setIndDisCount("" + textInputEditText3.getText().toString());
                                item.setIndDisPer("0.00");
                                item.setIsDisPerRow("false");
                            }
                            item.setDescription(textInputEditText5.getText().toString());
                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                            OnlineSalesActivity.this.adapterReceipt.notifyItemChanged(i4);
                            OnlineSalesActivity.this.alertDialogDiscount.dismiss();
                        }
                    });
                    OnlineSalesActivity.this.builderDiscount.setView(inflate5);
                    OnlineSalesActivity onlineSalesActivity5 = OnlineSalesActivity.this;
                    onlineSalesActivity5.alertDialogDiscount = onlineSalesActivity5.builderDiscount.create();
                    OnlineSalesActivity.this.alertDialogDiscount.getWindow().setBackgroundDrawableResource(R.drawable.shape_alert_back);
                    OnlineSalesActivity.this.alertDialogDiscount.show();
                }
            }

            class AnonymousClass2 implements AdapterAlertBatchSl.OnItemclick {
                final SingleSaleDetails.Item val$item;
                final RecyclerView val$recyclerView;

                AnonymousClass2(SingleSaleDetails.Item item, RecyclerView recyclerView) {
                    this.val$item = item;
                    this.val$recyclerView = recyclerView;
                }

                @Override
                public void OnClick(SingleSaleDetails.BatchSerialItems batchSerialItems, int i) {
                    batchSerialItems.setSelectedSl(Boolean.valueOf(!batchSerialItems.getSelectedSl().booleanValue()));
                    Collections.sort(this.val$item.getSerialItems(), new Comparator() {
                        @Override
                        public final int compare(Object obj, Object obj2) {
                            int compare;
                            compare = Boolean.compare(((SingleSaleDetails.BatchSerialItems) obj).getSelectedSl().booleanValue(), ((SingleSaleDetails.BatchSerialItems) obj2).getSelectedSl().booleanValue());
                            return compare;
                        }
                    });
                    Collections.reverse(this.val$item.getSerialItems());
                    OnlineSalesActivity.this.adapterAlertSl.notifyDataSetChanged();
                    int i2 = 0;
                    for (int i3 = 0; i3 < this.val$item.getSerialItems().size(); i3++) {
                        if (this.val$item.getSerialItems().get(i3).getSelectedSl().booleanValue()) {
                            i2++;
                        }
                    }
                    this.val$item.setQuantity(String.valueOf(i2));
                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                    this.val$recyclerView.scrollToPosition(0);
                }
            }
        });
        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) {
                        OnlineSalesActivity.this.recyclerViewPhoneSearch.setVisibility(8);
                        return;
                    } else {
                        OnlineSalesActivity.this.searchPhone(editable.toString());
                        return;
                    }
                }
                OnlineSalesActivity.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("%") && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (editable.toString().charAt(editable.length() - 1) == '%' && !editable.toString().substring(0, editable.length() - 1).contains("%")) {
                        OnlineSalesActivity.this.textViewTaka.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                        OnlineSalesActivity.this.textViewPer.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                        OnlineSalesActivity.this.textViewTaka.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                        OnlineSalesActivity.this.textViewPer.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                        String substring = editable.toString().substring(0, editable.length() - 1);
                        if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        } else if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                            return;
                        } else if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d)) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        } else {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(substring)) / 100.0d))));
                            return;
                        }
                    }
                    if (!editable.toString().contains("%")) {
                        OnlineSalesActivity.this.textInputEditTextDisc.setSelection(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().length());
                        OnlineSalesActivity.this.textViewTaka.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                        OnlineSalesActivity.this.textViewPer.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                        OnlineSalesActivity.this.textViewPer.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                        OnlineSalesActivity.this.textViewTaka.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                        if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        }
                        if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                            return;
                        } else if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                            return;
                        } else if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                            return;
                        } else {
                            OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString()))));
                            return;
                        }
                    }
                    Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Please add a valid number", 0).show();
                    return;
                }
                if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString())) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    } else if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    } else if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.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(".") && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble8 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble8 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble8 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble7 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble7 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble7 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble6 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble6 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble6 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble5 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble5 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble5)));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                }
                if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble4 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble4 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble4 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble3 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble3 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble3 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble2 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble)));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.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(".") && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble8 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble8 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble8 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble7 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble7 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble7 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble6 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble6 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble6 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble5 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble5 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble5)));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                }
                if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble4 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble4 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble4 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble3 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble3 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble3 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble2 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble)));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextService.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.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(".") && !OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble8 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble8 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble8 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble7 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble7 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble7 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble6 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble6 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble6 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble5 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble5 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble5)));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextService.getText().toString()))));
                        return;
                    }
                }
                if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().equals(".") && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().equals(".")) {
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble4 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble4 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble4 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble3 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble3 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble3 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble2 + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty() && !OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextVat.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextVat.getText().toString()))));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().isEmpty()) {
                        if (OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().contains("%")) {
                            parseDouble = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString().substring(0, OnlineSalesActivity.this.textInputEditTextDisc.getText().length() - 1))) / 100.0d);
                        } else {
                            parseDouble = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(OnlineSalesActivity.this.textInputEditTextDisc.getText().toString());
                        }
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(parseDouble)));
                        return;
                    }
                    if (!OnlineSalesActivity.this.textInputEditTextShipping.getText().toString().isEmpty()) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) + Double.parseDouble(OnlineSalesActivity.this.textInputEditTextShipping.getText().toString()))));
                        return;
                    } else {
                        OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.this.textViewSubTotal.getText().toString());
                        return;
                    }
                }
                OnlineSalesActivity.this.textViewTotal.setText(OnlineSalesActivity.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 (OnlineSalesActivity.this.isProduct.booleanValue()) {
                        OnlineSalesActivity.this.productSlListDropDowns.clear();
                        OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                        OnlineSalesActivity.this.getProductDropdown(editable.toString(), false, null);
                        return;
                    } else {
                        OnlineSalesActivity.this.productSlListDropDowns.clear();
                        OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                        OnlineSalesActivity.this.getSerialDropDown(editable.toString(), false);
                        return;
                    }
                }
                OnlineSalesActivity.this.recyclerViewSearch.setVisibility(8);
            }
        });
    }

    boolean m129lambda$init$2$devgtrposactivityOnlineSalesActivity(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;
    }

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

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

    public void getProductSlWithSaleId(final String str, String str2, final String str3, final String str4, final String str5, final String str6, final String str7, final String str8, final ArrayList<CategoryUnitList> arrayList, final String str9, 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, final String str27) {
        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) {
                String str28;
                double d;
                double d2;
                String str29;
                String str30;
                double parseDouble;
                double parseDouble2;
                AnonymousClass24 anonymousClass24 = this;
                if (response.isSuccessful()) {
                    if (response.body() != null && response.body().size() > 0) {
                        ArrayList arrayList2 = new ArrayList();
                        for (SingleSaleDetails.BatchSerialItems batchSerialItems : response.body()) {
                            Log.e("SAL", "" + batchSerialItems.getSerialNo());
                            arrayList2.add(new SingleSaleDetails.BatchSerialItems(null, null, batchSerialItems.getSerialId(), batchSerialItems.getId(), batchSerialItems.getSalesItemId(), batchSerialItems.getProductID(), batchSerialItems.getSerialNo(), batchSerialItems.getPurchaseBatchId(), batchSerialItems.getUnitName()));
                        }
                        str28 = "";
                        OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str, str3, str4, str5, str6, str7, str8, arrayList, arrayList2, str9, str10, str11, str12, str18, str20, str21, str22, str23, str24, str25, str26, str27));
                    } else {
                        str28 = "";
                        OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str, str3, str4, str5, str6, str7, str8, arrayList, null, str9, str10, str11, str12, str18, str20, str21, str22, str23, str24, str25, str26, str27));
                        anonymousClass24 = this;
                    }
                    if (OnlineSalesActivity.this.items.size() > 0) {
                        OnlineSalesActivity.this.textViewTotalItem.setText(str28 + OnlineSalesActivity.this.items.size());
                        for (int i = 0; i < OnlineSalesActivity.this.items.size(); i++) {
                            if (OnlineSalesActivity.this.items.get(i).getWareHouseId() == null) {
                                OnlineSalesActivity.this.items.get(i).setWareHouseId(OnlineSalesActivity.this.TopWareHouseId);
                            }
                        }
                    }
                    if (OnlineSalesActivity.this.items.size() > 0) {
                        double d3 = 0.0d;
                        d = 0.0d;
                        for (int i2 = 0; i2 < OnlineSalesActivity.this.items.size(); i2++) {
                            if (OnlineSalesActivity.this.items.get(i2).getIndDisCount() != null && OnlineSalesActivity.this.items.get(i2).getIsDisPerRow().equals("false")) {
                                d += Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getQuantity()) * (Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getPrice()) - Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getIndDisCount()));
                            } else {
                                if (OnlineSalesActivity.this.items.get(i2).getIndDisPer() != null && OnlineSalesActivity.this.items.get(i2).getIsDisPerRow().equals("true")) {
                                    parseDouble = Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getPrice()) - ((Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getPrice()) * Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getIndDisPer())) / 100.0d);
                                    parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getQuantity());
                                } else {
                                    parseDouble = Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getPrice());
                                    parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getQuantity());
                                }
                                d += parseDouble * parseDouble2;
                            }
                            d3 += Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getQuantity());
                        }
                        OnlineSalesActivity.this.textViewQty.setText(String.format(Locale.US, "%.2f", Double.valueOf(d3)));
                        OnlineSalesActivity.this.textViewSubTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
                    } else {
                        d = 0.0d;
                    }
                    if (str13 != null && (str30 = str19) != null && str30.equals("true")) {
                        d2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - ((Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) * Double.parseDouble(str13)) / 100.0d);
                        OnlineSalesActivity.this.textInputEditTextDisc.setText(str13 + "%");
                        OnlineSalesActivity.this.textViewTaka.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.greenish));
                        OnlineSalesActivity.this.textViewPer.setBackgroundColor(OnlineSalesActivity.this.getResources().getColor(R.color.green));
                        OnlineSalesActivity.this.textViewTaka.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.black_mart));
                        OnlineSalesActivity.this.textViewPer.setTextColor(OnlineSalesActivity.this.getResources().getColor(R.color.white));
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
                    } else if (str14 == null || (str29 = str19) == null || !str29.equals("false")) {
                        d2 = 0.0d;
                    } else {
                        d2 = Double.parseDouble(OnlineSalesActivity.this.textViewSubTotal.getText().toString()) - Double.parseDouble(str14);
                        OnlineSalesActivity.this.textInputEditTextDisc.setText(str14);
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
                    }
                    if (str15 != null) {
                        OnlineSalesActivity.this.textInputEditTextVat.setText(str15);
                        d2 += Double.parseDouble(str15);
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
                    }
                    if (str16 != null) {
                        OnlineSalesActivity.this.textInputEditTextShipping.setText(str16);
                        d2 += Double.parseDouble(str16);
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
                    }
                    if (str17 != null) {
                        OnlineSalesActivity.this.textInputEditTextService.setText(str17);
                        d2 += Double.parseDouble(str17);
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d2)));
                    }
                    if (d2 == 0.0d) {
                        OnlineSalesActivity.this.textViewTotal.setText(String.format(Locale.US, "%.2f", Double.valueOf(d)));
                    }
                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                    return;
                }
                Log.e("Sl", "" + response.code());
            }
        });
    }

    public void getProductSlNo(String str, final String str2, final String str3, final String str4, final String str5, final String str6, final boolean z, final String str7, final String str8, final String str9, final String str10, final String str11, final String str12, final String str13, final String str14, final String str15) {
        ApiClient.getInstance(getApplicationContext()).getApi().getProductSlNo("Bearer " + Constant.Token, "1", str3).enqueue(new Callback<List<SingleSaleDetails.BatchSerialItems>>() {
            @Override
            public void onResponse(Call<List<SingleSaleDetails.BatchSerialItems>> call, Response<List<SingleSaleDetails.BatchSerialItems>> response) {
                if (response.isSuccessful()) {
                    OnlineSalesActivity.this.batchSerialItemsSl = new ArrayList<>();
                    for (SingleSaleDetails.BatchSerialItems batchSerialItems : response.body()) {
                        Log.e("SERIAL", "" + batchSerialItems.getText());
                        OnlineSalesActivity.this.batchSerialItemsSl.add(new SingleSaleDetails.BatchSerialItems(batchSerialItems.getIdNew(), batchSerialItems.getText(), batchSerialItems.getSerialId(), null, null, batchSerialItems.getProductID(), batchSerialItems.getSerialNo(), null, batchSerialItems.getUnitName()));
                    }
                    ArrayList arrayList = new ArrayList(OnlineSalesActivity.this.warehouse);
                    int i = 0;
                    if (z && !OnlineSalesActivity.this.isProduct.booleanValue()) {
                        if (OnlineSalesActivity.this.items.size() > 0) {
                            int i2 = 0;
                            while (true) {
                                if (i2 >= OnlineSalesActivity.this.items.size()) {
                                    break;
                                }
                                if (str3.equals(OnlineSalesActivity.this.items.get(i2).getProductId())) {
                                    if (OnlineSalesActivity.this.items.get(i2).getSerialItems() != null && OnlineSalesActivity.this.items.get(i2).getSerialItems().size() > 0) {
                                        while (true) {
                                            if (i >= OnlineSalesActivity.this.items.get(i2).getSerialItems().size()) {
                                                break;
                                            }
                                            if (OnlineSalesActivity.this.items.get(i2).getSerialItems().get(i).getSerialNo().equals(str7) && !OnlineSalesActivity.this.items.get(i2).getSerialItems().get(i).getSelectedSl().booleanValue()) {
                                                OnlineSalesActivity.this.items.get(i2).getSerialItems().get(i).setSelectedSl(true);
                                                OnlineSalesActivity.this.items.get(i2).setBarcode(str10);
                                                if (Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getQuantity()) > 1.0d) {
                                                    double parseDouble = Double.parseDouble(OnlineSalesActivity.this.items.get(i2).getQuantity());
                                                    OnlineSalesActivity.this.items.get(i2).setQuantity("" + (parseDouble + 1.0d));
                                                }
                                                OnlineSalesActivity.this.getCalculationOfAllFeild();
                                                OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                            } else {
                                                if (OnlineSalesActivity.this.items.get(i2).getSerialItems().get(i).getSerialNo().equals(str7) && OnlineSalesActivity.this.items.get(i2).getSerialItems().get(i).getSelectedSl().booleanValue()) {
                                                    OnlineSalesActivity.this.recyclerViewReceipt.scrollToPosition(i2);
                                                    break;
                                                }
                                                i++;
                                            }
                                        }
                                    }
                                } else {
                                    if (i2 == OnlineSalesActivity.this.items.size() - 1 && !str3.equals(OnlineSalesActivity.this.items.get(i2).getProductId())) {
                                        if (OnlineSalesActivity.this.batchSerialItemsSl != null && OnlineSalesActivity.this.batchSerialItemsSl.size() > 0) {
                                            int i3 = 0;
                                            while (true) {
                                                if (i3 >= OnlineSalesActivity.this.batchSerialItemsSl.size()) {
                                                    break;
                                                }
                                                if (OnlineSalesActivity.this.batchSerialItemsSl.get(i3).getSerialNo().equals(str7)) {
                                                    OnlineSalesActivity.this.batchSerialItemsSl.get(i3).setSelectedSl(true);
                                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                                                    OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                                    if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                                        OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                                                    }
                                                } else {
                                                    if (i3 == OnlineSalesActivity.this.batchSerialItemsSl.size() - 1 && !OnlineSalesActivity.this.batchSerialItemsSl.get(i3).getSerialNo().equals(str7)) {
                                                        Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Serial Product Not Available", 0).show();
                                                        break;
                                                    }
                                                    i3++;
                                                }
                                            }
                                        } else {
                                            Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Serial not found", 0).show();
                                            OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                                            OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                            OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                            if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                                OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                                            }
                                        }
                                    }
                                    i2++;
                                }
                            }
                        } else if (OnlineSalesActivity.this.batchSerialItemsSl != null && OnlineSalesActivity.this.batchSerialItemsSl.size() > 0) {
                            int i4 = 0;
                            while (true) {
                                if (i4 >= OnlineSalesActivity.this.batchSerialItemsSl.size()) {
                                    break;
                                }
                                if (OnlineSalesActivity.this.batchSerialItemsSl.get(i4).getSerialNo().equals(str7)) {
                                    OnlineSalesActivity.this.batchSerialItemsSl.get(i4).setSelectedSl(true);
                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                                    OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                    if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                        OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                                    }
                                } else {
                                    if (i4 == OnlineSalesActivity.this.batchSerialItemsSl.size() - 1 && !OnlineSalesActivity.this.batchSerialItemsSl.get(i4).getSerialNo().equals(str7)) {
                                        Toast.makeText(OnlineSalesActivity.this.getApplicationContext(), "Serial Product Not Available", 0).show();
                                        break;
                                    }
                                    i4++;
                                }
                            }
                        } else {
                            OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                            OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                            OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                            if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                            }
                        }
                        OnlineSalesActivity.this.productSlListDropDowns.clear();
                        OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                        OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                        OnlineSalesActivity.this.recyclerViewSearch.setVisibility(8);
                    } else if (z && OnlineSalesActivity.this.isProduct.booleanValue()) {
                        final int i5 = 0;
                        while (true) {
                            if (i5 < OnlineSalesActivity.this.items.size()) {
                                if (OnlineSalesActivity.this.items.get(i5).getProductId().equals(str3)) {
                                    OnlineSalesActivity.this.builderUpdate = new AlertDialog.Builder(OnlineSalesActivity.this);
                                    View inflate = OnlineSalesActivity.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?");
                                    OnlineSalesActivity.this.builderUpdate.setView(inflate);
                                    OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                                    onlineSalesActivity.alertDialogUpdate = onlineSalesActivity.builderUpdate.create();
                                    OnlineSalesActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                                    OnlineSalesActivity.this.alertDialogUpdate.show();
                                    textView.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                                OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                                            }
                                            OnlineSalesActivity.this.alertDialogUpdate.dismiss();
                                        }
                                    });
                                    textView2.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            OnlineSalesActivity.this.alertDialogUpdate.dismiss();
                                            OnlineSalesActivity.this.items.get(i5).setQuantity((Double.parseDouble(OnlineSalesActivity.this.items.get(i5).getQuantity()) + Double.parseDouble(str2)) + "");
                                            OnlineSalesActivity.this.adapterReceipt.notifyItemChanged(i5);
                                            if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                                OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                                            }
                                        }
                                    });
                                    break;
                                }
                                i5++;
                            } else {
                                if (OnlineSalesActivity.this.batchSerialItemsSl != null) {
                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, OnlineSalesActivity.this.tempBarcode, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                } else {
                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, null, OnlineSalesActivity.this.tempBarcode, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                }
                                if (OnlineSalesActivity.this.isCheckedScan.equals("1")) {
                                    OnlineSalesActivity.this.barcodeLauncher.launch(OnlineSalesActivity.this.options);
                                }
                                OnlineSalesActivity.this.getCalculationOfAllFeild();
                                OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                            }
                        }
                    } else if (OnlineSalesActivity.this.isProduct.booleanValue()) {
                        final int i6 = 0;
                        while (true) {
                            if (i6 < OnlineSalesActivity.this.items.size()) {
                                if (OnlineSalesActivity.this.items.get(i6).getProductId().equals(str3)) {
                                    OnlineSalesActivity.this.builderUpdate = new AlertDialog.Builder(OnlineSalesActivity.this);
                                    View inflate2 = OnlineSalesActivity.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?");
                                    OnlineSalesActivity.this.builderUpdate.setView(inflate2);
                                    OnlineSalesActivity onlineSalesActivity2 = OnlineSalesActivity.this;
                                    onlineSalesActivity2.alertDialogUpdate = onlineSalesActivity2.builderUpdate.create();
                                    OnlineSalesActivity.this.alertDialogUpdate.setCanceledOnTouchOutside(false);
                                    OnlineSalesActivity.this.alertDialogUpdate.show();
                                    textView3.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            OnlineSalesActivity.this.alertDialogUpdate.dismiss();
                                        }
                                    });
                                    textView4.setOnClickListener(new View.OnClickListener() {
                                        @Override
                                        public void onClick(View view) {
                                            OnlineSalesActivity.this.alertDialogUpdate.dismiss();
                                            OnlineSalesActivity.this.items.get(i6).setQuantity((Double.parseDouble(OnlineSalesActivity.this.items.get(i6).getQuantity()) + Double.parseDouble(str2)) + "");
                                            OnlineSalesActivity.this.adapterReceipt.notifyItemChanged(i6);
                                        }
                                    });
                                    break;
                                }
                                i6++;
                            } else {
                                OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                OnlineSalesActivity.this.getCalculationOfAllFeild();
                                OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                break;
                            }
                        }
                    } else {
                        if (OnlineSalesActivity.this.items.size() > 0) {
                            int i7 = 0;
                            while (true) {
                                if (i7 >= OnlineSalesActivity.this.items.size()) {
                                    break;
                                }
                                if (str3.equals(OnlineSalesActivity.this.items.get(i7).getProductId())) {
                                    if (OnlineSalesActivity.this.items.get(i7).getSerialItems() != null && OnlineSalesActivity.this.items.get(i7).getSerialItems().size() > 0) {
                                        while (true) {
                                            if (i >= OnlineSalesActivity.this.items.get(i7).getSerialItems().size()) {
                                                break;
                                            }
                                            if (OnlineSalesActivity.this.items.get(i7).getSerialItems().get(i).getSerialNo().equals(str8)) {
                                                if (OnlineSalesActivity.this.items.get(i7).getSerialItems().get(i).getSerialNo().equals(str8) && OnlineSalesActivity.this.items.get(i7).getSerialItems().get(i).getSelectedSl().booleanValue()) {
                                                    OnlineSalesActivity.this.recyclerViewReceipt.scrollToPosition(i7);
                                                    break;
                                                }
                                                if (OnlineSalesActivity.this.items.get(i7).getSerialItems().get(i).getSerialNo().equals(str8) && !OnlineSalesActivity.this.items.get(i7).getSerialItems().get(i).getSelectedSl().booleanValue()) {
                                                    OnlineSalesActivity.this.items.get(i7).getSerialItems().get(i).setSelectedSl(true);
                                                    OnlineSalesActivity.this.items.get(i7).setBarcode(str10);
                                                    double parseDouble2 = Double.parseDouble(OnlineSalesActivity.this.items.get(i7).getQuantity());
                                                    OnlineSalesActivity.this.items.get(i7).setQuantity("" + (parseDouble2 + 1.0d));
                                                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                                                    break;
                                                }
                                            }
                                            i++;
                                        }
                                    }
                                } else {
                                    if (i7 == OnlineSalesActivity.this.items.size() - 1 && !str3.equals(OnlineSalesActivity.this.items.get(i7).getProductId())) {
                                        if (OnlineSalesActivity.this.batchSerialItemsSl != null && OnlineSalesActivity.this.batchSerialItemsSl.size() > 0) {
                                            int i8 = 0;
                                            while (true) {
                                                if (i8 >= OnlineSalesActivity.this.batchSerialItemsSl.size()) {
                                                    break;
                                                }
                                                if (OnlineSalesActivity.this.batchSerialItemsSl.get(i8).getSerialNo().equals(str8)) {
                                                    OnlineSalesActivity.this.batchSerialItemsSl.get(i8).setSelectedSl(true);
                                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                                                    OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                                    break;
                                                }
                                                if (i8 == OnlineSalesActivity.this.batchSerialItemsSl.size() - 1 && !OnlineSalesActivity.this.batchSerialItemsSl.get(i8).getSerialNo().equals(str8)) {
                                                    Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Serial Product Not Available", 0).show();
                                                    break;
                                                }
                                                i8++;
                                            }
                                        } else {
                                            Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Serial not found", 0).show();
                                            OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                                            OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                            OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                        }
                                    }
                                    i7++;
                                }
                            }
                        } else if (OnlineSalesActivity.this.batchSerialItemsSl != null && OnlineSalesActivity.this.batchSerialItemsSl.size() > 0) {
                            while (true) {
                                if (i >= OnlineSalesActivity.this.batchSerialItemsSl.size()) {
                                    break;
                                }
                                if (OnlineSalesActivity.this.batchSerialItemsSl.get(i).getSerialNo().equals(str8)) {
                                    OnlineSalesActivity.this.batchSerialItemsSl.get(i).setSelectedSl(true);
                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                                    OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                    break;
                                }
                                if (i == OnlineSalesActivity.this.batchSerialItemsSl.size() - 1 && !OnlineSalesActivity.this.batchSerialItemsSl.get(i).getSerialNo().equals(str8)) {
                                    OnlineSalesActivity.this.batchSerialItemsSl.get(i).setSelectedSl(true);
                                    OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                                    OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                                    break;
                                }
                                i++;
                            }
                        } else {
                            OnlineSalesActivity.this.items.add(new SingleSaleDetails.Item(str3, str4, str2, "1", str6, str5, OnlineSalesActivity.this.TopWareHouseId, arrayList, OnlineSalesActivity.this.batchSerialItemsSl, str10, null, null, null, str9, "false", str11, str12, str13, str14, str15, "0.00", "0.00"));
                            OnlineSalesActivity.this.getCalculationOfAllFeild();
                            OnlineSalesActivity.this.textViewTotalItem.setText("" + OnlineSalesActivity.this.items.size());
                            OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                        }
                        OnlineSalesActivity.this.productSlListDropDowns.clear();
                        OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                        OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                        OnlineSalesActivity.this.recyclerViewSearch.setVisibility(8);
                    }
                    OnlineSalesActivity.this.getCalculationOfAllFeild();
                    OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                }
            }

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

    public void getSerialDropDown(String str, final boolean z) {
        ApiClient.getInstance(this).getApi().getProductSerialDropDown("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()) {
                    OnlineSalesActivity.this.productSlListDropDowns.clear();
                    for (Iterator<ProductListDropDown> it = response.body().iterator(); it.hasNext(); it = it) {
                        ProductListDropDown next = it.next();
                        OnlineSalesActivity.this.productSlListDropDowns.add(new ProductListDropDown(next.getProductId(), next.getProductName(), next.getCostPrice(), next.getSalePrice(), next.getSlNo(), "", next.getId(), next.getText(), next.getBarcode(), next.getUnitName(), next.getCategoryName(), next.getModelName()));
                        Log.e("SL", "" + next.getText());
                    }
                    if (!z && OnlineSalesActivity.this.productSlListDropDowns.size() > 0) {
                        OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                        OnlineSalesActivity.this.recyclerViewSearch.setVisibility(0);
                    }
                    if (z && OnlineSalesActivity.this.productSlListDropDowns.size() == 1) {
                        OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                        onlineSalesActivity.getProductSlNo(onlineSalesActivity.productSlListDropDowns.get(0).getSlNo(), "1", OnlineSalesActivity.this.productSlListDropDowns.get(0).getProductId(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getProductName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getCostPrice(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getSalePrice(), true, OnlineSalesActivity.this.tempSerial, null, OnlineSalesActivity.this.productSlListDropDowns.get(0).getUnitName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getBarcode(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getCategoryName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getBrandName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getModelName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getSizeName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getColorName());
                    } else if (z && OnlineSalesActivity.this.productSlListDropDowns.size() > 0) {
                        OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                        OnlineSalesActivity.this.recyclerViewSearch.setVisibility(0);
                    } else if (z && OnlineSalesActivity.this.productSlListDropDowns.size() == 0) {
                        Toasty.error(OnlineSalesActivity.this.getApplicationContext(), "Retrieve failed Please Try again", 0).show();
                    }
                }
            }
        });
    }

    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()) {
                        OnlineSalesActivity.this.warehouse.add(new CategoryUnitList(categoryUnitList.getValue(), categoryUnitList.getText()));
                    }
                    OnlineSalesActivity.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) {
                ProductListDropDown productListDropDown;
                if (!response.isSuccessful() || response.body() == null) {
                    return;
                }
                OnlineSalesActivity.this.productSlListDropDowns.clear();
                ArrayList arrayList = new ArrayList();
                for (ProductListDropDown productListDropDown2 : response.body()) {
                    ProductListDropDown productListDropDown3 = new ProductListDropDown(productListDropDown2.getProductId(), productListDropDown2.getProductName(), productListDropDown2.getCostPrice(), productListDropDown2.getSalePrice(), "", "", "", "", productListDropDown2.getBarcode(), productListDropDown2.getUnitName(), productListDropDown2.getCategoryName(), productListDropDown2.getModelName());
                    if (productListDropDown2.getWareHouse() == null || productListDropDown2.getWareHouse().size() <= 0) {
                        productListDropDown = productListDropDown3;
                    } else {
                        StringBuilder sb = new StringBuilder("Stock - ");
                        for (ProductInfo.WareHouse wareHouse : productListDropDown2.getWareHouse()) {
                            arrayList.add(new ProductInfo.WareHouse(wareHouse.getName(), wareHouse.getStock(), wareHouse.getAvgCost(), wareHouse.getCost(), wareHouse.getSales()));
                            sb.append("[ ");
                            sb.append(wareHouse.getName());
                            sb.append(" - ");
                            sb.append(String.format("%.0f", Double.valueOf(Double.parseDouble(wareHouse.getStock()))));
                            sb.append(" ]   ");
                        }
                        productListDropDown = productListDropDown3;
                        productListDropDown.setBrandName(productListDropDown2.getBrandName());
                        productListDropDown.setColorName(productListDropDown2.getColorName());
                        productListDropDown.setSizeName(productListDropDown2.getSizeName());
                        productListDropDown.setDes(productListDropDown2.getDes());
                        productListDropDown.setDes(productListDropDown2.getDes());
                        productListDropDown.setCategory(productListDropDown2.getCategory());
                        productListDropDown.setWareHouseText(sb.toString());
                        productListDropDown.setWareHouse(arrayList);
                    }
                    OnlineSalesActivity.this.productSlListDropDowns.add(productListDropDown);
                }
                if (!z && OnlineSalesActivity.this.productSlListDropDowns.size() > 0) {
                    OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                    OnlineSalesActivity.this.recyclerViewSearch.setVisibility(0);
                }
                if (z && OnlineSalesActivity.this.productSlListDropDowns.size() == 1) {
                    OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                    onlineSalesActivity.getProductSlNo(onlineSalesActivity.productSlListDropDowns.get(0).getSlNo(), str2, OnlineSalesActivity.this.productSlListDropDowns.get(0).getProductId(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getProductName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getCostPrice(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getSalePrice(), true, "", "", OnlineSalesActivity.this.productSlListDropDowns.get(0).getUnitName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getBarcode(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getCategoryName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getBrandName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getModelName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getSizeName(), OnlineSalesActivity.this.productSlListDropDowns.get(0).getColorName());
                }
                if (!z || OnlineSalesActivity.this.productSlListDropDowns.size() <= 1) {
                    return;
                }
                OnlineSalesActivity.this.adapterSearch.notifyDataSetChanged();
                OnlineSalesActivity.this.recyclerViewSearch.setVisibility(0);
            }
        });
    }

    public void getItemList() {
        ApiClient.getInstance(this).getApi().getSingleOnlineSale("Bearer " + Constant.Token, this.saleId).enqueue(new Callback<SingleSaleDetails>() {
            @Override
            public void onResponse(Call<SingleSaleDetails> call, Response<SingleSaleDetails> response) {
                if (response.isSuccessful()) {
                    OnlineSalesActivity.this.progressBar.setVisibility(8);
                    if (response.body() != null) {
                        Iterator<SingleSaleDetails.Item> it = response.body().getItems().iterator();
                        while (it.hasNext()) {
                            SingleSaleDetails.Item next = it.next();
                            OnlineSalesActivity.this.getProductSlWithSaleId(next.getProductId(), OnlineSalesActivity.this.saleId, next.getName(), next.getQuantity(), next.getAmount(), next.getPrice(), next.getCostPrice(), next.getWareHouseId(), new ArrayList(OnlineSalesActivity.this.warehouse), next.getBarcode(), next.getDescription(), next.getIndDisCount(), next.getIndDisPer(), 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.getSizeName(), next.getComAmount(), next.getComPer());
                        }
                        Iterator<SalesPayments> it2 = response.body().getSalesPayments().iterator();
                        while (it2.hasNext()) {
                            SalesPayments next2 = it2.next();
                            OnlineSalesActivity.this.salesPayments.add(new SalesPayments(next2.getAmount(), next2.getCardNo(), next2.getAccHead(), OnlineSalesActivity.this.accountHead));
                        }
                        if (response.body().getCustomerId() != null) {
                            OnlineSalesActivity.this.customerId = response.body().getCustomerId();
                        }
                        if (response.body().getNote() != null) {
                            OnlineSalesActivity.this.notes = response.body().getNote();
                        }
                        if (response.body().getWareHouseId() != null) {
                            int i = 0;
                            while (true) {
                                if (i >= OnlineSalesActivity.this.warehouse.size()) {
                                    break;
                                }
                                if (response.body().getWareHouseId().equals(OnlineSalesActivity.this.warehouse.get(i).getValue())) {
                                    OnlineSalesActivity.this.textViewWareHouse.setText(OnlineSalesActivity.this.warehouse.get(i).getText());
                                    OnlineSalesActivity.this.appCompatSpinnerWareHouse.setSelection(i);
                                    OnlineSalesActivity.this.TopWareHouseId = response.body().getWareHouseId();
                                    break;
                                }
                                i++;
                            }
                        }
                        OnlineSalesActivity.this.adapterReceipt.notifyDataSetChanged();
                    }
                }
            }

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

    @Override
    public void onClick(android.view.View r23) {
        throw new UnsupportedOperationException("Method not decompiled: dev.gtr.pos.activity.OnlineSalesActivity.onClick(android.view.View):void");
    }

    void m131lambda$onClick$4$devgtrposactivityOnlineSalesActivity(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();
    }

    void m132lambda$onClick$6$devgtrposactivityOnlineSalesActivity(CategoryUnitList categoryUnitList, int i) {
        categoryUnitList.setSelectedForType(Boolean.valueOf(!categoryUnitList.getSelectedForType().booleanValue()));
        this.selectedRep = categoryUnitList.getValue();
        for (int i2 = 0; i2 < this.salesRep.size(); i2++) {
            if (i == i2) {
                Log.e("type", this.typeDropDown.get(i2).getText());
                Log.e("type", this.selectedType);
            } else {
                this.salesRep.get(i2).setSelectedForType(false);
            }
        }
        Collections.sort(this.salesRep, 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.salesRep);
        this.adapterSalesRepDropDown.notifyDataSetChanged();
    }

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

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

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

    public void savingThePdfForPrint(String str, byte[] bArr) {
        int checkSelfPermission;
        if (bArr.length > 0 && bArr != null) {
            checkSelfPermission = checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE");
            if (checkSelfPermission == 0) {
                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_SaleId_" + str + str2 + ".pdf");
                    }
                    try {
                        FileOutputStream fileOutputStream = new FileOutputStream(this.file);
                        fileOutputStream.write(bArr);
                        fileOutputStream.close();
                        print();
                        return;
                    } catch (IOException e) {
                        e.printStackTrace();
                        return;
                    }
                }
                return;
            }
            Toasty.warning(getApplicationContext(), "Please Give Permission", 0).show();
            ActivityCompat.requestPermissions(this, new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
            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("SalePdf", new PdfPrintAdapter(getApplicationContext(), this.file, this.bytes, this.uri), new PrintAttributes.Builder().build());
        } catch (Exception e) {
            Log.e("Print", e.toString());
        }
    }

    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).getIndDisCount() != null && this.items.get(i).getIsDisPerRow().equals("false")) {
                parseDouble2 = Double.parseDouble(this.items.get(i).getQuantity());
                parseDouble3 = Double.parseDouble(this.items.get(i).getPrice()) - Double.parseDouble(this.items.get(i).getIndDisCount());
            } else if (this.items.get(i).getIndDisPer() != null && this.items.get(i).getIsDisPerRow().equals("true")) {
                d2 += (Double.parseDouble(this.items.get(i).getPrice()) - ((Double.parseDouble(this.items.get(i).getPrice()) * Double.parseDouble(this.items.get(i).getIndDisPer())) / 100.0d)) * Double.parseDouble(this.items.get(i).getQuantity());
            } else {
                parseDouble2 = Double.parseDouble(this.items.get(i).getPrice());
                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)));
    }

    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(OnlineSalesActivity.this.getApplicationContext(), "android.permission.CAMERA") != 0 && ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.WRITE_EXTERNAL_STORAGE") != 0 && ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.READ_EXTERNAL_STORAGE") != 0) {
                        ActivityCompat.requestPermissions(OnlineSalesActivity.this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
                        return;
                    } else {
                        OnlineSalesActivity.this.startCamera(1);
                        return;
                    }
                }
                if (ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.CAMERA") != 0 && ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.WRITE_EXTERNAL_STORAGE") != 0 && ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.READ_EXTERNAL_STORAGE") != 0) {
                    ActivityCompat.requestPermissions(OnlineSalesActivity.this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
                } else {
                    OnlineSalesActivity.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) {
                OnlineSalesActivity.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(OnlineSalesActivity.this.SerialBarcodeStartWith) && str.length() == 13) {
                    OnlineSalesActivity.this.tempBarcode = str.substring(0, 7);
                    OnlineSalesActivity.this.fractionQuantity = String.valueOf(Double.parseDouble(str.substring(7)) / 10000.0d);
                    OnlineSalesActivity onlineSalesActivity = OnlineSalesActivity.this;
                    onlineSalesActivity.getProductDropdown(onlineSalesActivity.tempBarcode, true, OnlineSalesActivity.this.fractionQuantity);
                } else {
                    OnlineSalesActivity.this.tempBarcode = str;
                    OnlineSalesActivity onlineSalesActivity2 = OnlineSalesActivity.this;
                    onlineSalesActivity2.getProductDropdown(onlineSalesActivity2.tempBarcode, true, "1");
                }
                OnlineSalesActivity.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(OnlineSalesActivity.this.getApplicationContext(), "android.permission.CAMERA") != 0 && ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.WRITE_EXTERNAL_STORAGE") != 0 && ActivityCompat.checkSelfPermission(OnlineSalesActivity.this.getApplicationContext(), "android.permission.READ_EXTERNAL_STORAGE") != 0) {
                    ActivityCompat.requestPermissions(OnlineSalesActivity.this, new String[]{"android.permission.CAMERA", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 1);
                } else {
                    OnlineSalesActivity.this.startCamera(0);
                }
                findViewById.setChecked(false);
                OnlineSalesActivity.this.barcodes.clear();
                OnlineSalesActivity.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 startCamera(final int i) {
        final ListenableFuture processCameraProvider = ProcessCameraProvider.getInstance(this);
        processCameraProvider.addListener(new Runnable() {
            @Override
            public void run() {
                try {
                    OnlineSalesActivity.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();
        }
    }

    protected 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();
        }
    }
}