private void btnLoad_Click(object sender, EventArgs e) { if ((schedulerControl1.SelectedAppointments.Count == 0) || reminderEdit.Text == "") { return; } #region #xmltoreminder Appointment apt = schedulerControl1.SelectedAppointments[0]; apt.Reminders.AddRange(ReminderCollectionXmlPersistenceHelper.ObjectFromXml(apt, reminderEdit.Text)); #endregion #xmltoreminder }
private void btnSave_Click(object sender, EventArgs e) { if (schedulerControl1.SelectedAppointments.Count == 0) { return; } #region #remindertoxml Appointment apt = schedulerControl1.SelectedAppointments[0]; ReminderCollectionXmlPersistenceHelper myHelper = ReminderCollectionXmlPersistenceHelper.CreateSaveInstance(apt); string reminderInfo = myHelper.ToXml(); #endregion #remindertoxml reminderEdit.Text = reminderInfo; }
private string GetReminderInfo(Mailbird.Apps.Calendar.Engine.Metadata.Appointment appointment) { if (SelectedReminder.Key != 0) { var apt = new Appointment(AppointmentType.Normal, appointment.StartTime, appointment.EndTime); var reminder = apt.CreateNewReminder(); reminder.TimeBeforeStart = TimeSpan.FromSeconds(SelectedReminder.Key); apt.Reminders.Add(reminder); var helper = ReminderCollectionXmlPersistenceHelper.CreateSaveInstance(apt, DateSavingType.LocalTime); return(helper.ToXml()); } return(null); }