private void scheduler_UserEditingAppointment(object sender, C1.WPF.Schedule.AppointmentActionEventArgs e) { e.Handled = true; ICRMWindowRouter CRMWindowRouter = AifServiceContainer.Instance.GetService <ICRMWindowRouter>(); Guid id = (Guid)e.Appointment.Key[0]; SchedulerAppointment appt = appointmentList.FirstOrDefault(a => a.Id == id); if (appt != null) { CRMWindowRouter.DoRoutePopup(localSession, this.ApplicationName, appt.ActivityType, appt.Id.ToString(), String.Empty); } }
void c1Scheduler1_AppointmentAdded(object sender, C1.WPF.Schedule.AppointmentActionEventArgs e) { var cd = e.Appointment.CustomData; if (cd == null) { CRMTermine t = new CRMTermine(); t.TerminVon = e.Appointment.Start; t.TerminBis = e.Appointment.End; t.TerminDauer = e.Appointment.Duration.Ticks; t.Betreff = e.Appointment.Subject; t.Standort = e.Appointment.Location; t.AppointmentType = "Termin"; t.Details = e.Appointment.Body; var r = e.Appointment.Reminder; db.AddToCRMTermine(t); db.SaveChanges(); } }
void c1Scheduler1_AppointmentChanged(object sender, C1.WPF.Schedule.AppointmentActionEventArgs e) { var x = e.Appointment; var cd = e.Appointment.CustomData; if (cd != string.Empty) { int _id = int.Parse(cd); CRMTermine t = db.CRMTermine.Where(a => a.id == _id).SingleOrDefault(); t.TerminVon = e.Appointment.Start; t.TerminBis = e.Appointment.End; t.TerminDauer = e.Appointment.Duration.Ticks; string subj = e.Appointment.Subject; if (subj.Contains("=>")) { subj = subj.Substring(0, subj.IndexOf("=>") - 1); } t.Betreff = subj; t.Standort = e.Appointment.Location; db.SaveChanges(); } }