正在查看: EFFICIENT POS v1.5.7 应用的 AccountTransactionsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: EFFICIENT POS v1.5.7 应用的 AccountTransactionsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package dev.gtr.pos.activity;
import android.app.DatePickerDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AutoCompleteTextView;
import android.widget.DatePicker;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultCallback;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.widget.NestedScrollView;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
import com.google.gson.Gson;
import dev.gtr.pos.R;
import dev.gtr.pos.adapter.AutoCompleteTextAdapter;
import dev.gtr.pos.api.ApiClient;
import dev.gtr.pos.config.Constant;
import dev.gtr.pos.model.CategoryUnitList;
import dev.gtr.pos.model.SingleTransaction;
import es.dmoral.toasty.Toasty;
import java.net.SocketTimeoutException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
public class AccountTransactionsActivity extends AppCompatActivity implements View.OnClickListener {
AutoCompleteTextAdapter autoCompleteTextAdapterAssetLiability;
AutoCompleteTextAdapter autoCompleteTextAdapterCategory;
AutoCompleteTextAdapter autoCompleteTextAdapterEmp;
AutoCompleteTextAdapter autoCompleteTextAdapterPayment;
AutoCompleteTextAdapter autoCompleteTextAdapterPurchase;
AutoCompleteTextAdapter autoCompleteTextAdapterSales;
AutoCompleteTextAdapter autoCompleteTextAdapterTransHead;
AutoCompleteTextAdapter autoCompleteTextAdapterTransType;
AutoCompleteTextAdapter autoCompleteTextAdapterWareHouse;
AutoCompleteTextView autoCompleteTextViewAsset;
AutoCompleteTextView autoCompleteTextViewCategory;
AutoCompleteTextView autoCompleteTextViewCustomer;
AutoCompleteTextView autoCompleteTextViewDatePicker;
AutoCompleteTextView autoCompleteTextViewEmployee;
AutoCompleteTextView autoCompleteTextViewPayment;
AutoCompleteTextView autoCompleteTextViewPurchase;
AutoCompleteTextView autoCompleteTextViewSales;
AutoCompleteTextView autoCompleteTextViewSupplier;
AutoCompleteTextView autoCompleteTextViewTransCode;
AutoCompleteTextView autoCompleteTextViewTransaction;
AutoCompleteTextView autoCompleteTextViewTransactionHead;
AutoCompleteTextView autoCompleteTextViewWareHouse;
boolean byCashDeposit;
boolean byCashReceived;
boolean byCustomer;
boolean byExpense;
boolean byIncome;
boolean byInvoice;
boolean byPurchase;
boolean bySupplier;
Calendar calendar;
ArrayList<CategoryUnitList> category;
String customerId;
String customerName;
SimpleDateFormat dateFormat;
DatePickerDialog.OnDateSetListener dateSetListener;
boolean fromCustomer;
boolean fromSupply;
String fromTranList;
ImageView imageViewBack;
Intent intent;
boolean isBusy;
ArrayList<CategoryUnitList> itemEmp;
ArrayList<CategoryUnitList> itemLiabilityHead;
ArrayList<CategoryUnitList> itemPurchase;
ArrayList<CategoryUnitList> itemSales;
ArrayList<CategoryUnitList> itemTrans;
ArrayList<CategoryUnitList> itemTransHead;
ArrayList<CategoryUnitList> itemhead;
LinearLayout linearLayoutSave;
NestedScrollView nestedScrollView;
ProgressBar progressBar;
String selectTransCategory;
String selectedAssetLiability;
String selectedDate;
String selectedEmpId;
String selectedPaymentHead;
String selectedPurchase;
String selectedSale;
String selectedTransAmt;
String selectedTransHead;
String selectedTransType;
String selectedWarehouse;
SingleTransaction singleTransaction;
String supplierId;
String supplierName;
TextInputEditText textInputEditTextDescription;
TextInputEditText textInputEditTextTransactionAmt;
TextInputLayout textInputLayoutAssetLiability;
TextInputLayout textInputLayoutCategory;
TextInputLayout textInputLayoutCustomer;
TextInputLayout textInputLayoutDate;
TextInputLayout textInputLayoutDes;
TextInputLayout textInputLayoutEmp;
TextInputLayout textInputLayoutPaymentHead;
TextInputLayout textInputLayoutPurchase;
TextInputLayout textInputLayoutSales;
TextInputLayout textInputLayoutSupp;
TextInputLayout textInputLayoutTransAmt;
TextInputLayout textInputLayoutTransCode;
TextInputLayout textInputLayoutTransHead;
TextInputLayout textInputLayoutTransType;
TextInputLayout textInputLayoutWareHouse;
TextView textViewSave;
TextView textViewTitle;
String transCode;
String transacId;
String uId;
ArrayList<CategoryUnitList> wareHouse;
String description = "hello";
ExecutorService executorService = Executors.newSingleThreadExecutor();
ActivityResultLauncher<Intent> launcherCust = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback() {
public final void onActivityResult(Object obj) {
AccountTransactionsActivity.this.m79lambda$new$0$devgtrposactivityAccountTransactionsActivity((ActivityResult) obj);
}
});
ActivityResultLauncher<Intent> launcherSupp = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() {
public void onActivityResult(ActivityResult activityResult) {
if (activityResult.getResultCode() == -1) {
Intent data = activityResult.getData();
if (data.getStringExtra(Constant.SUPP_ID) != null) {
AccountTransactionsActivity.this.supplierId = data.getStringExtra(Constant.SUPP_ID);
AccountTransactionsActivity.this.supplierName = data.getStringExtra(Constant.SuppName);
AccountTransactionsActivity.this.autoCompleteTextViewSupplier.setText(AccountTransactionsActivity.this.supplierName);
Log.e("head", AccountTransactionsActivity.this.supplierId);
}
}
}
});
void m79lambda$new$0$devgtrposactivityAccountTransactionsActivity(ActivityResult activityResult) {
if (activityResult.getResultCode() == -1) {
Intent data = activityResult.getData();
if (data.getStringExtra(Constant.CustomerId) != null) {
this.customerId = data.getStringExtra(Constant.CustomerId);
String stringExtra = data.getStringExtra(Constant.CustomerName);
this.customerName = stringExtra;
this.autoCompleteTextViewCustomer.setText(stringExtra);
Log.e("head", this.customerId);
}
}
}
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_account_transactions);
this.imageViewBack = (ImageView) findViewById(R.id.imageView_back);
this.progressBar = (ProgressBar) findViewById(R.id.progress_loading);
this.linearLayoutSave = (LinearLayout) findViewById(R.id.linearlayout_save);
this.nestedScrollView = findViewById(R.id.nestedScrollView5);
this.textViewTitle = (TextView) findViewById(R.id.textView_title);
this.textViewSave = (TextView) findViewById(R.id.textView_save);
this.textInputEditTextDescription = (TextInputEditText) findViewById(R.id.textInputEditText_desc);
this.textInputLayoutTransType = (TextInputLayout) findViewById(R.id.textInputLayout_trans_type);
this.textInputLayoutAssetLiability = (TextInputLayout) findViewById(R.id.textInputLayout_asset_liability);
this.textInputLayoutPaymentHead = (TextInputLayout) findViewById(R.id.textInputLayout_payment_head);
this.textInputLayoutTransHead = (TextInputLayout) findViewById(R.id.textInputLayout_trans_head);
this.textInputLayoutTransAmt = (TextInputLayout) findViewById(R.id.textInputLayout_trans_amt);
this.textInputLayoutPurchase = (TextInputLayout) findViewById(R.id.textInputLayout_purchase);
this.textInputLayoutSales = (TextInputLayout) findViewById(R.id.textInputLayout_sales);
this.textInputLayoutDate = (TextInputLayout) findViewById(R.id.textInputLayout_date);
this.textInputLayoutSupp = (TextInputLayout) findViewById(R.id.textInputLayout_supplier);
this.textInputLayoutCustomer = (TextInputLayout) findViewById(R.id.textInputLayout_cust);
this.textInputLayoutEmp = (TextInputLayout) findViewById(R.id.textInputLayout_emp);
this.textInputLayoutCategory = (TextInputLayout) findViewById(R.id.textInputLayout_category);
this.autoCompleteTextViewCategory = (AutoCompleteTextView) findViewById(R.id.autoComplete_category);
this.autoCompleteTextViewTransCode = (AutoCompleteTextView) findViewById(R.id.autoComplete_trans_code);
this.autoCompleteTextViewTransaction = (AutoCompleteTextView) findViewById(R.id.autoComplete_trans);
this.autoCompleteTextViewAsset = (AutoCompleteTextView) findViewById(R.id.autoComplete_asset);
this.autoCompleteTextViewEmployee = (AutoCompleteTextView) findViewById(R.id.autoComplete_emp);
this.autoCompleteTextViewCustomer = (AutoCompleteTextView) findViewById(R.id.autoComplete_cust);
this.autoCompleteTextViewSales = (AutoCompleteTextView) findViewById(R.id.autoComplete_sales);
this.autoCompleteTextViewPurchase = (AutoCompleteTextView) findViewById(R.id.autoComplete_purchase);
this.autoCompleteTextViewSupplier = (AutoCompleteTextView) findViewById(R.id.autoComplete_supp);
this.autoCompleteTextViewTransactionHead = (AutoCompleteTextView) findViewById(R.id.autoComplete_trans_head);
this.autoCompleteTextViewPayment = (AutoCompleteTextView) findViewById(R.id.autoComplete_pay);
this.autoCompleteTextViewDatePicker = (AutoCompleteTextView) findViewById(R.id.autoComplete_date);
this.textInputEditTextTransactionAmt = (TextInputEditText) findViewById(R.id.textInputEditText_trans_amt);
this.textInputLayoutWareHouse = (TextInputLayout) findViewById(R.id.textInputLayout_warehouse);
this.autoCompleteTextViewWareHouse = (AutoCompleteTextView) findViewById(R.id.autoComplete_warehouse);
this.imageViewBack.setOnClickListener(this);
this.autoCompleteTextViewCustomer.setOnClickListener(this);
this.autoCompleteTextViewSupplier.setOnClickListener(this);
this.linearLayoutSave.setOnClickListener(this);
this.autoCompleteTextViewTransaction.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedTransType = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewTransactionHead.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedTransHead = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewDatePicker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AccountTransactionsActivity.this.ShowDate();
}
});
this.autoCompleteTextViewAsset.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedAssetLiability = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewWareHouse.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedWarehouse = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewPayment.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedPaymentHead = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewSales.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedSale = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewCategory.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectTransCategory = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewPurchase.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedPurchase = categoryUnitList.getValue();
}
});
this.autoCompleteTextViewEmployee.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long j) {
CategoryUnitList categoryUnitList = (CategoryUnitList) adapterView.getItemAtPosition(i);
AccountTransactionsActivity.this.selectedEmpId = categoryUnitList.getValue();
}
});
this.textInputLayoutDate.setEndIconOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AccountTransactionsActivity.this.ShowDate();
}
});
this.textInputLayoutCustomer.setEndIconOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AccountTransactionsActivity.this.intent = new Intent(AccountTransactionsActivity.this.getApplicationContext(), (Class<?>) CustomerActivity.class);
AccountTransactionsActivity.this.intent.putExtra(Constant.REQ_PURCHASE_SALES_TO_CustomerDetails, Constant.REQ_CODE_PURCHASE_SALES_TO_CustomerDetails);
AccountTransactionsActivity.this.launcherCust.launch(AccountTransactionsActivity.this.intent);
}
});
this.textInputLayoutSupp.setEndIconOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AccountTransactionsActivity.this.intent = new Intent(AccountTransactionsActivity.this.getApplicationContext(), (Class<?>) SupplierActivity.class);
AccountTransactionsActivity.this.intent.putExtra(Constant.REQ_PURCHASE_ORDER_TO_SupplyDetails, Constant.REQ_CODE_PURCHASE_ORDER_TO_SupplyDetails);
AccountTransactionsActivity.this.launcherSupp.launch(AccountTransactionsActivity.this.intent);
}
});
this.dateSetListener = new DatePickerDialog.OnDateSetListener() {
@Override
public final void onDateSet(DatePicker datePicker, int i, int i2, int i3) {
AccountTransactionsActivity.this.m80x5ffe21eb(datePicker, i, i2, i3);
}
};
this.calendar = Calendar.getInstance();
this.executorService.execute(new Runnable() {
@Override
public final void run() {
AccountTransactionsActivity.this.m81x51a7c80a();
}
});
init();
}
void m80x5ffe21eb(DatePicker datePicker, int i, int i2, int i3) {
this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
this.calendar.set(i, i2, i3);
this.selectedDate = this.dateFormat.format(this.calendar.getTime());
this.autoCompleteTextViewDatePicker.setText(this.dateFormat.format(this.calendar.getTime()));
}
void m81x51a7c80a() {
getHead();
getEmp();
getSales();
getPurchase();
getTransType();
getCategory();
getAccHead();
getWareHouses();
getTransactionHead();
}
void init() {
Intent intent = getIntent();
this.transacId = intent.getStringExtra(Constant.TransacId);
this.selectTransCategory = intent.getStringExtra(Constant.SelectedCategory);
this.fromCustomer = intent.getBooleanExtra(Constant.FromCustomerActivity, false);
this.fromSupply = intent.getBooleanExtra(Constant.FromSupplierActivity, false);
this.byCustomer = intent.getBooleanExtra(Constant.ByCustomer, false);
this.bySupplier = intent.getBooleanExtra(Constant.BySupplier, false);
this.byExpense = intent.getBooleanExtra(Constant.ByExpense, false);
this.byIncome = intent.getBooleanExtra(Constant.ByIncome, false);
this.byPurchase = intent.getBooleanExtra(Constant.ByPurchase, false);
this.byInvoice = intent.getBooleanExtra(Constant.ByInvoice, false);
this.byCashDeposit = intent.getBooleanExtra(Constant.ByCashDeposit, false);
this.byCashReceived = intent.getBooleanExtra(Constant.ByCashReceived, false);
this.fromTranList = intent.getStringExtra(Constant.FromTranEdit);
this.customerName = intent.getStringExtra(Constant.CustomerName);
this.supplierName = intent.getStringExtra(Constant.SuppName);
executeSingleTransaction();
}
public void executeSingleTransaction() {
boolean z = this.transacId != null;
String str = this.fromTranList;
if ((z & (str != null)) && str.equals("1")) {
if (this.byCustomer) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutCustomer.setVisibility(0);
this.textInputLayoutSales.setVisibility(0);
this.textViewTitle.setText("From Customer");
} else if (this.byInvoice) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutSales.setVisibility(0);
this.textViewTitle.setText("By Invoice");
} else if (this.byIncome) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutTransHead.setVisibility(0);
this.textViewTitle.setText("By Income");
getTransactionEntry("Received", "0");
} else if (this.byExpense) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutTransHead.setVisibility(0);
this.textViewTitle.setText("For Expense");
} else if (this.byPurchase) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutPurchase.setVisibility(0);
this.textViewTitle.setText("By Purchase Order");
} else if (this.bySupplier) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutSupp.setVisibility(0);
this.textInputLayoutPurchase.setVisibility(0);
this.textViewTitle.setText("To Supplier");
} else if (this.byCashReceived) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutAssetLiability.setVisibility(0);
this.textViewTitle.setText("Cash Received / Withdrawn from Bank");
} else if (this.byCashDeposit) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutAssetLiability.setVisibility(0);
this.textViewTitle.setText("Cash Deposit To Bank");
}
getSingleTransaction(this.transacId);
this.textViewSave.setText("Update");
return;
}
if (this.byCustomer) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutCustomer.setVisibility(0);
this.textInputLayoutSales.setVisibility(0);
this.textViewTitle.setText("Accounts Transaction");
getTransactionEntry("Customer", this.transacId);
} else if (this.byInvoice) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutSales.setVisibility(0);
this.textViewTitle.setText("Received Amount From Customer");
getTransactionEntry("Sales", this.transacId);
Log.e("saless", "" + this.transacId);
} else if (this.byIncome) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutTransHead.setVisibility(0);
this.textViewTitle.setText("Amount Received");
getTransactionEntry("Received", this.transacId);
} else if (this.byExpense) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutTransHead.setVisibility(0);
this.textViewTitle.setText("Amount Paid");
getTransactionEntry("Paid", this.transacId);
} else if (this.byPurchase) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutPurchase.setVisibility(0);
this.textViewTitle.setText("Accounts Transaction");
getTransactionEntry("Purchase", this.transacId);
} else if (this.bySupplier) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutSupp.setVisibility(0);
this.textInputLayoutPurchase.setVisibility(0);
this.textViewTitle.setText("Accounts Transaction");
getTransactionEntry("Supplier", this.transacId);
} else if (this.byCashReceived) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutAssetLiability.setVisibility(0);
this.textViewTitle.setText("Cash Received / Withdrawn from Bank");
getTransactionEntry("CashContra", this.transacId);
} else if (this.byCashDeposit) {
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutAssetLiability.setVisibility(0);
this.textViewTitle.setText("Cash Deposit To Bank");
getTransactionEntry("BankContra", this.transacId);
} else {
this.textInputLayoutSupp.setVisibility(0);
this.textInputLayoutEmp.setVisibility(0);
this.textInputLayoutPurchase.setVisibility(0);
this.textInputLayoutSales.setVisibility(0);
this.textInputLayoutCustomer.setVisibility(0);
this.textInputLayoutTransHead.setVisibility(0);
this.textInputLayoutPaymentHead.setVisibility(0);
this.textInputLayoutTransType.setVisibility(0);
this.textInputLayoutAssetLiability.setVisibility(0);
this.textInputLayoutTransAmt.setVisibility(0);
this.textInputLayoutCategory.setVisibility(0);
this.textViewTitle.setText("New Transactions");
getTransactionEntry(null, null);
}
this.textViewSave.setText("Save");
}
public void ShowDate() {
Calendar calendar = Calendar.getInstance();
DatePickerDialog datePickerDialog = new DatePickerDialog(this, R.style.customsDate, this.dateSetListener, calendar.get(1), calendar.get(2), calendar.get(5));
datePickerDialog.show();
datePickerDialog.getButton(-2).setTextColor(getResources().getColor(R.color.black_mart));
datePickerDialog.getButton(-1).setTextColor(getResources().getColor(R.color.black_mart));
}
private void getCategory() {
ApiClient.getInstance(getApplicationContext()).getApi().getCategoryDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
}
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.category = (ArrayList) response.body();
if (AccountTransactionsActivity.this.category == null || AccountTransactionsActivity.this.category.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterCategory = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.category);
AccountTransactionsActivity.this.autoCompleteTextViewCategory.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterCategory);
AccountTransactionsActivity.this.autoCompleteTextViewCategory.setDropDownVerticalOffset(3);
}
}
});
}
void getHead() {
ApiClient.getInstance(getApplicationContext()).getApi().getLiabilityHeadDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemLiabilityHead = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemLiabilityHead == null || AccountTransactionsActivity.this.itemLiabilityHead.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterAssetLiability = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemLiabilityHead);
AccountTransactionsActivity.this.autoCompleteTextViewAsset.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterAssetLiability);
AccountTransactionsActivity.this.autoCompleteTextViewAsset.setDropDownVerticalOffset(3);
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void getEmp() {
ApiClient.getInstance(getApplicationContext()).getApi().getEmpDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemEmp = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemEmp == null || AccountTransactionsActivity.this.itemEmp.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterEmp = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemEmp);
AccountTransactionsActivity.this.autoCompleteTextViewEmployee.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterEmp);
AccountTransactionsActivity.this.autoCompleteTextViewEmployee.setDropDownVerticalOffset(3);
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void getPurchase() {
ApiClient.getInstance(getApplicationContext()).getApi().getPurchaseDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemPurchase = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemPurchase == null || AccountTransactionsActivity.this.itemPurchase.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterPurchase = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemPurchase);
AccountTransactionsActivity.this.autoCompleteTextViewPurchase.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterPurchase);
AccountTransactionsActivity.this.autoCompleteTextViewPurchase.setDropDownVerticalOffset(3);
AccountTransactionsActivity.this.executeSingleTransaction();
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void getSales() {
ApiClient.getInstance(getApplicationContext()).getApi().getSalesDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemSales = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemSales == null || AccountTransactionsActivity.this.itemSales.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterSales = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemSales);
AccountTransactionsActivity.this.autoCompleteTextViewSales.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterSales);
AccountTransactionsActivity.this.autoCompleteTextViewSales.setDropDownVerticalOffset(3);
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void getTransType() {
ApiClient.getInstance(getApplicationContext()).getApi().getTransType(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemTrans = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemTrans == null || AccountTransactionsActivity.this.itemTrans.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterTransType = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemTrans);
AccountTransactionsActivity.this.autoCompleteTextViewTransaction.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterTransType);
AccountTransactionsActivity.this.autoCompleteTextViewTransaction.setDropDownVerticalOffset(3);
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void getAccHead() {
ApiClient.getInstance(getApplicationContext()).getApi().getAccountHead(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemhead = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemhead == null || AccountTransactionsActivity.this.itemhead.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterPayment = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemhead);
AccountTransactionsActivity.this.autoCompleteTextViewPayment.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterPayment);
AccountTransactionsActivity.this.autoCompleteTextViewPayment.setDropDownVerticalOffset(3);
AccountTransactionsActivity.this.executeSingleTransaction();
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void getTransactionHead() {
ApiClient.getInstance(getApplicationContext()).getApi().getIncomeExpenseDropDown(Constant.Token).enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.itemTransHead = (ArrayList) response.body();
if (AccountTransactionsActivity.this.itemTransHead == null || AccountTransactionsActivity.this.itemTransHead.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterTransHead = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.itemTransHead);
AccountTransactionsActivity.this.autoCompleteTextViewTransactionHead.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterTransHead);
AccountTransactionsActivity.this.autoCompleteTextViewTransactionHead.setDropDownVerticalOffset(3);
}
}
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
private void getWareHouses() {
ApiClient.getInstance(this).getApi().getWareHouses("Bearer " + Constant.Token, "1").enqueue(new Callback<List<CategoryUnitList>>() {
@Override
public void onFailure(Call<List<CategoryUnitList>> call, Throwable th) {
}
@Override
public void onResponse(Call<List<CategoryUnitList>> call, Response<List<CategoryUnitList>> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.wareHouse = (ArrayList) response.body();
if (AccountTransactionsActivity.this.wareHouse == null || AccountTransactionsActivity.this.wareHouse.size() <= 0) {
return;
}
AccountTransactionsActivity.this.autoCompleteTextAdapterWareHouse = new AutoCompleteTextAdapter(AccountTransactionsActivity.this.getApplicationContext(), R.layout.sampleview_expose_dropdown, AccountTransactionsActivity.this.wareHouse);
AccountTransactionsActivity.this.autoCompleteTextViewWareHouse.setAdapter(AccountTransactionsActivity.this.autoCompleteTextAdapterWareHouse);
AccountTransactionsActivity.this.autoCompleteTextViewWareHouse.setDropDownVerticalOffset(3);
AccountTransactionsActivity.this.executeSingleTransaction();
}
}
});
}
void getSingleTransaction(String str) {
ApiClient.getInstance(getApplicationContext()).getApi().getSingleTransaction(Constant.Token, str).enqueue(new Callback<List<SingleTransaction>>() {
@Override
public void onFailure(Call<List<SingleTransaction>> call, Throwable th) {
}
@Override
public void onResponse(retrofit2.Call<java.util.List<dev.gtr.pos.model.SingleTransaction>> r6, retrofit2.Response<java.util.List<dev.gtr.pos.model.SingleTransaction>> r7) {
throw new UnsupportedOperationException("Method not decompiled: dev.gtr.pos.activity.AccountTransactionsActivity.AnonymousClass24.onResponse(retrofit2.Call, retrofit2.Response):void");
}
});
}
void getTransactionEntry(String str, String str2) {
ApiClient.getInstance(getApplicationContext()).getApi().transactionsEntry(Constant.Token, str, str2).enqueue(new Callback<SingleTransaction>() {
@Override
public void onResponse(Call<SingleTransaction> call, Response<SingleTransaction> response) {
if (response.isSuccessful()) {
AccountTransactionsActivity.this.singleTransaction = response.body();
AccountTransactionsActivity accountTransactionsActivity = AccountTransactionsActivity.this;
accountTransactionsActivity.selectTransCategory = accountTransactionsActivity.singleTransaction.getTransactionCategory();
AccountTransactionsActivity accountTransactionsActivity2 = AccountTransactionsActivity.this;
accountTransactionsActivity2.selectedTransType = accountTransactionsActivity2.singleTransaction.getTransactionType();
AccountTransactionsActivity accountTransactionsActivity3 = AccountTransactionsActivity.this;
accountTransactionsActivity3.transCode = accountTransactionsActivity3.singleTransaction.getTransactionCode();
AccountTransactionsActivity accountTransactionsActivity4 = AccountTransactionsActivity.this;
accountTransactionsActivity4.description = accountTransactionsActivity4.singleTransaction.getDescription();
AccountTransactionsActivity.this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
AccountTransactionsActivity accountTransactionsActivity5 = AccountTransactionsActivity.this;
SimpleDateFormat simpleDateFormat = accountTransactionsActivity5.dateFormat;
AccountTransactionsActivity accountTransactionsActivity6 = AccountTransactionsActivity.this;
accountTransactionsActivity5.selectedDate = simpleDateFormat.format(accountTransactionsActivity6.serverDateFormatter(accountTransactionsActivity6.singleTransaction.getInputDate()));
AccountTransactionsActivity.this.autoCompleteTextViewTransCode.setText(AccountTransactionsActivity.this.transCode);
AccountTransactionsActivity.this.autoCompleteTextViewDatePicker.setText(AccountTransactionsActivity.this.selectedDate);
if (AccountTransactionsActivity.this.singleTransaction.getWarehouseId() != null) {
int i = 0;
while (true) {
if (i >= AccountTransactionsActivity.this.wareHouse.size()) {
break;
}
if (AccountTransactionsActivity.this.wareHouse.get(i).getValue().equals(response.body().getWarehouseId())) {
AccountTransactionsActivity.this.autoCompleteTextViewWareHouse.setText((CharSequence) AccountTransactionsActivity.this.wareHouse.get(i).getText(), false);
AccountTransactionsActivity.this.selectedWarehouse = response.body().getWarehouseId();
break;
}
i++;
}
}
if (AccountTransactionsActivity.this.description != null) {
AccountTransactionsActivity.this.textInputEditTextDescription.setText("" + AccountTransactionsActivity.this.description);
}
if (AccountTransactionsActivity.this.singleTransaction.getAssetLiabilityAccountId() != null) {
int i2 = 0;
while (true) {
if (i2 >= AccountTransactionsActivity.this.itemLiabilityHead.size()) {
break;
}
if (AccountTransactionsActivity.this.itemLiabilityHead.get(i2).getValue().equals(response.body().getAssetLiabilityAccountId())) {
AccountTransactionsActivity.this.autoCompleteTextViewAsset.setText((CharSequence) AccountTransactionsActivity.this.itemLiabilityHead.get(i2).getText(), false);
AccountTransactionsActivity.this.selectedAssetLiability = response.body().getAssetLiabilityAccountId();
break;
}
i2++;
}
}
if (AccountTransactionsActivity.this.singleTransaction.getSalesId() != null) {
int i3 = 0;
while (true) {
if (i3 >= AccountTransactionsActivity.this.itemSales.size()) {
break;
}
if (AccountTransactionsActivity.this.itemSales.get(i3).getValue().equals(response.body().getSalesId())) {
AccountTransactionsActivity.this.autoCompleteTextViewSales.setText((CharSequence) AccountTransactionsActivity.this.itemSales.get(i3).getText(), false);
AccountTransactionsActivity.this.selectedSale = response.body().getSalesId();
break;
}
i3++;
}
}
if (AccountTransactionsActivity.this.singleTransaction.getAccountPayTypeId() != null) {
Log.e("ssss", AccountTransactionsActivity.this.singleTransaction.getAccountPayTypeId());
int i4 = 0;
while (true) {
if (i4 >= AccountTransactionsActivity.this.itemhead.size()) {
break;
}
if (AccountTransactionsActivity.this.itemhead.get(i4).getValue().equals(response.body().getAccountPayTypeId())) {
AccountTransactionsActivity.this.autoCompleteTextViewPayment.setText((CharSequence) AccountTransactionsActivity.this.itemhead.get(i4).getText(), false);
AccountTransactionsActivity.this.selectedPaymentHead = response.body().getAccountPayTypeId();
break;
}
i4++;
}
}
if (AccountTransactionsActivity.this.singleTransaction.getPurchaseId() != null) {
int i5 = 0;
while (true) {
if (i5 >= AccountTransactionsActivity.this.itemPurchase.size()) {
break;
}
if (AccountTransactionsActivity.this.itemPurchase.get(i5).getValue().equals(response.body().getPurchaseId())) {
AccountTransactionsActivity.this.autoCompleteTextViewPurchase.setText((CharSequence) AccountTransactionsActivity.this.itemPurchase.get(i5).getText(), false);
AccountTransactionsActivity.this.selectedPurchase = response.body().getPurchaseId();
break;
}
i5++;
}
}
if (AccountTransactionsActivity.this.singleTransaction.getAccountId() != null) {
int i6 = 0;
while (true) {
if (i6 >= AccountTransactionsActivity.this.itemTransHead.size()) {
break;
}
if (AccountTransactionsActivity.this.itemTransHead.get(i6).getValue().equals(response.body().getAccountId())) {
AccountTransactionsActivity.this.autoCompleteTextViewTransactionHead.setText((CharSequence) AccountTransactionsActivity.this.itemTransHead.get(i6).getText(), false);
AccountTransactionsActivity.this.selectedTransHead = response.body().getAccountId();
break;
}
i6++;
}
}
if (AccountTransactionsActivity.this.singleTransaction.getCustomerId() != null) {
AccountTransactionsActivity accountTransactionsActivity7 = AccountTransactionsActivity.this;
accountTransactionsActivity7.customerId = accountTransactionsActivity7.singleTransaction.getCustomerId();
AccountTransactionsActivity.this.autoCompleteTextViewCustomer.setText(AccountTransactionsActivity.this.customerName);
if (AccountTransactionsActivity.this.fromCustomer) {
AccountTransactionsActivity.this.textInputLayoutCustomer.setEnabled(false);
}
}
if (AccountTransactionsActivity.this.singleTransaction.getSupplierId() != null) {
AccountTransactionsActivity accountTransactionsActivity8 = AccountTransactionsActivity.this;
accountTransactionsActivity8.supplierId = accountTransactionsActivity8.singleTransaction.getSupplierId();
AccountTransactionsActivity.this.autoCompleteTextViewSupplier.setText(AccountTransactionsActivity.this.supplierName);
if (AccountTransactionsActivity.this.fromSupply) {
AccountTransactionsActivity.this.textInputLayoutSupp.setEnabled(false);
}
}
AccountTransactionsActivity.this.textInputEditTextTransactionAmt.setText(AccountTransactionsActivity.this.singleTransaction.getTransactionAmount());
}
}
@Override
public void onFailure(Call<SingleTransaction> call, Throwable th) {
if (th instanceof SocketTimeoutException) {
Toast.makeText((Context) AccountTransactionsActivity.this, (CharSequence) "Poor Connection", 0).show();
}
}
});
}
void saveUpdateTransaction(SingleTransaction singleTransaction) {
this.progressBar.setVisibility(0);
this.isBusy = true;
if (this.byExpense || this.byIncome) {
if (this.selectedPaymentHead != null) {
ApiClient.getInstance(getApplicationContext()).getApi().createTransactions(Constant.Token, singleTransaction).enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
AccountTransactionsActivity.this.progressBar.setVisibility(8);
AccountTransactionsActivity.this.isBusy = false;
if (response.isSuccessful()) {
if (response.body().equals("true")) {
if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Updated Successfully", 0).show();
} else {
Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Inserted Successfully", 0).show();
}
AccountTransactionsActivity.this.finish();
return;
}
if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Update", 0).show();
} else {
Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Insert", 0).show();
}
}
}
@Override
public void onFailure(Call<String> call, Throwable th) {
AccountTransactionsActivity.this.progressBar.setVisibility(8);
AccountTransactionsActivity.this.isBusy = false;
}
});
return;
} else {
this.isBusy = false;
Toasty.warning(getApplicationContext(), "Please Select payment/Receiving Head", 0).show();
return;
}
}
ApiClient.getInstance(getApplicationContext()).getApi().createTransactions(Constant.Token, singleTransaction).enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
AccountTransactionsActivity.this.progressBar.setVisibility(8);
AccountTransactionsActivity.this.isBusy = false;
if (response.isSuccessful()) {
if (response.body().equals("true")) {
if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Updated Successfully", 0).show();
} else {
Toasty.success((Context) AccountTransactionsActivity.this, (CharSequence) "Inserted Successfully", 0).show();
}
AccountTransactionsActivity.this.finish();
return;
}
if (((AccountTransactionsActivity.this.transacId != null) & (AccountTransactionsActivity.this.fromTranList != null)) && AccountTransactionsActivity.this.fromTranList.equals("1")) {
Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Update", 0).show();
} else {
Toasty.error((Context) AccountTransactionsActivity.this, (CharSequence) "Can't Insert", 0).show();
}
}
}
@Override
public void onFailure(Call<String> call, Throwable th) {
AccountTransactionsActivity.this.isBusy = false;
AccountTransactionsActivity.this.progressBar.setVisibility(8);
}
});
}
@Override
public void onClick(View view) {
SingleTransaction singleTransaction;
if (view == this.imageViewBack) {
finish();
}
if (view == this.autoCompleteTextViewCustomer) {
Intent intent = new Intent(getApplicationContext(), (Class<?>) CustomerActivity.class);
this.intent = intent;
intent.putExtra(Constant.REQ_PURCHASE_SALES_TO_CustomerDetails, Constant.REQ_CODE_PURCHASE_SALES_TO_CustomerDetails);
this.launcherCust.launch(this.intent);
}
if (view == this.autoCompleteTextViewSupplier) {
Intent intent2 = new Intent(getApplicationContext(), (Class<?>) SupplierActivity.class);
this.intent = intent2;
intent2.putExtra(Constant.REQ_PURCHASE_ORDER_TO_SupplyDetails, Constant.REQ_CODE_PURCHASE_ORDER_TO_SupplyDetails);
this.launcherSupp.launch(this.intent);
}
if (view != this.linearLayoutSave || this.isBusy) {
return;
}
this.description = String.valueOf(this.textInputEditTextDescription.getText());
boolean z = this.transacId != null;
String str = this.fromTranList;
if ((z & (str != null)) && str.equals("1")) {
String str2 = this.transacId;
String str3 = this.transCode;
String str4 = this.description;
String str5 = this.selectedTransType;
String str6 = this.selectTransCategory;
String obj = this.textInputEditTextTransactionAmt.getText().toString();
String str7 = this.customerId;
String str8 = this.supplierId;
String str9 = this.selectedEmpId;
String str10 = this.selectedSale;
String str11 = this.selectedPurchase;
String str12 = this.selectedTransHead;
String str13 = this.selectedAssetLiability;
String str14 = this.selectedPaymentHead;
String str15 = this.selectedDate;
singleTransaction = new SingleTransaction(str2, str3, str4, str5, str6, obj, null, str7, str8, null, str9, str10, str11, null, null, null, null, str12, str13, str14, str15, this.uId, this.supplierName, this.customerName, str15, this.selectedWarehouse);
} else {
String str16 = this.transCode;
String str17 = this.description;
String str18 = this.selectedTransType;
String str19 = this.selectTransCategory;
String obj2 = this.textInputEditTextTransactionAmt.getText().toString();
String str20 = this.customerId;
String str21 = this.supplierId;
String str22 = this.selectedEmpId;
String str23 = this.selectedSale;
String str24 = this.selectedPurchase;
String str25 = this.selectedTransHead;
String str26 = this.selectedAssetLiability;
String str27 = this.selectedPaymentHead;
String str28 = this.selectedDate;
singleTransaction = new SingleTransaction(null, str16, str17, str18, str19, obj2, null, str20, str21, null, str22, str23, str24, null, null, null, null, str25, str26, str27, str28, this.uId, this.supplierName, this.customerName, str28, this.selectedWarehouse);
}
Log.e("HELEL", new Gson().toJson(singleTransaction));
saveUpdateTransaction(singleTransaction);
}
Date serverDateFormatter(String str) {
String[] split = str.split("T");
try {
return new SimpleDateFormat("yyyy-MM-dd").parse(split[0]);
} catch (ParseException e) {
e.printStackTrace();
return null;
}
}
protected void onDestroy() {
this.executorService.shutdown();
super.onDestroy();
}
}