//On add pill sets the database with the new pill information public void PillDataAccess() { PillImage = new Image { Aspect = Aspect.AspectFit }; var database = Xamarin.Forms.DependencyService.Get <IDatabaseConnection>().DbConnection(); database.CreateTable <Pill>(); var Pills = new Pill(); Pills.Day = MainTitle; Pills.NewPillName = PillName; Pills.NewPillImage = PillName + ".JPG"; Pills.NewPillCount = PillCount; date = DateTime.Today + Time; Pills.NewTime = date.ToString("hh:mm tt"); database.Insert(Pills); database.Commit(); var listView = new ListView(); GetDayPills = database.Table <Pill>().Where(v => v.Day.StartsWith(MainTitle)).ToList(); foreach (var Pill in GetDayPills) { PillImage.Source = Xamarin.Forms.DependencyService.Get <ICameraImages>().GetPictureFromDisk(GetDayPills.AsEnumerable().ToString()); listView.ItemsSource = GetDayPills; } ID = Pills.ID; Xamarin.Forms.DependencyService.Get <ICalendar>().PoppillReminder(ID, PillName, MainTitle, PillCount, Time); }
public void OnNavigatedTo(NavigationParameters parameters) { if (parameters.ContainsKey("Title")) { MainTitle = (string)parameters["Title"]; } PillImage = new Image { Aspect = Aspect.AspectFit }; //connect to database and get list of Pills related to this Day var database = Xamarin.Forms.DependencyService.Get <IDatabaseConnection>().DbConnection(); var listView = new ListView(); GetDayPills = database.Table <Pill>().Where(v => v.Day.StartsWith(MainTitle)).ToList(); foreach (var Pill in GetDayPills) { PillImage.Source = Xamarin.Forms.DependencyService.Get <ICameraImages>().GetPictureFromDisk(GetDayPills.AsEnumerable().ToString()); listView.ItemsSource = GetDayPills; } }