public async Task <bool> AddAppointment(DataAgendaTelefoon agendaAfspraak)
        {
            var appointmentRcd = new Windows.ApplicationModel.Appointments.Appointment();
            var date           = agendaAfspraak.AgendaDatum;
            var time           = agendaAfspraak.AgendaTijd;
            var timeZoneOffset = TimeZoneInfo.Local.GetUtcOffset(DateTime.Now);
            var startTime      = new DateTimeOffset(date.Year, date.Month, date.Day, time.Hours, time.Minutes, 0, timeZoneOffset);

            appointmentRcd.StartTime = startTime;

            // Subject
            appointmentRcd.Subject = agendaAfspraak.Titel;
            // Location
            appointmentRcd.Location = agendaAfspraak.WaarEnWanneer;
            // Details
            appointmentRcd.Details = agendaAfspraak.Beschrijving;
            // Duration
            appointmentRcd.Duration = TimeSpan.FromHours(1);
            // All Day
            appointmentRcd.AllDay = false;
            //Busy Status
            appointmentRcd.BusyStatus = Windows.ApplicationModel.Appointments.AppointmentBusyStatus.Busy;
            // Sensitivity
            appointmentRcd.Sensitivity = Windows.ApplicationModel.Appointments.AppointmentSensitivity.Public;
            Rect   rect   = new Rect(new Windows.Foundation.Point(10, 10), new Windows.Foundation.Size(100, 200));
            string retVal = await AppointmentManager.ShowAddAppointmentAsync(appointmentRcd, rect, Windows.UI.Popups.Placement.Default);

            return(!string.IsNullOrEmpty(retVal));
        }
Beispiel #2
0
 public Task <bool> AddAppointment(DataAgendaTelefoon agendaAfspraak)
 {
     //Intent intent = new Intent(Intent.ActionInsert);
     //intent.PutExtra(CalendarContract.Events.InterfaceConsts.Title, agendaAfspraak.Titel);
     //intent.PutExtra(CalendarContract.Events.InterfaceConsts.Description, agendaAfspraak.WaarEnWanneer + " " + agendaAfspraak.Beschrijving);
     //intent.PutExtra(CalendarContract.Events.InterfaceConsts.Dtstart, GetDateTimeMS(agendaAfspraak.ExpireDate.Value));
     //intent.PutExtra(CalendarContract.Events.InterfaceConsts.Dtend, GetDateTimeMS(appointment.ExpireDate.Value.AddHours(1)));
     //intent.PutExtra(CalendarContract.ExtraEventBeginTime, GetDateTimeMS(appointment.ExpireDate.Value));
     //intent.PutExtra(CalendarContract.ExtraEventEndTime, GetDateTimeMS(appointment.ExpireDate.Value.AddHours(1)));
     //intent.PutExtra(CalendarContract.Events.InterfaceConsts.EventTimezone, "UTC");
     //intent.PutExtra(CalendarContract.Events.InterfaceConsts.EventEndTimezone, "UTC");
     //intent.SetData(CalendarContract.Events.ContentUri);
     //((Activity)Forms.Context).StartActivity(intent);
     return(new Task <bool>(() => { return true; }));
 }
        private void VoegAfspraakToeAgenda()
        {
            var afspraakMaker = DependencyService.Get <IDevicePhone>();

            if (afspraakMaker != null)
            {
                var afspraak = new DataAgendaTelefoon
                {
                    AgendaDatum   = huidigeAfspraak.AfspraakDatum.Date,
                    AgendaTijd    = huidigeAfspraak.AfspraakDatum.TimeOfDay,
                    Beschrijving  = huidigeAfspraak.ExtraInfo,
                    Titel         = "Afspraak bij Dr. Alderweireld",
                    WaarEnWanneer = "De praktijk"
                };
                afspraakMaker.AddAppointment(afspraak);
            }
        }
Beispiel #4
0
 public Task <bool> AddAppointment(DataAgendaTelefoon agendaAfspraak)
 {
     throw new NotImplementedException();
 }