public async void OnMessageGet()
        {
            if(GegevenTuinObject!=null)
            {
                NotificatiePlant = GegevenTuinObject.Plant;
            }
            if(BewNotificatie== null)
            {
                NotAlarm = new Alarm();

                
                BewNotificatie = new Notificaties();
                BewNotificatie.GebruikerID = App.Gebruiker.ID;
                BewNotificatie.Omschrijving = "";
                BewNotificatie.AlarmID = "1";
                DateTime vandaag = DateTime.Now;
                string datum = vandaag.Day + "/" + vandaag.Month + "/" + vandaag.Year;
                BewNotificatie.datum = datum;
                BewNotificatie.TypeID = "1";
                //if (NotificatieTypes.Count() != 0) {
                //    SelectedType = NotificatieTypes.ToList().First();

                //}
               
                nieuwNotificatie = true;

                string[] temp = BewNotificatie.datum.Split('/');
                Date = new DateTime(int.Parse(temp[2]), int.Parse(temp[1]), int.Parse(temp[0]));
            }
            else
            {
                NotAlarm = await repoAlarm.GetAlarmBID(BewNotificatie.AlarmID);
                if (BewNotificatie.PlantID != null)
                {
                    NotificatiePlant = await repoPlant.GetPlantById(BewNotificatie.PlantID);
                }
                if (NotAlarm == null)
                {
                    NotAlarm = new Alarm();
                    
                }

                string[] temp= BewNotificatie.datum.Split('/');
            
                DateTime date = new DateTime(int.Parse(temp[2]), int.Parse(temp[1]), int.Parse(temp[0]));
                Date = new DateTimeOffset(date);
                nieuwNotificatie = false;

                //fin type needed for dropdown list

                foreach (var item in NotificatieTypes)
                {
                    if (item.ID == BewNotificatie.TypeID)
                    {
                        SelectedType = item;
                    }
                }
            }
           
        } 
Esempio n. 2
0
        public void VieuwNotificationM()
        {
            if (SelectedNotificatie == null) return;
            Notificaties ddf = new Notificaties();
            ddf = SelectedNotificatie.n;

            NotificatieMessage temp = new NotificatieMessage() { SelectedNotificatie = ddf };
            GoToPageMessage message = new GoToPageMessage() { PageNumber = 5,Notificatie =temp };
            Messenger.Default.Send<GoToPageMessage>(message);
        }
 public async Task AddNotificatie(Notificaties nitem)
 {
     await InitLocalStoreAsync();
     await Table.InsertAsync(nitem);
     await SyncAsync();
     await RefreshItems();
 }
 public async void DeleteNotificatie(Notificaties nitem)
 {
     await InitLocalStoreAsync();
     await Table.DeleteAsync(nitem);
     await SyncAsync();
     await RefreshItems();
 }
 public async void AdjustNotificatie(Notificaties nitem)
 {
     await InitLocalStoreAsync();
     await Table.UpdateAsync(nitem);
     await SyncAsync();
     await RefreshItems();
 }