|
|
|
@@ -48,9 +48,11 @@ import androidx.annotation.NonNull;
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
|
import androidx.appcompat.widget.Toolbar;
|
|
|
|
|
import androidx.cardview.widget.CardView;
|
|
|
|
|
import androidx.core.content.ContextCompat;
|
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
|
|
|
|
|
|
|
|
import com.cpm.lorealbaMabeline.gsonGetterSetter.PromotionMaster;
|
|
|
|
|
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
|
import com.google.zxing.integration.android.IntentIntegrator;
|
|
|
|
@@ -96,6 +98,7 @@ import okhttp3.ResponseBody;
|
|
|
|
|
import retrofit2.Retrofit;
|
|
|
|
|
import retrofit2.converter.gson.GsonConverterFactory;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class ConsumerUserDetailsActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemSelectedListener {
|
|
|
|
|
String dialog_invoiceType = "Saleable", dialog_brand_Id = "", dialog_sub_brand_Id = "", dialog_reference_Id = "", product_name = "",
|
|
|
|
|
product_Id = "0", product_mrp = "0", CounterId, visit_date,
|
|
|
|
@@ -266,7 +269,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
if (flag_for_consumer_Update != null && flag_for_consumer_Update.equals("1")) {
|
|
|
|
|
edt_mobile_no.setEnabled(false);
|
|
|
|
|
mobile_checkbox.setEnabled(false);
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(com.androidbuts.multispinnerfilter.R.color.gray));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.gray));
|
|
|
|
|
rl_term_condition.setEnabled(false);
|
|
|
|
|
mobile_checkbox.setEnabled(false);
|
|
|
|
|
edt_email_address.setEnabled(false);
|
|
|
|
@@ -304,55 +307,55 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
|
|
|
|
|
//for demo perpose button
|
|
|
|
|
if (!selected_list.get(0).getDemo_given_str().isEmpty() && selected_list.get(0).getDemo_given_str().equalsIgnoreCase("Yes")) {
|
|
|
|
|
promotion_btn_first.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_first.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
promotion_btn_second.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_second.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
promotion_btn_first.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_first.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
promotion_btn_second.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_second.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
demo_given_str = "Yes";
|
|
|
|
|
} else {
|
|
|
|
|
promotion_btn_second.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_second.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
promotion_btn_first.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_first.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
promotion_btn_second.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_second.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
promotion_btn_first.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_first.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
demo_given_str = "No";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////For Skin Genious
|
|
|
|
|
if (!selected_list.get(0).getSkin_genius_str().isEmpty() && selected_list.get(0).getSkin_genius_str().equalsIgnoreCase("Yes")) {
|
|
|
|
|
skingn_btn_yes.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_yes.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
skingn_btn_no.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_no.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
skingn_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
skingn_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_no.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
skin_genius_str = "Yes";
|
|
|
|
|
} else {
|
|
|
|
|
skingn_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
skingn_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
skingn_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
skingn_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
skin_genius_str = "No";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/////For Maybelline VTO
|
|
|
|
|
if (!selected_list.get(0).getMaybelline_vto_str().isEmpty() && selected_list.get(0).getMaybelline_vto_str().equalsIgnoreCase("Yes")) {
|
|
|
|
|
maybelline_btn_yes.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_yes.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
maybelline_btn_no.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_no.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
maybelline_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
maybelline_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_no.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
maybelline_vto = "Yes";
|
|
|
|
|
} else {
|
|
|
|
|
maybelline_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
maybelline_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
maybelline_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
maybelline_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
maybelline_vto = "No";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!selected_list.get(0).getProduct_sold_str().isEmpty() && selected_list.get(0).getProduct_sold_str().equalsIgnoreCase("Yes")) {
|
|
|
|
|
sale_btn_yes.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_yes.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
sale_btn_no.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_no.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
sale_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
sale_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_no.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
card_layout_scan.setVisibility(View.VISIBLE);
|
|
|
|
|
card_layout_title.setVisibility(View.VISIBLE);
|
|
|
|
|
drawer_layout_recycle_store.setVisibility(View.VISIBLE);
|
|
|
|
@@ -361,10 +364,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
img_visble.setVisibility(View.VISIBLE);
|
|
|
|
|
text_user_nm.setText(selected_list.get(0).getCustomer_name() + " Customer - " + CommonFunctions.removed_special_char(edt_customer));
|
|
|
|
|
} else {
|
|
|
|
|
sale_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
sale_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
card_layout_scan.setVisibility(View.GONE);
|
|
|
|
|
card_layout_title.setVisibility(View.GONE);
|
|
|
|
|
drawer_layout_recycle_store.setVisibility(View.GONE);
|
|
|
|
@@ -407,27 +410,27 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
drawer_layout_recycle_store.setLayoutManager(new LinearLayoutManager(context));
|
|
|
|
|
} else {
|
|
|
|
|
selected_list = new ArrayList<>();
|
|
|
|
|
promotion_btn_second.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_second.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
promotion_btn_first.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_first.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
promotion_btn_second.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_second.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
promotion_btn_first.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_first.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
|
|
|
|
|
sale_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
sale_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
|
|
|
|
|
///for Sale Genius
|
|
|
|
|
skingn_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
skingn_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
skingn_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
skingn_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
|
|
|
|
|
///for Maybelline VTO
|
|
|
|
|
maybelline_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
maybelline_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
maybelline_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
maybelline_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
|
|
|
|
|
maybelline_vto = "No";
|
|
|
|
|
skin_genius_str = "No";
|
|
|
|
@@ -508,7 +511,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
mobile_checkbox.setEnabled(false);
|
|
|
|
|
edt_email_address.setEnabled(false);
|
|
|
|
|
edt_email_address.setText("");
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(com.androidbuts.multispinnerfilter.R.color.gray));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.gray));
|
|
|
|
|
rl_term_condition.setEnabled(false);
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
@@ -539,6 +542,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
return super.onOptionsItemSelected(item);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@SuppressLint("MissingSuperCall")
|
|
|
|
|
@Override
|
|
|
|
|
public void onBackPressed() {
|
|
|
|
|
if (clicked_flag) {
|
|
|
|
@@ -700,12 +704,12 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
edt_mobile_no.setText("0000000000");
|
|
|
|
|
rl_otp.setVisibility(View.GONE);
|
|
|
|
|
edt_mobile_no.setEnabled(false);
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(com.androidbuts.multispinnerfilter.R.color.gray));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.gray));
|
|
|
|
|
} else {
|
|
|
|
|
edt_mobile_no.setText("");
|
|
|
|
|
no_mobile_no_flag = false;
|
|
|
|
|
edt_mobile_no.setEnabled(true);
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(R.color.blue));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.blue));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else if (view.getId() == R.id.no_name_checkbox) {
|
|
|
|
@@ -912,10 +916,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
promotion_btn_first.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_first.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
promotion_btn_second.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_second.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
promotion_btn_first.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_first.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
promotion_btn_second.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_second.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
demo_given_str = "Yes";
|
|
|
|
|
if (response_term_condition.equals("1")) {
|
|
|
|
|
rl_demo_img.setVisibility(View.VISIBLE);
|
|
|
|
@@ -940,10 +944,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
skingn_btn_yes.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_yes.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
skingn_btn_no.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_no.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
skingn_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
skingn_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_no.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
skin_genius_str = "Yes";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -960,10 +964,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
maybelline_btn_yes.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_yes.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
maybelline_btn_no.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_no.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
maybelline_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
maybelline_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_no.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
maybelline_vto = "Yes";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -977,10 +981,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
skingn_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
skingn_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
skingn_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
skingn_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
skingn_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
skingn_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
skin_genius_str = "No";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -997,10 +1001,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
maybelline_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
maybelline_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
maybelline_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
maybelline_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
maybelline_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
maybelline_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
maybelline_vto = "No";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -1014,15 +1018,15 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
promotion_btn_second.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_second.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
promotion_btn_first.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_first.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
promotion_btn_second.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
promotion_btn_second.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
promotion_btn_first.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
promotion_btn_first.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
|
|
|
|
|
sale_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
sale_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
|
|
|
|
|
demo_given_str = "No";
|
|
|
|
|
str_img_demo_no_sale = "";
|
|
|
|
@@ -1040,10 +1044,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else if (!edt_email_address.getText().toString().isEmpty() && !CommonFunctions.isValidEmail(edt_email_address.getText().toString())) {
|
|
|
|
|
AlertandMessages.showToastMsg(context, "Please Enter Valid Email Id ");
|
|
|
|
|
} else {
|
|
|
|
|
sale_btn_no.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
sale_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_no.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
sale_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
card_layout_scan.setVisibility(View.GONE);
|
|
|
|
|
card_layout_title.setVisibility(View.GONE);
|
|
|
|
|
drawer_layout_recycle_store.setVisibility(View.GONE);
|
|
|
|
@@ -1068,10 +1072,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
sale_btn_yes.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_yes.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
sale_btn_no.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_no.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
sale_btn_yes.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
sale_btn_yes.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
sale_btn_no.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
sale_btn_no.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
card_layout_scan.setVisibility(View.VISIBLE);
|
|
|
|
|
card_layout_title.setVisibility(View.VISIBLE);
|
|
|
|
|
drawer_layout_recycle_store.setVisibility(View.VISIBLE);
|
|
|
|
@@ -1552,7 +1556,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
if (_pathforcheck != null && !_pathforcheck.isEmpty()) {
|
|
|
|
|
if (new File(CommonString.getImagesFolder(context) + _pathforcheck).exists()) {
|
|
|
|
|
convertBitmap(CommonString.getImagesFolder(context) + _pathforcheck);
|
|
|
|
|
img_only_demo.setImageDrawable(getResources().getDrawable(R.mipmap.camera_bsd));
|
|
|
|
|
img_only_demo.setImageDrawable(ContextCompat.getDrawable(context,R.mipmap.camera_bsd));
|
|
|
|
|
str_img_demo_no_sale = _pathforcheck;
|
|
|
|
|
_pathforcheck = "";
|
|
|
|
|
}
|
|
|
|
@@ -2581,12 +2585,12 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
setProductSpinnerData(productList, dialog_product_spin);
|
|
|
|
|
db.open();
|
|
|
|
|
dialog_product_list = db.getproduct_masterlist("T_StockSummary", visit_date, CounterId, from);
|
|
|
|
|
btn_invoice_type_saleable.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
btn_invoice_type_saleable.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
btn_invoice_type_sample.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_sample.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_gwp.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_gwp.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_saleable.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
btn_invoice_type_saleable.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
btn_invoice_type_sample.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_sample.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_gwp.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_gwp.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
btn_invoice_type_sample.setOnClickListener(view -> {
|
|
|
|
@@ -2604,12 +2608,12 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
setSubBrandSpinnerData(subbrandList, dialog_sub_brand_spin);
|
|
|
|
|
setReferenceSpinnerData(referenceList, dialog_franchise_spin);
|
|
|
|
|
setProductSpinnerData(productList, dialog_product_spin);
|
|
|
|
|
btn_invoice_type_sample.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
btn_invoice_type_sample.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
btn_invoice_type_saleable.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_saleable.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_gwp.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_gwp.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_sample.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
btn_invoice_type_sample.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
btn_invoice_type_saleable.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_saleable.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_gwp.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_gwp.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
db.open();
|
|
|
|
|
dialog_product_list = db.getproduct_masterlist(dialog_invoiceType, visit_date, CounterId, from);
|
|
|
|
|
|
|
|
|
@@ -2630,12 +2634,12 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
setSubBrandSpinnerData(subbrandList, dialog_sub_brand_spin);
|
|
|
|
|
setReferenceSpinnerData(referenceList, dialog_franchise_spin);
|
|
|
|
|
setProductSpinnerData(productList, dialog_product_spin);
|
|
|
|
|
btn_invoice_type_gwp.setBackground(getResources().getDrawable(R.drawable.rouded_corner));
|
|
|
|
|
btn_invoice_type_gwp.setTextColor(getResources().getColor(R.color.white));
|
|
|
|
|
btn_invoice_type_saleable.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_saleable.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_sample.setBackground(getResources().getDrawable(R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_sample.setTextColor(getResources().getColor(R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_gwp.setBackground(ContextCompat.getDrawable(context,R.drawable.rouded_corner));
|
|
|
|
|
btn_invoice_type_gwp.setTextColor(ContextCompat.getColor(context,R.color.white));
|
|
|
|
|
btn_invoice_type_saleable.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_saleable.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
btn_invoice_type_sample.setBackground(ContextCompat.getDrawable(context,R.drawable.round_btn_color_primary));
|
|
|
|
|
btn_invoice_type_sample.setTextColor(ContextCompat.getColor(context,R.color.grayfor_login));
|
|
|
|
|
db.open();
|
|
|
|
|
dialog_product_list = db.getproduct_masterlist(dialog_invoiceType, visit_date, CounterId, from);
|
|
|
|
|
});
|
|
|
|
@@ -3149,7 +3153,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
response_term_condition = "0";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(R.color.blue));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.blue));
|
|
|
|
|
rl_term_condition.setEnabled(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -3180,7 +3184,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
List<ConsumerTermsConditionAccept> dataresponce = reportbaAvailabilityGetterSetter.getConsumerTermsConditionAccept();
|
|
|
|
|
if (dataresponce.get(0).getTermsConditionAccept()) {
|
|
|
|
|
response_term_condition = "1";
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(com.androidbuts.multispinnerfilter.R.color.gray));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.gray));
|
|
|
|
|
rl_term_condition.setEnabled(false);
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
@@ -3214,7 +3218,7 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
protected void onResume() {
|
|
|
|
|
super.onResume();
|
|
|
|
|
if (!response_term_condition.isEmpty() && !response_term_condition.equals("0")) {
|
|
|
|
|
rl_term_condition.setTextColor(getResources().getColor(R.color.gray));
|
|
|
|
|
rl_term_condition.setTextColor(ContextCompat.getColor(context,R.color.gray));
|
|
|
|
|
rl_term_condition.setEnabled(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -3363,10 +3367,10 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
|
|
|
|
|
if (flag_worth) {
|
|
|
|
|
header_txt.setText("Applicable Worth Promotions");
|
|
|
|
|
rl_changes_color.setBackgroundColor(getResources().getColor(R.color.dashboard_less_ach));
|
|
|
|
|
rl_changes_color.setBackgroundColor(ContextCompat.getColor(context,R.color.dashboard_less_ach));
|
|
|
|
|
} else {
|
|
|
|
|
header_txt.setText("Applicable Product Promotions");
|
|
|
|
|
rl_changes_color.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
|
|
|
|
|
rl_changes_color.setBackgroundColor(ContextCompat.getColor(context,R.color.colorPrimary));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
////show product selected
|
|
|
|
@@ -3374,7 +3378,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
recycl_promotion.setLayoutManager(new LinearLayoutManager(context));
|
|
|
|
|
|
|
|
|
|
cancet_btn.setOnClickListener(view -> {
|
|
|
|
|
purposeDialog.dismiss();
|
|
|
|
|
added_prmo_products.clear();
|
|
|
|
|
if (purposeDialog != null && purposeDialog.isShowing()) {
|
|
|
|
|
purposeDialog.dismiss();
|
|
|
|
@@ -3383,11 +3386,9 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
|
|
|
|
|
btn_add.setOnClickListener(view -> {
|
|
|
|
|
try {
|
|
|
|
|
purposeDialog.dismiss();
|
|
|
|
|
if (purposeDialog != null && purposeDialog.isShowing()) {
|
|
|
|
|
purposeDialog.dismiss();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (flag_worth) {
|
|
|
|
|
if (!added_prmo_products.isEmpty()) {
|
|
|
|
|
selected_list.addAll(added_prmo_products);
|
|
|
|
@@ -3795,7 +3796,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
}
|
|
|
|
|
invoiceGetterSetter.setDiscounted_value_productwise(new DecimalFormat("##.##").format(calculate_per_productwise));
|
|
|
|
|
invoiceGetterSetter.setScan_ean_code_or_enterd_ean_code(qualified_products1.get(l).getScan_ean_code_or_enterd_ean_code());
|
|
|
|
|
|
|
|
|
|
applyeid_products.add(invoiceGetterSetter);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -3895,7 +3895,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else {
|
|
|
|
|
calculate_per_productwise = (total_valueper_productwise * getentityValue) / 100;
|
|
|
|
|
}
|
|
|
|
|
//test("promodata", String.valueOf(calculate_per_productwise));
|
|
|
|
|
} catch (NumberFormatException e) {
|
|
|
|
|
e.fillInStackTrace();
|
|
|
|
|
}
|
|
|
|
@@ -4283,14 +4282,8 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
protected void remove_added_promo_index() {
|
|
|
|
|
try {
|
|
|
|
|
if (!selected_list.isEmpty()) {
|
|
|
|
|
Iterator<InvoiceGetterSetter> it = selected_list.iterator();
|
|
|
|
|
while (it.hasNext()) {
|
|
|
|
|
InvoiceGetterSetter name = it.next();
|
|
|
|
|
if (name.isPromo_flag()) {
|
|
|
|
|
it.remove();
|
|
|
|
|
}
|
|
|
|
|
// Do something
|
|
|
|
|
}
|
|
|
|
|
// Do something
|
|
|
|
|
selected_list.removeIf(InvoiceGetterSetter::isPromo_flag);
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.fillInStackTrace();
|
|
|
|
@@ -4300,14 +4293,8 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
protected void remove_added_promo_fromtemp(String promoId) {
|
|
|
|
|
try {
|
|
|
|
|
if (!added_prmo_products.isEmpty()) {
|
|
|
|
|
Iterator<InvoiceGetterSetter> it = added_prmo_products.iterator();
|
|
|
|
|
while (it.hasNext()) {
|
|
|
|
|
InvoiceGetterSetter name = it.next();
|
|
|
|
|
if (promoId.equals(name.getPromotion_Id())) {
|
|
|
|
|
it.remove();
|
|
|
|
|
}
|
|
|
|
|
// Do something
|
|
|
|
|
}
|
|
|
|
|
// Do something
|
|
|
|
|
added_prmo_products.removeIf(name -> promoId.equals(name.getPromotion_Id()));
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.fillInStackTrace();
|
|
|
|
@@ -4362,7 +4349,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
close_white.setOnClickListener(view -> {
|
|
|
|
|
purposeDialog.dismiss();
|
|
|
|
|
if (purposeDialog != null && purposeDialog.isShowing()) {
|
|
|
|
|
purposeDialog.dismiss();
|
|
|
|
|
}
|
|
|
|
@@ -4514,8 +4500,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
////for product promotion
|
|
|
|
|
db.open();
|
|
|
|
|
ArrayList<MasterPromotion> promoMaster = db.getPromotionMaster(true);
|
|
|
|
|
// //test("promosize", String.valueOf(promoMaster.size()));
|
|
|
|
|
|
|
|
|
|
if (!promoMaster.isEmpty()) {
|
|
|
|
|
final ArrayList<MasterPromotion> validPromoList = new ArrayList<>();
|
|
|
|
|
for (int x = 0; x < promoMaster.size(); x++) {
|
|
|
|
@@ -4528,13 +4512,11 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
boolean flag_for_and = true;
|
|
|
|
|
for (int q = 0; q < promoAndList.size(); q++) {
|
|
|
|
|
db.open();
|
|
|
|
|
int product_countfor_and = db.getPromotiongetProductforAndPromo(promoAndList.get(q).getId(),
|
|
|
|
|
promoAndList.get(q).getPromoId().toString(), true, username, visit_date, CounterId);
|
|
|
|
|
int product_countfor_and = db.getPromotiongetProductforAndPromo(promoAndList.get(q).getId(), promoAndList.get(q).getPromoId().toString(), true, username, visit_date, CounterId);
|
|
|
|
|
////checking AND promo itemcount
|
|
|
|
|
if (product_countfor_and >= promoAndList.get(q).getItemCount()) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definitionfor_andpromo(promoAndList.get(q).getId(), CounterId, username,
|
|
|
|
|
promoAndList.get(q).getPromoId(), visit_date);
|
|
|
|
|
db.update_temp_promo_apply_definitionfor_andpromo(promoAndList.get(q).getId(), CounterId, username, promoAndList.get(q).getPromoId(), visit_date);
|
|
|
|
|
} else {
|
|
|
|
|
db.open();
|
|
|
|
|
flag_for_and = false;
|
|
|
|
@@ -4542,7 +4524,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (flag_for_and) {
|
|
|
|
|
//////--------insert all AND Promo data to Apply Definition.Table...-----------
|
|
|
|
|
db.open();
|
|
|
|
@@ -4553,17 +4534,22 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else {
|
|
|
|
|
db.open();
|
|
|
|
|
int product_count = db.getPromotiongetProductall(promoMaster.get(x), true, username, visit_date, CounterId);
|
|
|
|
|
//test("product_count", String.valueOf(product_count));
|
|
|
|
|
String promoSetEntityValues = promoMaster.get(x).getPromotionSetEntityValue();
|
|
|
|
|
if (product_count > 0) {
|
|
|
|
|
if (product_count >= Integer.parseInt(promoMaster.get(x).getPromotionSetEntityValue())) {
|
|
|
|
|
if (promoSetEntityValues.contains("|") && promoSetEntityValues.split("\\|").length == 2 && isCostInRange(promoSetEntityValues, product_count, promoMaster.get(x))) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
} else {
|
|
|
|
|
if (!promoSetEntityValues.contains("|") && product_count >= Integer.parseInt(promoSetEntityValues)) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!validPromoList.isEmpty()) {
|
|
|
|
|
runOnUiThread(() -> {
|
|
|
|
|
if (dialog != null && dialog.isShowing()) {
|
|
|
|
@@ -4571,7 +4557,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
}
|
|
|
|
|
show_promotion_skuwise_dialog(context, selected_list, validPromoList, false);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
///finish
|
|
|
|
|
checkPromoWorth(promoMaster);
|
|
|
|
@@ -4606,7 +4591,6 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (flag_for_and) {
|
|
|
|
|
//////--------insert all AND Promo data to Apply Definition.Table...-----------
|
|
|
|
|
db.open();
|
|
|
|
@@ -4617,12 +4601,19 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else {
|
|
|
|
|
db.open();
|
|
|
|
|
int product_count = db.getPromotiongetProductall(promoMaster.get(x), false, username, visit_date, CounterId);
|
|
|
|
|
//test("product_count", String.valueOf(product_count));
|
|
|
|
|
//Log.e("product_count", String.valueOf(product_count));
|
|
|
|
|
String promoSetEntityValues = promoMaster.get(x).getPromotionSetEntityValue();
|
|
|
|
|
if (product_count > 0) {
|
|
|
|
|
if (product_count >= Integer.parseInt(promoMaster.get(x).getPromotionSetEntityValue())) {
|
|
|
|
|
if (promoSetEntityValues.contains("|") && promoSetEntityValues.split("\\|").length == 2 && isCostInRange(promoSetEntityValues, product_count, promoMaster.get(x))) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
} else {
|
|
|
|
|
if (!promoSetEntityValues.contains("|") && product_count >= Integer.parseInt(promoSetEntityValues)) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -4717,11 +4708,18 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else {
|
|
|
|
|
db.open();
|
|
|
|
|
int product_count = db.getPromotiongetProductall(promoMaster.get(x), false, username, visit_date, CounterId);
|
|
|
|
|
String promoSetEntityValues = promoMaster.get(x).getPromotionSetEntityValue();
|
|
|
|
|
if (product_count > 0) {
|
|
|
|
|
if (product_count >= Integer.parseInt(promoMaster.get(x).getPromotionSetEntityValue())) {
|
|
|
|
|
if (promoSetEntityValues.contains("|") && promoSetEntityValues.split("\\|").length == 2 && isCostInRange(promoSetEntityValues, product_count, promoMaster.get(x))) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
} else {
|
|
|
|
|
if (!promoSetEntityValues.contains("|") && product_count >= Integer.parseInt(promoSetEntityValues)) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -4813,12 +4811,18 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
} else {
|
|
|
|
|
db.open();
|
|
|
|
|
int product_count = db.getPromotiongetProductall(promoMaster.get(x), false, username, visit_date, CounterId);
|
|
|
|
|
//test("Productcount", String.valueOf(product_count));
|
|
|
|
|
String promoSetEntityValues = promoMaster.get(x).getPromotionSetEntityValue();
|
|
|
|
|
if (product_count > 0) {
|
|
|
|
|
if (product_count >= Integer.parseInt(promoMaster.get(x).getPromotionSetEntityValue())) {
|
|
|
|
|
if (promoSetEntityValues.contains("|") && promoSetEntityValues.split("\\|").length == 2 && isCostInRange(promoSetEntityValues, product_count, promoMaster.get(x))) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
} else {
|
|
|
|
|
if (!promoSetEntityValues.contains("|") && product_count >= Integer.parseInt(promoSetEntityValues)) {
|
|
|
|
|
db.open();
|
|
|
|
|
db.update_temp_promo_apply_definition(CounterId, username, promoMaster.get(x).getPromoId().toString(), visit_date);
|
|
|
|
|
validPromoList.add(promoMaster.get(x));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@@ -4907,5 +4911,27 @@ public class ConsumerUserDetailsActivity extends AppCompatActivity implements Vi
|
|
|
|
|
|
|
|
|
|
return object;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private boolean isCostInRange(String range, int totalCost, MasterPromotion promo) {
|
|
|
|
|
if (range == null || range.trim().isEmpty()) {
|
|
|
|
|
return false; // No range provided
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String[] parts = range.split("\\|");
|
|
|
|
|
if (parts.length != 2) {
|
|
|
|
|
return false; // Invalid format
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
int min = Integer.parseInt(parts[0].trim());
|
|
|
|
|
int max = Integer.parseInt(parts[1].trim());
|
|
|
|
|
boolean flg = totalCost >= min && totalCost <= max;
|
|
|
|
|
Log.e("Testing------1", min + " -- " + max + "\n" + flg);
|
|
|
|
|
return flg;
|
|
|
|
|
} catch (NumberFormatException e) {
|
|
|
|
|
e.fillInStackTrace();
|
|
|
|
|
return false; // Invalid number format
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|