private void setDefaultValues() { scrollview.scrollTo(0, scrollview.getTop()); trailertype.setText( getString(string.homepage_textview_trailertype) + " " + getString(string.trailer_type_own)); id.setText(getString(string.homepage_textview_ID)); place.setText(getString(string.homepage_textview_place)); sealed.setText(getString(string.homepage_textview_sealed) + " " + getString(string.sealed_no)); plates.setText(getString(string.homepage_textview_plates)); straps.setText(getString(string.homepage_textview_straps)); trailerinventory.setVisibility(RelativeLayout.VISIBLE); submit.setEnabled(false); CoreComponent.trailerid = null; DamageClaimApp.trailer_type = Utility.getParsedString(trailertype.getText().toString()); DamageClaimApp.place = null; DamageClaimApp.straps = null; DamageClaimApp.plates = null; DamageClaimApp.sealed = Utility.getParsedString(sealed.getText().toString()); }
public void setListSelectedItemId(long id) { switch (selection) { case Constants.TRAILER_TYPE: trailertype.setText( getString(string.homepage_textview_trailertype) + " " + values.get((int) id)); DamageClaimApp.trailer_type = Utility.getParsedString(trailertype.getText().toString()); break; case Constants.ID: this.id.setText(getString(string.homepage_textview_ID) + " " + values.get((int) id)); if (values.get((int) id).equalsIgnoreCase("")) CoreComponent.trailerid = null; else { CoreComponent.trailerid = values.get((int) id); Log.i(getClass().getSimpleName(), CoreComponent.trailerid + ""); } checkSubmitButtonStatus(); break; case Constants.PLACE: place.setText(getString(string.homepage_textview_place) + " " + values.get((int) id)); DamageClaimApp.place = Utility.getParsedString(place.getText().toString()); break; case Constants.SEALED: sealed.setText(getString(string.homepage_textview_sealed) + " " + values.get((int) id)); if (((int) id) == Constants.YES) removeTrailerInventory(); else addTrailerInventory(); DamageClaimApp.sealed = Utility.getParsedString(sealed.getText().toString()); break; case Constants.PLATES: plates.setText(getString(string.homepage_textview_plates) + " " + values.get((int) id)); DamageClaimApp.plates = Utility.getParsedString(plates.getText().toString()); break; case Constants.STRAPS: straps.setText(getString(string.homepage_textview_straps) + " " + values.get((int) id)); DamageClaimApp.straps = Utility.getParsedString(straps.getText().toString()); break; } }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.homepage); scrollview = (ScrollView) findViewById(com.gslab.R.id.scrollview_homepage); values = new ArrayList<String>(); sealed_labels = new ArrayList<String>(); trailerinventory = (RelativeLayout) findViewById(R.id.trailer_inventory); trailertype = (TextView) findViewById(R.id.homepage_textview_trailertype); trailertype.setText( getString(string.homepage_textview_trailertype) + " " + getString(string.trailer_type_own)); trailertype.setOnClickListener(this); DamageClaimApp.trailer_type = Utility.getParsedString(trailertype.getText().toString()); id = (TextView) findViewById(R.id.homepage_textview_id); id.setOnClickListener(this); place = (TextView) findViewById(R.id.homepage_textview_place); place.setOnClickListener(this); sealed = (TextView) findViewById(R.id.homepage_textview_sealed); sealed.setOnClickListener(this); plates = (TextView) findViewById(R.id.homepage_textview_plates); plates.setOnClickListener(this); straps = (TextView) findViewById(R.id.homepage_textview_straps); straps.setOnClickListener(this); damages = (Button) findViewById(R.id.homepage_button_damages); damages.setOnClickListener(this); submit = (Button) findViewById(R.id.homepage_button_submit); submit.setEnabled(false); submit.setOnClickListener(this); selection = Constants.SEALED; thread = new Thread(this); thread.start(); addTrailerInventory(); DamageClaimApp.homepage = this; }
@SuppressWarnings("unchecked") private void getSealedValues() { // Requirement - 1 . sealed_lables, 2. // sealed_values values = new ArrayList<String>(); sealed_labels.clear(); if (DamageClaimApp.sealed_labels != null && DamageClaimApp.sealed_values != null) { values = (ArrayList<String>) DamageClaimApp.sealed_values.clone(); sealed_labels = (ArrayList<String>) DamageClaimApp.sealed_labels.clone(); return; } if (!NetworkCallRequirements.isNetworkAvailable(this)) { Log.i("got it", "the network info"); ToastUI.showToast(getApplicationContext(), getString(string.networkunavailable)); return; } ProgressDialogHelper.showProgressDialog(this, "", getString(string.loading)); CoreComponent.processRequest(Constants.GET, Constants.HELPDESK, this, createRequest()); Utility.waitForThread(); if (this.response == null) { values = null; return; } if (this.response != null) { try { object = new JSONObject(response); array = object.getJSONArray("result"); for (int i = 0; i < array.length(); i++) { if (array.getJSONObject(i).getString("label").equalsIgnoreCase("yes")) values.add(getString(string.sealed_yes)); if (array.getJSONObject(i).getString("label").equalsIgnoreCase("no")) values.add(getString(string.sealed_no)); sealed_labels.add(array.getJSONObject(i).getString("label")); Log.i("sealed label", sealed_labels.get(i)); Log.i(getClass().getSimpleName(), values.get(i)); } } catch (Exception e) { e.printStackTrace(); } DamageClaimApp.sealed_labels = (ArrayList<String>) sealed_labels.clone(); DamageClaimApp.sealed_values = (ArrayList<String>) values.clone(); } }
@SuppressWarnings("unchecked") private void getPlaceValues() // To be fetched from URL { values = new ArrayList<String>(); if (DamageClaimApp.places_values != null) { values = (ArrayList<String>) DamageClaimApp.places_values.clone(); return; } if (!NetworkCallRequirements.isNetworkAvailable(this)) { Log.i("got it", "the network info"); ToastUI.showToast(getApplicationContext(), getString(string.networkunavailable)); return; } ProgressDialogHelper.showProgressDialog(this, "", getString(string.loading)); CoreComponent.processRequest(Constants.GET, Constants.HELPDESK, this, createRequest()); Utility.waitForThread(); if (this.response == null) { values = null; return; } try { object = new JSONObject(this.response); array = object.getJSONArray("result"); for (int i = 0; i < array.length(); i++) { values.add(array.getJSONObject(i).getString("value")); } } catch (Exception e) { Log.i(getClass().getSimpleName(), "---------------------------------------"); e.printStackTrace(); } DamageClaimApp.places_values = (ArrayList<String>) values.clone(); }
private String getClosedTicketStatusValue() { if (DamageClaimApp.closed_ticket_status_value != null) { return DamageClaimApp.closed_ticket_status_value; } int temp = selection; selection = Constants.TICKETSTATUS; HTTPRequest request = createRequest(); CoreComponent.processRequest(Constants.GET, Constants.HELPDESK, this, request); Utility.waitForThread(); if (this.response != null) { try { JSONObject obj = new JSONObject(response); JSONArray arr = obj.getJSONArray("result"); for (int i = 0; i < arr.length(); i++) { if (arr.getJSONObject(i).getString("label").equalsIgnoreCase("open")) { DamageClaimApp.open_ticket_status_value = new String(arr.getJSONObject(i).getString("value")); } if (arr.getJSONObject(i).getString("label").equalsIgnoreCase("closed")) { Log.i(getClass().getSimpleName(), arr.getJSONObject(i).getString("value")); DamageClaimApp.closed_ticket_status_value = new String(arr.getJSONObject(i).getString("value")); selection = temp; return arr.getJSONObject(i).getString("value"); } } handler.sendEmptyMessage(Constants.TOAST); } catch (Exception e) { handler.sendEmptyMessage(Constants.TOAST); Log.i(getClass().getSimpleName(), "damage report... exception"); } } selection = temp; return null; }
private String getReportDamageValueNo() { if (DamageClaimApp.report_damage_value_no != null) { return DamageClaimApp.report_damage_value_no; } int temp = selection; selection = Constants.REPORTDAMAGE; HTTPRequest request = createRequest(); CoreComponent.processRequest(Constants.GET, Constants.HELPDESK, this, request); Utility.waitForThread(); if (this.response != null) { try { JSONObject obj = new JSONObject(response); JSONArray arr = obj.getJSONArray("result"); for (int i = 0; i < arr.length(); i++) { if (arr.getJSONObject(i).getString("label").equalsIgnoreCase("yes")) { DamageClaimApp.report_damage_value_yes = new String(arr.getJSONObject(i).getString("value")); } if (arr.getJSONObject(i).getString("label").equalsIgnoreCase("no")) { Log.i(getClass().getSimpleName(), arr.getJSONObject(i).getString("value")); DamageClaimApp.report_damage_value_no = new String(arr.getJSONObject(i).getString("value")); selection = temp; return arr.getJSONObject(i).getString("value"); } } handler.sendEmptyMessage(Constants.TOAST); } catch (Exception e) { handler.sendEmptyMessage(Constants.TOAST); Log.i(getClass().getSimpleName(), "getclosedticketstatusvalue... exception"); } } selection = temp; return null; }
public void onClick(View v) { if (v == trailertype) { selection = Constants.TRAILER_TYPE; getTrailerTypeValues(); id.setText(getString(string.homepage_textview_ID)); new ListViewDialog( this, layout.listviewdialog, getString(string.homepage_textview_trailertype), values, Constants.HOMEPAGE); } if (v == id) { selection = Constants.ID; getIDValues(); if (this.response != null || values != null) new ListViewDialog( this, layout.listviewdialog, getString(string.homepage_textview_ID), values, Constants.HOMEPAGE); } if (v == place) { selection = Constants.PLACE; getPlaceValues(); if (this.response != null || values != null) new ListViewDialog( this, layout.listviewdialog, getString(string.homepage_textview_place), values, Constants.HOMEPAGE); } if (v == sealed) { selection = Constants.SEALED; getSealedValues(); if (this.response != null || values != null) new ListViewDialog( this, layout.listviewdialog, getString(string.homepage_textview_sealed), values, Constants.HOMEPAGE); } if (v == plates) { selection = Constants.PLATES; getPlateValues(); if (this.response != null || values != null) new ListViewDialog( this, layout.listviewdialog, getString(string.homepage_textview_plates), values, Constants.HOMEPAGE); } if (v == straps) { selection = Constants.STRAPS; getStrapsValues(); if (this.response != null || values != null) new ListViewDialog( this, layout.listviewdialog, getString(string.homepage_textview_straps), values, Constants.HOMEPAGE); } if (v == damages) { if (performChecks()) { Intent intent = new Intent(getApplicationContext(), ReportDamage.class); startActivity(intent); } else ToastUI.showToast(getApplicationContext(), getString(string.enterfields)); } if (v == submit) { if (!performChecks()) { ToastUI.showToast(getApplicationContext(), getString(string.enterfields)); return; } selection = Constants.SUBMIT; if (!NetworkCallRequirements.isNetworkAvailable(this)) { Log.i("got it", "the network info"); ToastUI.showToast(getApplicationContext(), getString(string.networkunavailable)); return; } ProgressDialogHelper.showProgressDialog(this, "", getString(string.loading)); HTTPRequest request = CoreComponent.getRequest(Constants.HELPDESK_URL); request.addParam( "ticket_title", getString(string.surveyticketby) + CoreComponent.getUserinfo().getContactname()); request.addParam("ticketstatus", getClosedTicketStatusValue()); request.addParam("trailerid", CoreComponent.trailerid); request.addParam("reportdamage", getReportDamageValueNo()); /* * need to check the sealed condition what about trailer type? */ if (DamageClaimApp.place != null) request.addParam("damagereportlocation", DamageClaimApp.place); if (DamageClaimApp.sealed != null) request.addParam("sealed", DamageClaimApp.sealed); if (DamageClaimApp.sealed.equalsIgnoreCase(getString(string.sealed_no))) { if (DamageClaimApp.straps != null) request.addParam("straps", DamageClaimApp.straps); if (DamageClaimApp.plates != null) request.addParam("plates", DamageClaimApp.plates); } CoreComponent.processRequest(Constants.POST, Constants.HELPDESK, this, request); Utility.waitForThread(); if (this.response != null) { ToastUI.showToast(getApplicationContext(), getString(string.submit_survey)); setDefaultValues(); } } }
@SuppressWarnings("unchecked") private void getIDValues() // To be fetched from URL { values = new ArrayList<String>(); values.clear(); if (DamageClaimApp.id_rented != null && DamageClaimApp.id_own != null) { if (Utility.getParsedString(trailertype.getText().toString()) .equalsIgnoreCase(getString(string.trailer_type_own))) values = (ArrayList<String>) DamageClaimApp.id_own.clone(); else values = (ArrayList<String>) DamageClaimApp.id_rented.clone(); return; } if (!NetworkCallRequirements.isNetworkAvailable(this)) { Log.i("got it", "the network info"); ToastUI.showToast(getApplicationContext(), getString(string.networkunavailable)); return; } ProgressDialogHelper.showProgressDialog(this, "", getString(string.loading)); CoreComponent.processRequest(Constants.GET, Constants.ASSETS, this, createRequest()); DamageClaimApp.id_own = new ArrayList<String>(); DamageClaimApp.id_rented = new ArrayList<String>(); Utility.waitForThread(); if (this.response == null) { values = null; return; } if (this.response != null) { try { object = new JSONObject(response); array = object.getJSONArray("result"); for (int i = 0; i < array.length(); i++) { if (array.getJSONObject(i).getString("assetstatus").equalsIgnoreCase("In Service")) { if (array.getJSONObject(i).getString("trailertype").equalsIgnoreCase("own")) DamageClaimApp.id_own.add(array.getJSONObject(i).getString("assetname")); else DamageClaimApp.id_rented.add(array.getJSONObject(i).getString("assetname")); } } if (Utility.getParsedString(trailertype.getText().toString()) .equalsIgnoreCase(getString(string.trailer_type_own))) values = (ArrayList<String>) DamageClaimApp.id_own.clone(); else values = (ArrayList<String>) DamageClaimApp.id_rented.clone(); if (values == null) { Log.i(getClass().getSimpleName(), "values = null"); } } catch (Exception e) { e.printStackTrace(); } } }
private void setSealedValue() { sealed.setText( getString(string.homepage_textview_sealed) + " " + values.get(sealed_labels.indexOf("No"))); DamageClaimApp.sealed = Utility.getParsedString(sealed.getText().toString()); }
private void errordialog() { Utility.showErrorDialog(this); }