mirror of
https://github.com/jfoucry/Pilldroid.git
synced 2024-09-19 18:54:18 +02:00
Remove redurant cast
This commit is contained in:
parent
d3bbfbbdc8
commit
6e8ae6fc38
1 changed files with 43 additions and 62 deletions
|
@ -27,19 +27,23 @@ import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.view.Window;
|
import android.view.Window;
|
||||||
|
import android.widget.Button;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.activity.result.ActivityResultLauncher;
|
import androidx.activity.result.ActivityResultLauncher;
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.appcompat.app.AlertDialog;
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
import androidx.appcompat.widget.Toolbar;
|
||||||
import androidx.core.content.ContextCompat;
|
import androidx.core.content.ContextCompat;
|
||||||
import androidx.recyclerview.widget.ItemTouchHelper;
|
import androidx.recyclerview.widget.ItemTouchHelper;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
import androidx.room.Room;
|
import androidx.room.Room;
|
||||||
|
|
||||||
import com.google.android.material.snackbar.Snackbar;
|
import com.google.android.material.snackbar.Snackbar;
|
||||||
import com.google.android.material.textview.MaterialTextView;
|
|
||||||
import com.google.zxing.client.android.BuildConfig;
|
import com.google.zxing.client.android.BuildConfig;
|
||||||
import com.google.zxing.client.android.Intents;
|
import com.google.zxing.client.android.Intents;
|
||||||
import com.journeyapps.barcodescanner.ScanOptions;
|
import com.journeyapps.barcodescanner.ScanOptions;
|
||||||
|
@ -104,31 +108,32 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
|
|
||||||
// Manually migrate old database to room
|
// Manually migrate old database to room
|
||||||
PrescriptionsDAO prescriptionsDAO = prescriptions.getPrescriptionsDAO();
|
PrescriptionsDAO prescriptionsDAO = prescriptions.getPrescriptionsDAO();
|
||||||
DBHelper dbHelper = new DBHelper(this);
|
try (DBHelper dbHelper = new DBHelper(this)) {
|
||||||
if (dbHelper.getCount() != 0) {
|
if (dbHelper.getCount() != 0) {
|
||||||
List<Drug> drugs = dbHelper.getAllDrugs();
|
List<Drug> drugs = dbHelper.getAllDrugs();
|
||||||
for (int count = 0; count < dbHelper.getCount(); count++) {
|
for (int count = 0; count < dbHelper.getCount(); count++) {
|
||||||
Drug drug = drugs.get(count);
|
Drug drug = drugs.get(count);
|
||||||
Prescription prescription = new Prescription();
|
Prescription prescription = new Prescription();
|
||||||
|
|
||||||
if (prescriptionsDAO.getMedicByCIP13(drug.getCip13()) == null) {
|
if (prescriptionsDAO.getMedicByCIP13(drug.getCip13()) == null) {
|
||||||
prescription.setName(drug.getName());
|
prescription.setName(drug.getName());
|
||||||
prescription.setCip13(drug.getCip13());
|
prescription.setCip13(drug.getCip13());
|
||||||
prescription.setCis(drug.getCis());
|
prescription.setCis(drug.getCis());
|
||||||
prescription.setPresentation(drug.getPresentation());
|
prescription.setPresentation(drug.getPresentation());
|
||||||
prescription.setAdministration_mode(drug.getAdministration_mode());
|
prescription.setAdministration_mode(drug.getAdministration_mode());
|
||||||
prescription.setStock((float) drug.getStock());
|
prescription.setStock((float) drug.getStock());
|
||||||
prescription.setTake((float) drug.getTake());
|
prescription.setTake((float) drug.getTake());
|
||||||
prescription.setWarning(drug.getWarnThreshold());
|
prescription.setWarning(drug.getWarnThreshold());
|
||||||
prescription.setAlert(drug.getAlertThreshold());
|
prescription.setAlert(drug.getAlertThreshold());
|
||||||
prescription.setLast_update(drug.getDateLastUpdate());
|
prescription.setLast_update(drug.getDateLastUpdate());
|
||||||
|
|
||||||
prescriptionsDAO.insert(prescription);
|
prescriptionsDAO.insert(prescription);
|
||||||
} else {
|
} else {
|
||||||
Log.i(TAG, "Already in the database");
|
Log.i(TAG, "Already in the database");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
dbHelper.dropDrug();
|
||||||
}
|
}
|
||||||
dbHelper.dropDrug();
|
|
||||||
}
|
}
|
||||||
// remove old notification
|
// remove old notification
|
||||||
Log.d(TAG, "Remove old notification and old job");
|
Log.d(TAG, "Remove old notification and old job");
|
||||||
|
@ -173,14 +178,12 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
// Set view content
|
// Set view content
|
||||||
setContentView(R.layout.drug_list_activity);
|
setContentView(R.layout.drug_list_activity);
|
||||||
|
|
||||||
MaterialToolbar toolbar = findViewById(R.id.toolbar);
|
Toolbar toolbar = findViewById(R.id.toolbar);
|
||||||
|
|
||||||
if (toolbar != null) {
|
if (toolbar != null) {
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
toolbar.setTitle(getTitle());
|
toolbar.setTitle(getTitle());
|
||||||
}
|
}
|
||||||
FloatingActionButton mFloatingActionButton = findViewById(R.id.fab);
|
|
||||||
mFloatingActionButton.setOnClickListener(v-> onButtonClick());
|
|
||||||
|
|
||||||
if (DEMO) {
|
if (DEMO) {
|
||||||
PrescriptionsDAO prescriptionsDAO = prescriptions.getPrescriptionsDAO();
|
PrescriptionsDAO prescriptionsDAO = prescriptions.getPrescriptionsDAO();
|
||||||
|
@ -362,6 +365,7 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
options.setBarcodeImageEnabled(true);
|
options.setBarcodeImageEnabled(true);
|
||||||
options.setTimeout(60);
|
options.setTimeout(60);
|
||||||
options.setCaptureActivity(CustomScannerActivity.class);
|
options.setCaptureActivity(CustomScannerActivity.class);
|
||||||
|
options.setBeepEnabled(true);
|
||||||
options.addExtra(Intents.Scan.SCAN_TYPE, Intents.Scan.MIXED_SCAN);
|
options.addExtra(Intents.Scan.SCAN_TYPE, Intents.Scan.MIXED_SCAN);
|
||||||
options.addExtra(Intents.Scan.SCAN_TYPE, Intents.Scan.INVERTED_SCAN);
|
options.addExtra(Intents.Scan.SCAN_TYPE, Intents.Scan.INVERTED_SCAN);
|
||||||
|
|
||||||
|
@ -381,11 +385,10 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
dialog.setCanceledOnTouchOutside(true);
|
dialog.setCanceledOnTouchOutside(true);
|
||||||
dialog.setContentView(R.layout.input_dialog);
|
dialog.setContentView(R.layout.input_dialog);
|
||||||
|
|
||||||
MaterialButton ok = dialog.findViewById(R.id.agreed);
|
Button ok = dialog.findViewById(R.id.agreed);
|
||||||
MaterialButton cancel = dialog.findViewById(R.id.notagreed);
|
Button cancel = dialog.findViewById(R.id.notagreed);
|
||||||
ok.setEnabled(false);
|
ok.setEnabled(false);
|
||||||
ok.setBackground(ContextCompat.getDrawable(this, R.drawable.rounded_btn_disabled));
|
//TextView title = (TextView ) dialog.findViewById(R.id.title);
|
||||||
//MaterialTextView title = dialog.findViewById(R.id.title);
|
|
||||||
final EditText editText= dialog.findViewById(R.id.editcip13);
|
final EditText editText= dialog.findViewById(R.id.editcip13);
|
||||||
String cip13 = String.valueOf(editText.getText());
|
String cip13 = String.valueOf(editText.getText());
|
||||||
|
|
||||||
|
@ -400,16 +403,12 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
public void onTextChanged(CharSequence s, int start, int before, int count) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterTextChanged(Editable s) {
|
public void afterTextChanged(Editable s) {
|
||||||
//alert.getButton(alert.BUTTON_POSITIVE).setEnabled(s.length() == 8);
|
//alert.getButton(alert.BUTTON_POSITIVE).setEnabled(s.length() == 8);
|
||||||
if (s.length() == 8) {
|
ok.setEnabled(s.length() == 8);
|
||||||
ok.setEnabled(true);
|
|
||||||
ok.setBackground(ContextCompat.getDrawable(editText.getContext(), R.drawable.shadow_bg));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
ok.setOnClickListener(v -> {
|
ok.setOnClickListener(v -> {
|
||||||
|
@ -438,12 +437,13 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
dlg.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
dlg.requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||||
Objects.requireNonNull(dlg.getWindow()).setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
|
Objects.requireNonNull(dlg.getWindow()).setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
|
||||||
dlg.setContentView(R.layout.custom_dialog_layout_one_button);
|
dlg.setContentView(R.layout.custom_dialog_layout_one_button);
|
||||||
dlg.setCancelable(true);
|
dlg.setCancelable(false);
|
||||||
MaterialTextView msg = dlg.findViewById(R.id.msg);
|
TextView msg = dlg.findViewById(R.id.msg);
|
||||||
String msgString;
|
String msgString;
|
||||||
MaterialTextView cpl = dlg.findViewById(R.id.cpl);
|
TextView cpl = dlg.findViewById(R.id.cpl);
|
||||||
ShapeableImageView icon = dlg.findViewById(R.id.image);
|
String cplString;
|
||||||
MaterialButton btn = dlg.findViewById(R.id.txtClose);
|
ImageView icon = dlg.findViewById(R.id.image);
|
||||||
|
Button btn = dlg.findViewById(R.id.txtClose);
|
||||||
dlg.show();
|
dlg.show();
|
||||||
|
|
||||||
if (aMedicine != null) {
|
if (aMedicine != null) {
|
||||||
|
@ -453,14 +453,7 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
if (cplString.isEmpty()) {
|
if (cplString.isEmpty()) {
|
||||||
cpl.setEnabled(false);
|
cpl.setEnabled(false);
|
||||||
}
|
}
|
||||||
cpl.setText(getString(R.string.addInList));
|
|
||||||
icon.setImageResource(R.drawable.tickmark);
|
icon.setImageResource(R.drawable.tickmark);
|
||||||
btn.setOnClickListener(v -> {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
dlg.dismiss();
|
|
||||||
finish();
|
|
||||||
addDrugToList(Utils.medicine2prescription(aMedicine));
|
|
||||||
btn.setText(getString(R.string.Yes));
|
|
||||||
btn.setOnClickListener(v -> {
|
btn.setOnClickListener(v -> {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
dlg.dismiss();
|
dlg.dismiss();
|
||||||
|
@ -471,12 +464,6 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
msgString = getString(R.string.msgNotFound);
|
msgString = getString(R.string.msgNotFound);
|
||||||
msg.setText(msgString);
|
msg.setText(msgString);
|
||||||
cpl.setText("");
|
cpl.setText("");
|
||||||
icon.setImageResource(R.drawable.tickcross);
|
|
||||||
btn.setText(getString(R.string.button_close));
|
|
||||||
btn.setOnClickListener(v -> {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
dlg.dismiss();
|
|
||||||
finish();
|
|
||||||
icon.setImageResource(R.drawable.tickcross); //TODO: Exception imageResource null Object reference
|
icon.setImageResource(R.drawable.tickcross); //TODO: Exception imageResource null Object reference
|
||||||
btn.setOnClickListener(v -> {
|
btn.setOnClickListener(v -> {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
@ -491,7 +478,7 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
* Tell user that the barre code cannot be interpreted
|
* Tell user that the barre code cannot be interpreted
|
||||||
*/
|
*/
|
||||||
private void scanNotOK() {
|
private void scanNotOK() {
|
||||||
MaterialAlertDialogBuilder dlg = new MaterialAlertDialogBuilder(this);
|
AlertDialog.Builder dlg = new AlertDialog.Builder(this);
|
||||||
dlg.setTitle(getString(R.string.app_name));
|
dlg.setTitle(getString(R.string.app_name));
|
||||||
|
|
||||||
dlg.setMessage(R.string.notInterpreted);
|
dlg.setMessage(R.string.notInterpreted);
|
||||||
|
@ -559,11 +546,6 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
|
|
||||||
Snackbar.make(recyclerView, prescription.getName(),
|
Snackbar.make(recyclerView, prescription.getName(),
|
||||||
Snackbar.LENGTH_LONG).setAction(R.string.Undo, v -> {
|
|
||||||
prescriptionList.add(position, prescription);
|
|
||||||
mAdapter.notifyItemInserted(position);
|
|
||||||
}).setActionTextColor(getResources().getColor(R.color.bg_screen1))
|
|
||||||
.show();
|
|
||||||
Snackbar.LENGTH_LONG).setAction(R.string.Undo, v -> {
|
Snackbar.LENGTH_LONG).setAction(R.string.Undo, v -> {
|
||||||
prescriptionList.add(position, prescription);
|
prescriptionList.add(position, prescription);
|
||||||
mAdapter.notifyItemInserted(position);
|
mAdapter.notifyItemInserted(position);
|
||||||
|
@ -702,7 +684,6 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
startActivityForResult(intent, CUSTOMIZED_REQUEST_CODE);
|
startActivityForResult(intent, CUSTOMIZED_REQUEST_CODE);
|
||||||
overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left);
|
overridePendingTransition(R.anim.slide_from_right, R.anim.slide_to_left);
|
||||||
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
int remainingStock = (int) Math.floor(mValues.get(position).getStock() / mValues.get(position).getTake());
|
int remainingStock = (int) Math.floor(mValues.get(position).getStock() / mValues.get(position).getTake());
|
||||||
|
@ -736,9 +717,9 @@ public class DrugListActivity extends AppCompatActivity {
|
||||||
|
|
||||||
class ViewHolder extends RecyclerView.ViewHolder {
|
class ViewHolder extends RecyclerView.ViewHolder {
|
||||||
final View mView;
|
final View mView;
|
||||||
final MaterialTextView mContentView;
|
final TextView mContentView;
|
||||||
final MaterialTextView mEndOfStock;
|
final TextView mEndOfStock;
|
||||||
final ShapeableImageView mIconView;
|
final ImageView mIconView;
|
||||||
public Prescription mItem;
|
public Prescription mItem;
|
||||||
|
|
||||||
ViewHolder(View view) {
|
ViewHolder(View view) {
|
||||||
|
|
Loading…
Reference in a new issue