lockout-preference
This commit is contained in:
@@ -1995,20 +1995,19 @@ public class Lorealba_Database extends SQLiteOpenHelper {
|
||||
values.put("ProductId", tStockSummary.getProductId());
|
||||
values.put("SaleableIn", tStockSummary.getSaleableIn());
|
||||
values.put("SaleableOut", tStockSummary.getSaleableOut());
|
||||
values.put("SaleableDamage", tStockSummary.getSaleableDamage());
|
||||
values.put("SaleableBalance", tStockSummary.getSaleableBalance());
|
||||
values.put("SaleableBalance", tStockSummary.getSaleableStatus().trim().equalsIgnoreCase("COMPLETE") && tStockSummary.getSaleableBalance()==-1 ? 0 : tStockSummary.getSaleableBalance());
|
||||
values.put("TesterIn", tStockSummary.getTesterIn());
|
||||
values.put("TesterOut", tStockSummary.getTesterOut());
|
||||
values.put("TesterDamage", tStockSummary.getTesterDamage());
|
||||
values.put("TesterBalance", tStockSummary.getTesterBalance());
|
||||
values.put("TesterBalance", tStockSummary.getTesterStatus().trim().equalsIgnoreCase("COMPLETE") && tStockSummary.getTesterBalance()==-1 ? 0 :tStockSummary.getTesterBalance());
|
||||
values.put("SampleIn", tStockSummary.getSampleIn());
|
||||
values.put("SampleOut", tStockSummary.getSampleOut());
|
||||
values.put("SampleDamage", tStockSummary.getSampleDamage());
|
||||
values.put("SampleBalance", tStockSummary.getSampleBalance());
|
||||
values.put("SampleBalance", tStockSummary.getSampleStatus().trim().equalsIgnoreCase("COMPLETE") && tStockSummary.getSampleBalance()==-1 ? 0 : tStockSummary.getSampleBalance());
|
||||
values.put("GwpIn", tStockSummary.getGwpIn());
|
||||
values.put("GwpOut", tStockSummary.getGwpOut());
|
||||
values.put("GwpDamage", tStockSummary.getGwpDamage());
|
||||
values.put("GwpBalance", tStockSummary.getGwpBalance());
|
||||
values.put("GwpBalance", tStockSummary.getGwpStatus().trim().equalsIgnoreCase("COMPLETE") && tStockSummary.getGwpBalance()==-1 ? 0 : tStockSummary.getGwpBalance());
|
||||
values.put("SaleableStatus", tStockSummary.getSaleableStatus().trim());
|
||||
values.put("TesterStatus", tStockSummary.getTesterStatus().trim());
|
||||
values.put("SampleStatus", tStockSummary.getSampleStatus().trim());
|
||||
|
||||
@@ -101,12 +101,14 @@ public class AlertandMessages {
|
||||
Snackbar.make(Objects.requireNonNull(((Activity) context).getCurrentFocus()), message, Snackbar.LENGTH_SHORT).show();
|
||||
}
|
||||
|
||||
public void backpressedAlert(final Activity activity) {
|
||||
public static void closeApp(final Activity activity, String str) {
|
||||
final AlertDialog.Builder builder = new AlertDialog.Builder(activity);
|
||||
builder.setTitle("Alert");
|
||||
builder.setMessage("Do you want to exit? Filled data will be lost").setCancelable(false)
|
||||
.setPositiveButton("Ok", (dialog, id) -> activity.finish());
|
||||
builder.setNegativeButton("Cancel", (dialog, which) -> dialog.dismiss());
|
||||
builder.setMessage(str).setCancelable(false)
|
||||
.setPositiveButton("Ok", (dialog, id) -> {
|
||||
dialog.dismiss();
|
||||
activity.finishAffinity();
|
||||
});
|
||||
AlertDialog alert = builder.create();
|
||||
alert.show();
|
||||
}
|
||||
|
||||
@@ -117,6 +117,7 @@ public class CommonString {
|
||||
public static final String KEY_TYPE = "Message_Type";
|
||||
public static final int PERMISSION_ALL = 99;
|
||||
public static final String TABLE_COVERAGE_DATA = "COVERAGE_DATA";
|
||||
public static final String KEY_LOCKOUT = "LOCKOUT";
|
||||
public static final String Key_Download_Status = "Download_Status";
|
||||
public static final String MESSAGE_CHANGED = "Invalid UserId Or Password / Password Has Been Changed.";
|
||||
public static final String MESSAGE_LOCKED = "User ID is blocked. Please contact your supervisor";
|
||||
|
||||
@@ -115,6 +115,7 @@ public class TabLoginActivity extends AppCompatActivity implements View.OnClickL
|
||||
setSppinerData();
|
||||
checkAndRequestPermissions();
|
||||
getLastLocation();
|
||||
|
||||
/* To restrict Space Bar in Keyboard */
|
||||
InputFilter filter = (source, start, end, dest, dstart, dend) -> {
|
||||
for (int i = start; i < end; i++) {
|
||||
@@ -384,7 +385,9 @@ public class TabLoginActivity extends AppCompatActivity implements View.OnClickL
|
||||
}
|
||||
else if (data != null && data.contains("Lockout")) {
|
||||
loading.dismiss();
|
||||
AlertandMessages.showAlertlogin(TabLoginActivity.this, CommonString.MESSAGE_LOCKED);
|
||||
editor.putBoolean(CommonString.KEY_LOCKOUT + userId + visitdate, true);
|
||||
editor.commit();
|
||||
AlertandMessages.closeApp((Activity) context, CommonString.MESSAGE_LOCKED);
|
||||
}
|
||||
else if (data != null && data.contains("No data")) {
|
||||
loading.dismiss();
|
||||
|
||||
@@ -19,6 +19,7 @@ import android.location.LocationManager;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.provider.Settings;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
@@ -82,7 +83,6 @@ import retrofit2.converter.gson.GsonConverterFactory;
|
||||
public class
|
||||
PinViewActivity extends AppCompatActivity implements View.OnClickListener {
|
||||
private String counterId = "";
|
||||
private final String visitdate = "";
|
||||
private String Update_Visit_Date;
|
||||
private String userType;
|
||||
Pinview pinview_confirm, pinview_start;
|
||||
@@ -142,6 +142,9 @@ PinViewActivity extends AppCompatActivity implements View.OnClickListener {
|
||||
}
|
||||
getDeviceName();
|
||||
getLastLocation();
|
||||
if (preferences.getBoolean(CommonString.KEY_LOCKOUT + user_id + visit_date, false)) {
|
||||
AlertandMessages.closeApp((Activity) context, CommonString.MESSAGE_LOCKED);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean checkAndRequestPermissions() {
|
||||
@@ -543,7 +546,9 @@ PinViewActivity extends AppCompatActivity implements View.OnClickListener {
|
||||
}
|
||||
else if (data_Login.contains("Lockout")) {
|
||||
loading.dismiss();
|
||||
AlertandMessages.showAlertlogin((Activity) context, CommonString.MESSAGE_LOCKED);
|
||||
editor.putBoolean(CommonString.KEY_LOCKOUT + user_id + visit_date, true);
|
||||
editor.commit();
|
||||
AlertandMessages.closeApp((Activity) context, CommonString.MESSAGE_LOCKED);
|
||||
}
|
||||
else if (data_Login.contains("No data")) {
|
||||
loading.dismiss();
|
||||
@@ -580,7 +585,6 @@ PinViewActivity extends AppCompatActivity implements View.OnClickListener {
|
||||
if (!data_login_time.contains("No Data")) {
|
||||
data_login_Tym = new Gson().fromJson(data_login_time, BADeviceLoginGetterSetter.class);
|
||||
}
|
||||
|
||||
loading.dismiss();
|
||||
Gson gson = new Gson();
|
||||
final BADeviceLoginGetterSetter userObject = gson.fromJson(finalData_Login, BADeviceLoginGetterSetter.class);
|
||||
@@ -593,7 +597,7 @@ PinViewActivity extends AppCompatActivity implements View.OnClickListener {
|
||||
loginGetterSetter = new LoginGetterSetter();
|
||||
loginGetterSetter.setUserId(user_id);
|
||||
loginGetterSetter.setPassword(allLoginData.get(0).getPassword());
|
||||
loginGetterSetter.setVisitDate(visitdate);
|
||||
loginGetterSetter.setVisitDate(visit_date);
|
||||
loginGetterSetter.setUserType(userType);
|
||||
if (data_login_Tym != null) {
|
||||
loginGetterSetter.setUserLoginTym(data_login_Tym.getLoginTime().get(0).getLoginTime());
|
||||
|
||||
Reference in New Issue
Block a user