diff --git a/GSKMTOrange/build.gradle b/GSKMTOrange/build.gradle
index 7820c7e..ebe202e 100644
--- a/GSKMTOrange/build.gradle
+++ b/GSKMTOrange/build.gradle
@@ -15,8 +15,8 @@ android {
minSdkVersion 15
targetSdkVersion 22
- versionCode 5
- versionName "1.4"
+ versionCode 6
+ versionName "1.5"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/MSL_Availability_StockFacingActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/MSL_Availability_StockFacingActivity.java
index b88b563..eda8b61 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/MSL_Availability_StockFacingActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/gsk_dailyentry/MSL_Availability_StockFacingActivity.java
@@ -131,6 +131,8 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
@Override
public void onClick(final View view) {
+ expandableListView.clearFocus();
+
if (validateData(hashMapListHeaderData, hashMapListChildData)) {
AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
builder.setMessage(getResources().getString(R.string.check_save_message))
@@ -708,6 +710,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
holder.stock.setVisibility(View.GONE);
}
+
final ViewHolder finalHolder = holder;
holder.toggle_available.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
@@ -715,24 +718,30 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
if (isChecked) {
childData.setToggleValue("1");
finalHolder.stock.setVisibility(View.GONE);
- childData.setStock("");
- childData.setFacing("");
+ /*childData.setStock("");
+ childData.setFacing("");*/
} else {
- childData.setStock("");
- childData.setFacing("");
-
+ /*childData.setStock("");
+ childData.setFacing("");*/
childData.setToggleValue("0");
finalHolder.stock.setVisibility(View.VISIBLE);
+ //If MBQ Value is 0
if (Integer.parseInt(childData.getMbq()) == 0) {
childData.setStock("0");
childData.setFacing("0");
-
- /*finalHolder.stock.setText("0");
- finalHolder.facing.setText("0");*/
- }
+ }/* else {
+ if (finalHolder.facing.getText().toString() != null && !finalHolder.facing.getText().toString().equals("")) {
+ if (Integer.parseInt(finalHolder.facing.getText().toString()) >= 0
+ && Integer.parseInt(finalHolder.facing.getText().toString()) >= Integer.parseInt(childData.getMbq())) {
+ childData.setFacing("");
+ finalHolder.facing.setText("");
+ }
+ }
+ }*/
}
+ expandableListView.clearFocus();
expandableListView.invalidateViews();
}
});
@@ -740,24 +749,49 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
if (childData.getToggleValue().equals("1")) {
holder.toggle_available.setChecked(true);
finalHolder.stock.setVisibility(View.GONE);
+ childData.setStock("");
} else {
holder.toggle_available.setChecked(false);
finalHolder.stock.setVisibility(View.VISIBLE);
}
- final ViewHolder finalHolder2 = holder;
holder.stock.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
final EditText caption = (EditText) v;
String edStock = caption.getText().toString();
+ /*if (!childData.getFacing().equals("") && Integer.parseInt(stock) >= 0 && Integer.parseInt(childData.getFacing()) < Integer.parseInt(stock)) {
+
+ }*/
+
if (!edStock.equals("")) {
String stock = edStock.replaceFirst("^0+(?!$)", "");
if (Integer.parseInt(stock) >= 0 && Integer.parseInt(stock) < Integer.parseInt(childData.getMbq())) {
- childData.setStock(stock);
+
+ if (!childData.getFacing().equals("")) {
+ if (Integer.parseInt(stock) >= 0 && Integer.parseInt(childData.getFacing()) <= Integer.parseInt(stock)) {
+
+ childData.setStock(stock);
+ } else {
+ AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
+ builder.setMessage(getString(R.string.check_faceup))
+ .setCancelable(false)
+ .setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ finalHolder.stock.setText("");
+ dialog.dismiss();
+
+ }
+ });
+ AlertDialog alert = builder.create();
+ alert.show();
+ }
+ } else {
+ childData.setStock(stock);
+ }
} else {
if (isDialogOpen) {
isDialogOpen = !isDialogOpen;
@@ -766,6 +800,7 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
.setCancelable(false)
.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
+ finalHolder.stock.setText("");
dialog.dismiss();
isDialogOpen = !isDialogOpen;
}
@@ -789,11 +824,13 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
final EditText caption = (EditText) v;
final String edFaceup = caption.getText().toString().replaceFirst("^0+(?!$)", "");
+ boolean isFill = false;
+
//Toggle is no selected
if (childData.getToggleValue().equals("0")) {
//if stock is emplty
- if (childData.getStock().equals("")) {
+ /*if (childData.getStock().equals("")) {
AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
builder.setMessage(getString(R.string.msl_availability_new_stock_value))
.setCancelable(false)
@@ -804,25 +841,54 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
});
AlertDialog alert = builder.create();
alert.show();
- } else {
- if (edFaceup != null && !edFaceup.equals("")) {
+ } else {*/
+ if (edFaceup != null && !edFaceup.equals("")) {
- String faceup = edFaceup.replaceFirst("^0+(?!$)", "");
- if (Integer.parseInt(faceup) <= Integer.parseInt(childData.getStock())) {
+ if (Integer.parseInt(edFaceup) >= 0 && Integer.parseInt(edFaceup) < Integer.parseInt(childData.getMbq())) {
+ if (!childData.getStock().equals("")) {
- if (!edFaceup.equals("")) {
+ //if (edFaceup != null && !edFaceup.equals("")) {
+
+ String faceup = edFaceup.replaceFirst("^0+(?!$)", "");
+
+
+ if (Integer.parseInt(faceup) <= Integer.parseInt(childData.getStock())) {
+
+ isFill = true;
+
+ /* if (!edFaceup.equals("")) {
childData.setFacing(faceup);
} else {
childData.setFacing("");
+ }*/
+ } else {
+ AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
+ builder.setMessage(getString(R.string.check_faceup))
+ .setCancelable(false)
+ .setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int id) {
+ finalHolder1.facing.setText("");
+ dialog.dismiss();
+ }
+ });
+ AlertDialog alert = builder.create();
+ alert.show();
}
+ // }
} else {
+ isFill = true;
+ }
+ } else {
+ if (isDialogOpen) {
+ isDialogOpen = !isDialogOpen;
AlertDialog.Builder builder = new AlertDialog.Builder(MSL_Availability_StockFacingActivity.this);
- builder.setMessage(getString(R.string.check_faceup))
+ builder.setMessage(getString(R.string.check_faceing))
.setCancelable(false)
.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
+ finalHolder.facing.setText("");
dialog.dismiss();
- finalHolder1.facing.setText("");
+ isDialogOpen = !isDialogOpen;
}
});
AlertDialog alert = builder.create();
@@ -830,7 +896,19 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
}
}
}
+ //}
} else {
+ isFill = true;
+
+ /*if (!edFaceup.equals("")) {
+ String faceup = edFaceup.replaceFirst("^0+(?!$)", "");
+ childData.setFacing(faceup);
+ } else {
+ childData.setFacing("");
+ }*/
+ }
+
+ if (isFill) {
if (!edFaceup.equals("")) {
String faceup = edFaceup.replaceFirst("^0+(?!$)", "");
childData.setFacing(faceup);
diff --git a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java
index 70637a7..f6def44 100644
--- a/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java
+++ b/GSKMTOrange/src/main/java/cpm/com/gskmtorange/upload/UploadActivity.java
@@ -606,6 +606,7 @@ public class UploadActivity extends AppCompatActivity {
String KeyID = additionalVisibilityList.get(J).getKey_id();
additionalVisibilitySkuList = db.getDialogStockUpload(KeyID);
+ //additionalVisibilitySkuList = additionalVisibilityList.get(J).getSkuDialogList();
if (additionalVisibilitySkuList.size() > 0) {
for (int k = 0; k < additionalVisibilitySkuList.size(); k++) {
diff --git a/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml b/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml
index c6e74ad..9ceb58a 100644
--- a/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml
+++ b/GSKMTOrange/src/main/res/layout/additionalvisibilitydialoglayout.xml
@@ -103,8 +103,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
- android:inputType="number" />
-
+ android:inputType="number"
+ android:maxLength="5" />
+ android:layout_weight="1"
+ android:text="@string/add" />
+
+ android:text="@string/closed" />
-
+
@@ -153,18 +154,18 @@
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:padding="10dp"
+ android:visibility="gone"
card_view:cardBackgroundColor="@color/colorOrange"
card_view:cardCornerRadius="20dp"
- android:visibility="gone"
>
+
+ android:visibility="gone">
+ android:orientation="horizontal">
+ card_view:cardCornerRadius="10dp">
+ android:orientation="horizontal">
+ android:textStyle="bold" />
+ android:padding="5dp">
+ android:textOff="@string/no"
+ android:textOn="@string/yes" />
-
+
diff --git a/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml b/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml
index f5ff607..08f9964 100644
--- a/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml
+++ b/GSKMTOrange/src/main/res/layout/t2p_sku_dialog_layout.xml
@@ -103,7 +103,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
- android:inputType="number" />
+ android:inputType="number"
+ android:maxLength="5" />
@@ -122,15 +123,16 @@
+ android:layout_weight="1"
+ android:text="@string/add" />
+
+ android:text="@string/closed" />
@@ -138,10 +140,10 @@
+ android:layout_height="wrap_content"
+ android:background="@color/grey_background">
diff --git a/GSKMTOrange/src/main/res/values-ar/string.xml b/GSKMTOrange/src/main/res/values-ar/string.xml
index 9a0a782..3e0bc53 100644
--- a/GSKMTOrange/src/main/res/values-ar/string.xml
+++ b/GSKMTOrange/src/main/res/values-ar/string.xml
@@ -230,4 +230,5 @@
أول تعبئة لقيمة المخزون
المخزون لا يمكن ان يكون مساوي او اكثر من الكميات التي يجب توافرها من الصنف MBQ
+ المواجهه لا يمكن ان تكون اكثر من او مساويه للكميه الواجب توافرها MBQ
diff --git a/GSKMTOrange/src/main/res/values-tr/string.xml b/GSKMTOrange/src/main/res/values-tr/string.xml
index 74a8b14..439d3b2 100644
--- a/GSKMTOrange/src/main/res/values-tr/string.xml
+++ b/GSKMTOrange/src/main/res/values-tr/string.xml
@@ -272,6 +272,7 @@
Stok miktarı minimum stok miktarından daha fazla veya eşit olamaz
Lütfen önce stok değerini giriniz
+ Önyüz miktarı minimum stok miktarından daha fazla veya eşit olamaz
diff --git a/GSKMTOrange/src/main/res/values/strings.xml b/GSKMTOrange/src/main/res/values/strings.xml
index 1f4b748..2d3f2a2 100644
--- a/GSKMTOrange/src/main/res/values/strings.xml
+++ b/GSKMTOrange/src/main/res/values/strings.xml
@@ -301,4 +301,6 @@
Please fill stock value or fill 0
Stock can not be greater equal than MBQ value
Please first fill the stock value
+
+ Faceup can not be greater than or equal to MBQ value