public static void retrieveData() { allPrescriptions = new List <MedicationItem>(); var prefs = Application.Context.GetSharedPreferences("Mhacks", FileCreationMode.Private); int numberPrescriptions = prefs.GetInt("NumberOfPrescriptions", 0); for (int i = 0; i < numberPrescriptions; i++) { string prescripData = prefs.GetString("Prescription" + i, null); if (prescripData != null) { MedicationItem mItem = new MedicationItem(); string[] prescripDataPoints = prescripData.Split('|'); mItem.medName = prescripDataPoints[0]; mItem.medAmount = prescripDataPoints[1]; mItem.whatTime = prescripDataPoints[2]; mItem.doctorsName = prescripDataPoints[3]; mItem.prescripCode = prescripDataPoints[4]; mItem.medPurpose = prescripDataPoints[5]; mItem.howOften = int.Parse(prescripDataPoints[6]); mItem.numDoses = int.Parse(prescripDataPoints[7]); allPrescriptions.Add(mItem); } } }
private void SubmitButton_Click(object sender, EventArgs e) { if (!(medName.Text.Equals("") || doctorsName.Text.Equals("") || prescripCode.Text.Equals(""))) { MedicationItem mitem = new MedicationItem(); if (medName.Text.Equals("")) { mitem.medName = "N/A"; } else { mitem.medName = medName.Text; } if (medAmount.Text.Equals("")) { mitem.medAmount = "N/A"; } else { mitem.medAmount = medAmount.Text; } if (whatTime.Text.Equals("")) { mitem.whatTime = "N/A"; } else { mitem.whatTime = whatTime.Text; } mitem.howOften = (int)howOftenSpinner.SelectedItemId; if (numDoses.Text.Equals("")) { mitem.numDoses = 0; } else { mitem.numDoses = int.Parse(numDoses.Text); } if (doctorsName.Text.Equals("")) { mitem.doctorsName = "N/A"; } else { mitem.doctorsName = doctorsName.Text; } if (prescripCode.Text.Equals("")) { mitem.prescripCode = "N/A"; } else { mitem.prescripCode = prescripCode.Text; } if (medPurpose.Text.Equals("")) { mitem.medPurpose = "N/A"; } else { mitem.medPurpose = medPurpose.Text; } StoredInfo.allPrescriptions.Add(mitem); StoredInfo.saveData(); StartActivity(typeof(MainActivity)); } }