Example #1
0
        //For MedsListPage

        /*
         * public Task<List<Meds>> GetMedsAsync()
         * {
         *  return medsdatabase.Table<Meds>().ToListAsync();
         * }
         *
         *
         * public Task<Meds> GetMedsAsync(int id)
         * {
         *  return medsdatabase.Table<Meds>().Where(i => i.Id == id).FirstOrDefaultAsync();
         * }
         */
        public Task <int> SaveMedsAsync(Meds item)
        {
            if (item.Id != 0)
            {
                System.Diagnostics.Debug.WriteLine(item);
                return(medsdatabase.UpdateAsync(item));
            }
            else
            {
                System.Diagnostics.Debug.WriteLine(item);
                return(medsdatabase.InsertAsync(item));
            }
        }
Example #2
0
        public async void LightsOn()
        {
            Meds meds = new Meds();

            for (int i = 0; i < 4; i++)
            {
                meds = await App.Database.GetMedsAsync(i);

                if (meds.Wake == true)
                {
                    //BluetoothManager.Instance.LEDSON(i);
                }
            }
            //if ()
        }
Example #3
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            if (App.Database.GetMedsAsync(binnumber) != null)
            {
                meds = await App.Database.GetMedsAsync(binnumber);

                medname.Text              = meds.Name;
                meddose.Text              = meds.Dosage;
                WakeToggle.IsToggled      = meds.Wake;
                BreakfastToggle.IsToggled = meds.Breakfast;
                LunchToggle.IsToggled     = meds.Lunch;
                DinnerToggle.IsToggled    = meds.Dinner;
                SleepToggle.IsToggled     = meds.Sleep;
            }
            else
            {
                //nothing.
            }
        }
Example #4
0
 public Task <int> DeleteMedsAsync(Meds item)
 {
     return(medsdatabase.DeleteAsync(item));
 }