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)); }
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); } }
public Task <bool> AddAppointment(DataAgendaTelefoon agendaAfspraak) { throw new NotImplementedException(); }