package co.mwater.clientapp.ui;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import co.mwater.clientapp.R;
import co.mwater.clientapp.db.TestsTable;
import co.mwater.clientapp.db.testresults.Risk;
import co.mwater.clientapp.db.testresults.TenMLColilertResults;
import co.mwater.clientapp.ui.petrifilm.PetrifilmManualCountActivity;
public class TenMLColilertDetailActivity extends TestDetailActivity {
private static final String TAG = TenMLColilertDetailActivity.class.getSimpleName();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ten_ml_colilert_detail_activity);
finishCreatingViews();
}
public void onRecordResultsClick(View v) {
recordResultRead();
Intent intent = new Intent(this, TenMLColilertRecordActivity.class);
intent.putExtra("uri", uri);
startActivity(intent);
}
@Override
protected void displayData() {
super.displayData();
// Get results
TenMLColilertResults results = new TenMLColilertResults(rowValues.getAsString(TestsTable.COLUMN_RESULTS));
if (results.ecoli==null)
setControlText(R.id.ecoli_count, "");
else
setControlText(R.id.ecoli_count, results.ecoli ? ">= 10 CFU/100mL" : "< 10 CFU/100mL");
if (results.tc==null)
setControlText(R.id.tc_count, "");
else
setControlText(R.id.tc_count, results.ecoli ? ">= 10 CFU/100mL" : "< 10 CFU/100mL");
Risk risk = results.getRisk(rowValues.getAsInteger(TestsTable.COLUMN_DILUTION));
int riskColor = TestActivities.getRiskColor(risk);
((TextView) this.findViewById(R.id.ecoli_count)).setBackgroundColor(this.getResources().getColor(riskColor));
// Enable/disable
((Button)findViewById(R.id.record_results)).setEnabled(isCreatedByMe());
}
}