package com.bar.example.myapplication;
public class MainActivity extends AppCompatActivity {
public static final String BARCODE_KEY = "BARCODE";
EditText date;
DatePickerDialog datePickerDialog;
Spinner s1, s2, s3;
Button btnAdd;
Button send;
Button ok;
Button ok1;
private TextView result1;
Button btn_send_mail;
private Button button3;
private Button btnexport;
EditText inputLabel, s6;
TextView tex, tex1, bResult;
DatabaseHandler dbhndlr;
Cursor spinner1csr, spinner2csr, spinner3csr, spinner4csr, search;
SimpleCursorAdapter sca, sca2, sca3, sca4, sca6;
long spinner1_selected = 0;
CheckBox ck1, ck2, ck3, ck4, ck5, ck6, ck7, ck8;
private SimpleDateFormat mSimpleDateFormat;
private PeriodFormatter mPeriodFormat;
private Date startDate;
private Date endDate;
private Date birthDate;
private TextView tvStartDate, tvEndDate, tvDifferenceStandard, tvDifferenceCustom, tvBirthDate, tvAgeStandard, tvAgeCustom;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
s1 = (Spinner) findViewById(R.id.spinner1);
s2 = (Spinner) findViewById(R.id.spinner2);
s3 = (Spinner) findViewById(R.id.spinner5);
final TextView bResult = (TextView) findViewById(R.id.barcodeResult);
final EditText s6 = (EditText) findViewById(R.id.editText5);
btnAdd = (Button) findViewById(R.id.btn_add);
inputLabel = (EditText) findViewById(R.id.input_label);
dbhndlr = new DatabaseHandler(this);
if (DatabaseUtils.queryNumEntries(
dbhndlr.getWritableDatabase(),
DatabaseHandler.TABLE_LABELS) < 1) {
dbhndlr.insertlabel("Ships", "12344", "9133");
dbhndlr.insertlabel("Boat", "93993", "9045");
}
spinner1csr = dbhndlr.getAllLabelsAsCursor();
sca = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, spinner1csr,
new String[] {
DatabaseHandler.KEY_ID
},
new int[] {
android.R.id.text1
},
0
);
s1.setAdapter(sca);
s1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView << ? > parent, View view, int position, long id) {
spinner1_selected = id;
spinner2csr = dbhndlr.getByRowid(spinner1_selected);
spinner3csr = dbhndlr.getByRowid(spinner1_selected);
spinner4csr = dbhndlr.getByRowid(spinner1_selected);
bResult.setText(spinner1csr.getString(spinner1csr.getColumnIndex(DatabaseHandler.KEY_ID1)));
sca2.swapCursor(spinner2csr);
sca3.swapCursor(spinner3csr);
sca4.swapCursor(spinner4csr);
}
@Override
public void onNothingSelected(AdapterView << ? > parent) {}
});
s6.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
{
}
}
@Override
public void afterTextChanged(Editable s) {
try {
int nPosition = Integer.parseInt(s.toString());
if (nPosition >= 1 && nPosition <= 12)
s1.setSelection(nPosition - 1);
} catch (NumberFormatException nfe) {}
}
});
spinner2csr = dbhndlr.getByRowid(spinner1_selected);
sca2 = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
spinner2csr,
new String[] {
DatabaseHandler.KEY_NAME
},
new int[] {
android.R.id.text1
},
0
);
s2.setAdapter(sca2);
spinner3csr = dbhndlr.getByRowid(spinner1_selected);
sca3 = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
spinner3csr,
new String[] {
DatabaseHandler.KEY_ID1
},
new int[] {
android.R.id.text1
},
0
);
s3.setAdapter(sca3);
spinner4csr = dbhndlr.getByRowid(spinner1_selected);
sca4 = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
spinner4csr,
new String[] {
DatabaseHandler.KEY_ID1
},
new int[] {
android.R.id.text1
},
0
);
btnAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String label = inputLabel.getText().toString();
if (label.trim().length() > 0) {
inputLabel.setText("");
bResult.setText("");
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(inputLabel.getWindowToken(), 0);
spinner1csr = dbhndlr.getAllLabelsAsCursor();
spinner2csr = dbhndlr.getByRowid(spinner1_selected);
spinner3csr = dbhndlr.getByRowid(spinner1_selected);
spinner4csr = dbhndlr.getByRowid(spinner1_selected);
sca.swapCursor(spinner1csr);
sca2.swapCursor(spinner2csr);
sca3.swapCursor(spinner3csr);
sca4.swapCursor(spinner4csr);
} else {
Toast.makeText(getApplicationContext(), "Please enter label name",
Toast.LENGTH_SHORT).show();
}
}
});
}
@Override
public void onDestroy() {
spinner1csr.close();
spinner2csr.close();
spinner3csr.close();
spinner4csr.close();
super.onDestroy();
}
}