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);
            }
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
            }
        }