AdminActivity.java Penerapan Metode Weighted Product Model (WPM) dan Weighted Sum Model (WSM) dalam Penentuan Produk yang akan dipasarkan pada Online Shop

2. AdminActivity.java

package id.co.lazada.flanealdemerchant; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import id.co.lazada.flanealdemerchant.helper.DbHelperCategory; import id.co.lazada.flanealdemerchant.model.Administrator; Created by Asus on 4262015. public class AdminActivity extends ActionBarActivity { SharedPreferences preferences; private DbHelperCategory dbHelper; EditText email; EditText password; Button login; Override public void onCreateBundle savedInstanceBundle { super.onCreatesavedInstanceBundle; setContentViewR.layout.activity_admin; preferences = getSharedPreferencesuserDefaults, Context.MODE_PRIVATE; dbHelper = new DbHelperCategorygetApplicationContext; email = EditText findViewByIdR.id.adminEmail; password = EditText findViewByIdR.id.adminPassword; login = Button findViewByIdR.id.loginButton; login.setOnClickListenernew View.OnClickListener { Override public void onClickView view { doLogin; } }; } public void doLogin { String adminEmail = email.getText.toString.trim; String adminPass = password.getText.toString.trim; Administrator administrator = dbHelper.loginAdminByEmailAndPasswordadminEmail, adminPass; if administrator = null { Long adminId = administrator.getAdminId; final Editor editor = preferences.edit; editor.putIntadminId, adminId.intValue; editor.commit; Intent intent = new IntentgetApplicationContext, DetailActivity.class; startActivityintent; finish; } else { Toast.makeTextthis, Login Failed, Toast.LENGTH_LONG.show; } } Override public boolean onCreateOptionsMenuMenu menu { getMenuInflater.inflateR.menu.menu_admin, menu; return true; } Override public boolean onOptionsItemSelectedMenuItem item { int id = item.getItemId; if id == R.id.option_user { Intent intent = new IntentgetApplicationContext, MainActivity.class; intent.addFlagsIntent.FLAG_ACTIVITY_NEW_TASK; intent.addFlagsIntent.FLAG_ACTIVITY_CLEAR_TASK; startActivityintent; } return super.onOptionsItemSelecteditem; } } 3. CategoryActivity.java package id.co.lazada.flanealdemerchant; import android.support.v4.app.FragmentTransaction; import android.content.Context; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.content.SharedPreferences; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import id.co.lazada.flanealdemerchant.categoryFragments.Category Items; import id.co.lazada.flanealdemerchant.categoryFragments.Category List; public class CategoryActivity extends ActionBarActivity implements OnChangeCategoryListener { SharedPreferences preferences; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activity_category; preferences = getSharedPreferencesuserDefaults, Context.MODE_PRIVATE; CategoryList categoryList = new CategoryList; Bundle args = getIntent.getExtras; categoryList.setArgumentsargs; getSupportFragmentManager.beginTransaction .addR.id.category_list, categoryList .commit; CategoryItems categoryItems = CategoryItems getSupportFragmentManager .findFragmentByIdR.id.category_items; categoryItems.createViewByCategoryIdargs.getIntcategor yId; } Override public void onChangedListint categoryId { CategoryItems items = CategoryItems getSupportFragmentManager .findFragmentByIdR.id.category_items; if items = null { items.processProductDatacategoryId; } else { CategoryItems newItems = new CategoryItems; Bundle args = new Bundle; args.putInttypeId, 1; newItems.setArgumentsargs; FragmentTransaction fragmentTransaction = getSupportFragmentManager .beginTransaction; fragmentTransaction.replaceR.id.category_items, newItems .addToBackStacknull .commit; } } Override public boolean onCreateOptionsMenuMenu menu { Inflate the menu; this adds items to the action bar if it is present. getMenuInflater.inflateR.menu.menu_category, menu; return true; } Override public boolean onOptionsItemSelectedMenuItem item { Handle action bar item clicks here. The action bar will automatically handle clicks on the HomeUp button, so long as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId; noinspection SimplifiableIfStatement if id == R.id.action_settings { return true; } return super.onOptionsItemSelecteditem; } } 4. CategoryFormActivity.java package id.co.lazada.flanealdemerchant; import android.content.Intent; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText; import id.co.lazada.flanealdemerchant.categoryFragments.Category Items; import id.co.lazada.flanealdemerchant.helper.DbHelperCategory; public class CategoryFormActivity extends ActionBarActivity { int categoryTypeId; private DbHelperCategory helperCategory; EditText itemMerk; EditText itemType; EditText itemCapacity; EditText itemSpeed; EditText itemPrice; Override protected void onCreateBundle savedInstanceState { super.onCreatesavedInstanceState; setContentViewR.layout.activity_category_form; helperCategory = new DbHelperCategorygetApplicationContext; itemMerk = EditText findViewByIdR.id.formMerk; itemType = EditText findViewByIdR.id.formType; itemCapacity = EditText findViewByIdR.id.formCapacity; itemSpeed = EditText findViewByIdR.id.formSpeed; itemPrice = EditText findViewByIdR.id.formPrice; Bundle extra = getIntent.getExtras; categoryTypeId = extra.getInttypeId; Button save = Button findViewByIdR.id.buttonAdd; save.setOnClickListenernew View.OnClickListener { Override public void onClickView view { if addItem 0 { onBackPressed; } } }; } Override public void onBackPressed { CategoryItems newItems = new CategoryItems; Bundle args = new Bundle; args.putInttypeId, categoryTypeId; newItems.setArgumentsargs; finish; } protected long addItem { long insertId = helperCategory.addItemcategoryTypeId, itemMerk.getText.toString, itemType.getText.toString, itemCapacity.getText.toString, itemSpeed.getText.toString, itemPrice.getText.toString; helperCategory.closeDatabase; return insertId; } Override public boolean onCreateOptionsMenuMenu menu { Inflate the menu; this adds items to the action bar if it is present. getMenuInflater.inflateR.menu.menu_category_form, menu; return true; } Override public boolean onOptionsItemSelectedMenuItem item { Handle action bar item clicks here. The action bar will automatically handle clicks on the HomeUp button, so long as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId; noinspection SimplifiableIfStatement if id == R.id.action_settings { return true; } return super.onOptionsItemSelecteditem; } }

5. DetailActivity.java package id.co.lazada.flanealdemerchant;