Merge pull request #50 from CPM-INDIA-SALES-AND-MARKETING-PVT-LTD/Deepak_promoCompliance_spinner

promo_Compliance_spinner
This commit is contained in:
deepakpathakCPM
2017-06-07 18:30:59 +05:30
committed by GitHub
5 changed files with 192 additions and 84 deletions
+1 -1
View File
@@ -41,7 +41,7 @@
<ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" /> <ConfirmationsSetting value="0" id="Remove" />
</component> </component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="JDK" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">
@@ -973,12 +973,13 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
int num = (int) faceup; int num = (int) faceup;
//int faceint = (int)(faceup - Math.floor( faceup )); //int faceint = (int)(faceup - Math.floor( faceup ));
int faceint = (int) ((faceup % 1.0) * 10); int faceint = (int) ((faceup % 1.0) * 10);
if (faceint != 0) {
if ((faceup % 1.0) * 10 != 5) { if ((faceup % 1.0) * 10 != 5) {
faceint = 5; faceint = 5;
edFaceup = String.valueOf(num + faceint / 10.0); edFaceup = String.valueOf(num + faceint / 10.0);
finalHolder2.facing.setText(edFaceup); finalHolder2.facing.setText(edFaceup);
} }
}
/*Double faceup = Double.parseDouble(edFaceup); /*Double faceup = Double.parseDouble(edFaceup);
DecimalFormat twoDForm = new DecimalFormat(".#"); DecimalFormat twoDForm = new DecimalFormat(".#");
faceup= Double.valueOf(twoDForm.format(faceup));*/ faceup= Double.valueOf(twoDForm.format(faceup));*/
@@ -1249,7 +1250,8 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
String rFinal = ""; String rFinal = "";
boolean after = false; boolean after = false;
int i = 0, up = 0, decimal = 0; char t; int i = 0, up = 0, decimal = 0;
char t;
while (i < max) { while (i < max) {
t = str.charAt(i); t = str.charAt(i);
if (t != '.' && after == false) { if (t != '.' && after == false) {
@@ -1264,7 +1266,8 @@ public class MSL_Availability_StockFacingActivity extends AppCompatActivity {
} }
rFinal = rFinal + t; rFinal = rFinal + t;
i++; i++;
}return rFinal; }
return rFinal;
} }
public class DecimalDigitsInputFilter implements InputFilter { public class DecimalDigitsInputFilter implements InputFilter {
@@ -56,7 +56,8 @@ public class PromoComplianceActivity extends AppCompatActivity {
LinearLayout lin_promo_sku, lin_addtional_promo; LinearLayout lin_promo_sku, lin_addtional_promo;
View view_promo_sku, view_additional_promo; View view_promo_sku, view_additional_promo;
Spinner sp_promo; Spinner sp_promo;
ToggleButton toggle_add_InStock, toggle_add_promoAnnouncer, toggle_add_runningPos; Spinner toggle_add_InStock, toggle_add_promoAnnouncer;
ToggleButton toggle_add_runningPos;
Button btn_add; Button btn_add;
ImageView img_addPromotion; ImageView img_addPromotion;
@@ -140,8 +141,8 @@ public class PromoComplianceActivity extends AppCompatActivity {
view_additional_promo = findViewById(R.id.view_additional_promo); view_additional_promo = findViewById(R.id.view_additional_promo);
sp_promo = (Spinner) findViewById(R.id.sp_promo); sp_promo = (Spinner) findViewById(R.id.sp_promo);
toggle_add_InStock = (ToggleButton) findViewById(R.id.toggle_add_InStock); toggle_add_InStock = (Spinner) findViewById(R.id.toggle_add_InStock);
toggle_add_promoAnnouncer = (ToggleButton) findViewById(R.id.toggle_add_promoAnnouncer); toggle_add_promoAnnouncer = (Spinner) findViewById(R.id.toggle_add_promoAnnouncer);
toggle_add_runningPos = (ToggleButton) findViewById(R.id.toggle_add_runningPos); toggle_add_runningPos = (ToggleButton) findViewById(R.id.toggle_add_runningPos);
btn_add = (Button) findViewById(R.id.btn_add); btn_add = (Button) findViewById(R.id.btn_add);
img_addPromotion = (ImageView) findViewById(R.id.img_addPromotion); img_addPromotion = (ImageView) findViewById(R.id.img_addPromotion);
@@ -168,6 +169,7 @@ public class PromoComplianceActivity extends AppCompatActivity {
prepareList(); prepareList();
promoSkuListView(); promoSkuListView();
adiitionalAnswerList();
additionalPromoListData = new ArrayList<>(); additionalPromoListData = new ArrayList<>();
AdditionalPromoListView(); AdditionalPromoListView();
@@ -179,20 +181,19 @@ public class PromoComplianceActivity extends AppCompatActivity {
cd.setPromo(""); cd.setPromo("");
cd.setSku_id(""); cd.setSku_id("");
cd.setSku(""); cd.setSku("");
cd.setIn_stock("0"); cd.setIn_stock("-1");
cd.setPromo_announcer("0"); cd.setPromo_announcer("-1");
cd.setRunning_pos("0"); cd.setRunning_pos("0");
cd.setSp_promo("0"); cd.setSp_promo("0");
cd.setImage_promotion(""); cd.setImage_promotion("");
img_addPromotion.setBackgroundResource(R.mipmap.camera_grey); img_addPromotion.setBackgroundResource(R.mipmap.camera_grey);
toggle_add_InStock.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { toggle_add_InStock.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
if (isChecked) { if (i == 1) {
cd.setIn_stock("1"); cd.setIn_stock("1");
img_addPromotion.setBackgroundResource(R.mipmap.camera_orange); img_addPromotion.setBackgroundResource(R.mipmap.camera_orange);
if (camera_allow.equals("1")) { if (camera_allow.equals("1")) {
@@ -208,35 +209,74 @@ public class PromoComplianceActivity extends AppCompatActivity {
} }
}); });
} }
} else { } else if (i == 2) {
cd.setIn_stock("0"); cd.setIn_stock("0");
img_addPromotion.setClickable(false); img_addPromotion.setClickable(false);
img_addPromotion.setBackgroundResource(R.mipmap.camera_grey); img_addPromotion.setBackgroundResource(R.mipmap.camera_grey);
if(!cd.getImage_promotion().equalsIgnoreCase(""))
{
if (new File(str + cd.getImage_promotion()).exists()) {
//img = _pathforcheck;
new File(str + cd.getImage_promotion()).delete();
cd.setImage_promotion("");
} }
} }
} else {
cd.setIn_stock("-1");
img_addPromotion.setClickable(false);
img_addPromotion.setBackgroundResource(R.mipmap.camera_grey);
if(!cd.getImage_promotion().equalsIgnoreCase(""))
{
if (new File(str + cd.getImage_promotion()).exists()) {
//img = _pathforcheck;
new File(str + cd.getImage_promotion()).delete();
cd.setImage_promotion("");
}
}
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
}); });
if (cd.getIn_stock().equals("1")) { if (cd.getIn_stock().equals("1")) {
toggle_add_InStock.setChecked(true); toggle_add_InStock.setSelection(1);
} else if (cd.getIn_stock().equals("0")) {
toggle_add_InStock.setSelection(2);
} else { } else {
toggle_add_InStock.setChecked(false); toggle_add_InStock.setSelection(0);
} }
toggle_add_promoAnnouncer.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { toggle_add_promoAnnouncer.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
if (isChecked) { if (i == 1) {
cd.setPromo_announcer("1"); cd.setPromo_announcer("1");
} else { } else if (i == 2) {
cd.setPromo_announcer("0"); cd.setPromo_announcer("0");
} else {
cd.setPromo_announcer("-1");
} }
} }
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
}); });
if (cd.getPromo_announcer().equals("1")) { if (cd.getPromo_announcer().equals("1")) {
toggle_add_promoAnnouncer.setChecked(true); toggle_add_promoAnnouncer.setSelection(1);
} else if (cd.getPromo_announcer().equals("0")) {
toggle_add_promoAnnouncer.setSelection(2);
} else { } else {
toggle_add_promoAnnouncer.setChecked(false); toggle_add_promoAnnouncer.setSelection(0);
} }
toggle_add_runningPos.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { toggle_add_runningPos.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@@ -289,6 +329,13 @@ public class PromoComplianceActivity extends AppCompatActivity {
@Override @Override
public void onClick(final View v) { public void onClick(final View v) {
if (!cd.getSp_promo().equals("0")) { if (!cd.getSp_promo().equals("0")) {
boolean flag = true;
if (cd.getIn_stock().equalsIgnoreCase("-1") || cd.getPromo_announcer().equalsIgnoreCase("-1")) {
flag = false;
}
if (flag) {
AlertDialog.Builder builder = new AlertDialog.Builder(PromoComplianceActivity.this); AlertDialog.Builder builder = new AlertDialog.Builder(PromoComplianceActivity.this);
builder.setMessage(getResources().getString(R.string.want_add)) builder.setMessage(getResources().getString(R.string.want_add))
.setCancelable(false) .setCancelable(false)
@@ -299,9 +346,10 @@ public class PromoComplianceActivity extends AppCompatActivity {
AdditionalPromoListView(); AdditionalPromoListView();
sp_promo.setSelection(0); sp_promo.setSelection(0);
toggle_add_InStock.setChecked(false); toggle_add_InStock.setSelection(0);
toggle_add_promoAnnouncer.setChecked(false); toggle_add_promoAnnouncer.setSelection(0);
toggle_add_runningPos.setChecked(false); toggle_add_runningPos.setChecked(false);
img_addPromotion.setBackgroundResource(R.mipmap.camera_grey);
Snackbar.make(v, getResources().getString(R.string.promo_add), Snackbar.LENGTH_LONG).setAction("Action", null).show(); Snackbar.make(v, getResources().getString(R.string.promo_add), Snackbar.LENGTH_LONG).setAction("Action", null).show();
//Toast.makeText(getApplicationContext(), "promo is add", Toast.LENGTH_LONG).show(); //Toast.makeText(getApplicationContext(), "promo is add", Toast.LENGTH_LONG).show();
@@ -314,6 +362,10 @@ public class PromoComplianceActivity extends AppCompatActivity {
}); });
AlertDialog alert = builder.create(); AlertDialog alert = builder.create();
alert.show(); alert.show();
} else {
Snackbar.make(v, getResources().getString(R.string.please_select_answer), Snackbar.LENGTH_LONG).setAction("Action", null).show();
}
} else { } else {
Snackbar.make(v, getResources().getString(R.string.select_promo_value), Snackbar.LENGTH_LONG).setAction("Action", null).show(); Snackbar.make(v, getResources().getString(R.string.select_promo_value), Snackbar.LENGTH_LONG).setAction("Action", null).show();
} }
@@ -332,6 +384,16 @@ public class PromoComplianceActivity extends AppCompatActivity {
flag = false; flag = false;
Snackbar.make(view, getResources().getString(R.string.fill_data), Snackbar.LENGTH_LONG).setAction("Action", null).show(); Snackbar.make(view, getResources().getString(R.string.fill_data), Snackbar.LENGTH_LONG).setAction("Action", null).show();
} }
} else {
for (int i = 0; i < promoSkuListData.size(); i++) {
if (promoSkuListData.get(i).getIn_stock().equalsIgnoreCase("-1") || promoSkuListData.get(i).getPromo_announcer().equalsIgnoreCase("-1")) {
flag = false;
}
}
if (!flag) {
Snackbar.make(view, getResources().getString(R.string.please_select_answer), Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
} }
if (flag) { if (flag) {
@@ -475,7 +537,6 @@ public class PromoComplianceActivity extends AppCompatActivity {
CustomSpinnerAdapter skuadapter = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list); CustomSpinnerAdapter skuadapter = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list);
spinner_inStock.setAdapter(skuadapter); spinner_inStock.setAdapter(skuadapter);
spinner_inStock.setSelection(0); spinner_inStock.setSelection(0);
ArrayList<SelectGetterSetter> ans_list2 = new ArrayList<>(); ArrayList<SelectGetterSetter> ans_list2 = new ArrayList<>();
@@ -497,7 +558,6 @@ public class PromoComplianceActivity extends AppCompatActivity {
CustomSpinnerAdapter skuadapter2 = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list2); CustomSpinnerAdapter skuadapter2 = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list2);
spinner_promoAnnouncer.setAdapter(skuadapter2); spinner_promoAnnouncer.setAdapter(skuadapter2);
spinner_promoAnnouncer.setSelection(0); spinner_promoAnnouncer.setSelection(0);
spinner_inStock.setOnTouchListener(new View.OnTouchListener() { spinner_inStock.setOnTouchListener(new View.OnTouchListener() {
@@ -534,8 +594,9 @@ public class PromoComplianceActivity extends AppCompatActivity {
break; break;
case 1: case 1:
data.setIn_stock("1");
img_promotion.setClickable(true);
img_promotion.setBackgroundResource(R.mipmap.camera_orange); img_promotion.setBackgroundResource(R.mipmap.camera_orange);
if (camera_allow.equals("1")) { if (camera_allow.equals("1")) {
img_promotion.setOnClickListener(new View.OnClickListener() { img_promotion.setOnClickListener(new View.OnClickListener() {
@Override @Override
@@ -754,6 +815,51 @@ public class PromoComplianceActivity extends AppCompatActivity {
} }
} }
void adiitionalAnswerList() {
ArrayList<SelectGetterSetter> ans_list = new ArrayList<>();
SelectGetterSetter select = new SelectGetterSetter();
select.setAns(getString(R.string.select));
select.setAns_id(0);
ans_list.clear();
ans_list.add(select);
select = new SelectGetterSetter();
select.setAns(getString(R.string.yes));
select.setAns_id(1);
ans_list.add(select);
select = new SelectGetterSetter();
select.setAns(getString(R.string.no));
select.setAns_id(2);
ans_list.add(select);
CustomSpinnerAdapter skuadapter = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list);
toggle_add_InStock.setAdapter(skuadapter);
toggle_add_InStock.setSelection(0);
ArrayList<SelectGetterSetter> ans_list2 = new ArrayList<>();
SelectGetterSetter select2 = new SelectGetterSetter();
select2.setAns(getString(R.string.select));
select2.setAns_id(0);
ans_list2.clear();
ans_list2.add(select2);
select2 = new SelectGetterSetter();
select2.setAns(getString(R.string.yes));
select2.setAns_id(1);
ans_list2.add(select2);
select2 = new SelectGetterSetter();
select2.setAns(getString(R.string.no));
select2.setAns_id(2);
ans_list2.add(select2);
CustomSpinnerAdapter skuadapter2 = new CustomSpinnerAdapter(PromoComplianceActivity.this, R.layout.custom_t2p_spinner_item, ans_list2);
toggle_add_promoAnnouncer.setAdapter(skuadapter2);
toggle_add_promoAnnouncer.setSelection(0);
}
private void AdditionalPromoListView() { private void AdditionalPromoListView() {
try { try {
additionalPromoListData.clear(); additionalPromoListData.clear();
@@ -954,6 +1060,7 @@ public class PromoComplianceActivity extends AppCompatActivity {
if (_pathforcheck != null && !_pathforcheck.equals("")) { if (_pathforcheck != null && !_pathforcheck.equals("")) {
if (new File(str + _pathforcheck).exists()) { if (new File(str + _pathforcheck).exists()) {
//img = _pathforcheck; //img = _pathforcheck;
img_addPromotion.setBackgroundResource(R.mipmap.camera_green);
cd.setImage_promotion(_pathforcheck); cd.setImage_promotion(_pathforcheck);
_pathforcheck = ""; _pathforcheck = "";
} }
@@ -156,13 +156,11 @@
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical"> android:orientation="vertical">
<ToggleButton <Spinner
android:id="@+id/toggle_add_InStock" android:id="@+id/toggle_add_InStock"
android:layout_width="wrap_content" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/toggle_selector_background" />
android:textOff="@string/no"
android:textOn="@string/yes" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
@@ -195,13 +193,11 @@
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:orientation="vertical"> android:orientation="vertical">
<ToggleButton <Spinner
android:id="@+id/toggle_add_promoAnnouncer" android:id="@+id/toggle_add_promoAnnouncer"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/toggle_selector_background" />
android:textOff="@string/no"
android:textOn="@string/yes" />
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
@@ -311,5 +311,7 @@
<string name="no_route_plan_for_day">No Route Plan for the day</string> <string name="no_route_plan_for_day">No Route Plan for the day</string>
<string name="msg_select_present">Please select present </string> <string name="msg_select_present">Please select present </string>
<string name="please_select_answer">Please select answer</string>
</resources> </resources>