Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package carel.twee.android.sasko;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.net.Uri;
- import android.support.annotation.NonNull;
- import android.support.design.widget.BottomNavigationView;
- import android.os.Bundle;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v4.app.DialogFragment;
- import android.support.v7.widget.RecyclerView;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import java.util.ArrayList;
- import static carel.twee.android.sasko.SharedPrefs.Phone;
- /**
- * Created by Carel on 2017/10/24.
- */
- public class SampOrderUnits extends MainActivity {
- private RecyclerView recyclerView;
- //private String modelArrayList;
- private Context ctx;
- public static ArrayList<Model> modelTwoArrayList;
- private CustAdapUnits custAdapUnits;
- public static final String MyPREFERENCES = "prefs" ;
- public static final String Name = "Name";
- public static final String CustNum = "CustNum";
- public static final String Route = "Route";
- public static final String Email = "Email";
- public static final String dateView = "delDate";
- public String[] brandlist = new String[]{
- "Premium White Bread",
- "Premium Brown Bread",
- "More Slices White Bread",
- "More Slices Brown Bread",
- "Low GI All in One \nWhite Bread",
- "Low GI Oats & Honey \nFlavour White Bread",
- "Low GI Dumpy \nSeeded Brown Bread",
- "Low GI Dumpy \nWW Brown Bread",
- "Low GI WW Brown Bread",
- "Plus Cranberry Brown Bread",
- "Plus Rosehip and \nHoney Bush Brown Bread",
- "Plus Soy and Linseed \nWhite Bread",
- "Regular Plain \nWhite Bread Buns",
- "Regular Plain \nWhite Bread Rolls ",
- "Jumbo Sesame \nWhite Bread Buns"};
- public int[] pallet_size = {
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1,
- 1};
- public int[] myimage = {
- carel.twee.android.sasko.R.drawable.premium_white_bread,
- carel.twee.android.sasko.R.drawable.premium_brown_bread,
- carel.twee.android.sasko.R.drawable.more_slices_white_bread,
- carel.twee.android.sasko.R.drawable.more_slices_brown_bread,
- carel.twee.android.sasko.R.drawable.low_gi_all_in_one_white_bread,
- carel.twee.android.sasko.R.drawable.low_gi_dumpy_oats_and_honey_flavour_white_bread,
- carel.twee.android.sasko.R.drawable.low_gi_dumpy_seeded_brown_bread,
- carel.twee.android.sasko.R.drawable.low_gi_dumpy_ww_brown_bread,
- carel.twee.android.sasko.R.drawable.low_gi_ww_brown_bread,
- carel.twee.android.sasko.R.drawable.plus_cranberry_brown_bread,
- carel.twee.android.sasko.R.drawable.plus_rosehip_and_honey_bush_brown_bread,
- carel.twee.android.sasko.R.drawable.plus_soy_and_linseed_white_bread,
- carel.twee.android.sasko.R.drawable.regular_plain_white_bread_buns,
- carel.twee.android.sasko.R.drawable.regular_plain_white_bread_rolls,
- carel.twee.android.sasko.R.drawable.jumbo_sesame_white_bread_buns};
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(carel.twee.android.sasko.R.layout.sample_order);
- setTitle("Place Your Order Here. Units");
- }
- public void showDatePicker(View v) {
- DialogFragment newFragment = new MyDatePickerFragment();
- newFragment.show(getSupportFragmentManager(), "date picker");
- recyclerView = (RecyclerView) findViewById(carel.twee.android.sasko.R.id.recycler);
- modelTwoArrayList = getModel();
- custAdapUnits = new CustAdapUnits(this);
- recyclerView.setAdapter(custAdapUnits);
- recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext(), LinearLayoutManager.VERTICAL, false));
- }
- private ArrayList<Model> getModel() {
- final ArrayList<Model> list = new ArrayList<>();
- for (int i = 0; i < 15; i++) {
- final Model model = new Model();
- model.setNumber(0);
- model.setNumberCases(0);
- model.setImage(myimage[i]);
- model.setBrand(brandlist[i]);
- list.add(model);
- BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(carel.twee.android.sasko.R.id.bottomNavView_Bar);
- BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);
- Menu menu = bottomNavigationView.getMenu();
- MenuItem menuItem = menu.getItem(0);
- menuItem.setChecked(true);
- class Model {
- public String brand;
- private int numberCases;
- public int getNumberCases() {
- return numberCases;
- }
- public String getBrand() {
- return brand;
- }
- }
- bottomNavigationView.setOnNavigationItemSelectedListener(
- new BottomNavigationView.OnNavigationItemSelectedListener() {
- @Override
- public boolean onNavigationItemSelected(@NonNull MenuItem item) {
- switch (item.getItemId()) {
- case carel.twee.android.sasko.R.id.ic_home:
- Intent intent1 = new Intent(SampOrderUnits.this, MainActivity.class);
- startActivity(intent1);
- break;
- case carel.twee.android.sasko.R.id.ic_clear:
- Intent intent2 = new Intent(SampOrderUnits.this, SampOrderUnits.class);
- startActivity(intent2);
- break;
- case carel.twee.android.sasko.R.id.ic_email:
- String extradata = "";
- for(carel.twee.android.sasko.Model aModel : list) {
- if (aModel.getNumberCases() > 0) {
- extradata += aModel.getBrand() + " \n" + aModel.getNumberCases() + " Units" + "\n";
- }}
- Intent intent = new Intent(Intent.ACTION_SENDTO);
- SharedPreferences sharedPreferences = getSharedPreferences(MyPREFERENCES, MODE_PRIVATE);
- String CustName = (sharedPreferences.getString(Name, " "));
- String Num = (sharedPreferences.getString(CustNum, " "));
- String CustRoute = (sharedPreferences.getString(Route, " "));
- String CustPhone = (sharedPreferences.getString(Phone, " "));
- String DelDate = (MyDatePickerFragment.getString(dateView, " "));
- intent.setData(Uri.parse("mailto:victor.grobbelaar@pioneerfoods.co.za"));
- intent.putExtra(Intent.EXTRA_SUBJECT, "Order for: " + CustName);
- intent.putExtra(Intent.EXTRA_TEXT, " Please order for: " + CustName + DelDate + "\n" + dateView +"\nAccount Number: " + Num + "\nRoute: " + CustRoute +"\n\nPlease call " + CustPhone + " if there is any uncertainty." + "\n\n" + extradata);
- if (intent.resolveActivity(getPackageManager()) != null) {
- startActivity(intent);
- }
- }
- return false;
- }
- });
- }
- return list;
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement