예제 #1
0
        static void UpdateAppointment()
        {
            CarScheduling insertedAppt = SchedulerExtension.GetAppointmentToInsert <CarScheduling>(
                SchedulerHelper.Settings,
                SchedulerDataHelper.GetAppointments(),
                SchedulerDataHelper.GetResources()
                );

            SchedulerDataHelper.InsertAppointment(insertedAppt);

            CarScheduling[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <CarScheduling>(
                SchedulerHelper.Settings,
                SchedulerDataHelper.GetAppointments(),
                SchedulerDataHelper.GetResources()
                );
            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            CarScheduling[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <CarScheduling>(
                SchedulerHelper.Settings,
                SchedulerDataHelper.GetAppointments(),
                SchedulerDataHelper.GetResources()
                );
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
예제 #2
0
        void UpdateAppointment()
        {
            XPAppointmentViewModel insertedAppt = SchedulerExtension.GetAppointmentToInsert <XPAppointmentViewModel>(
                SchedulerHelper.Settings,
                GetAppointments(),
                GetResources()
                );

            if (insertedAppt != null)
            {
                Save(insertedAppt);
            }

            XPAppointmentViewModel[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <XPAppointmentViewModel>(
                SchedulerHelper.Settings,
                GetAppointments(),
                GetResources()
                );

            foreach (var appt in updatedAppt)
            {
                Save(appt);
            }

            XPAppointmentViewModel[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <XPAppointmentViewModel>(
                SchedulerHelper.Settings,
                GetAppointments(),
                GetResources()
                );

            foreach (var appt in removedAppt)
            {
                Delete(appt);
            }
        }
예제 #3
0
        static void InsertAppointment()
        {
            Appointment appointment = SchedulerExtension.GetAppointmentToInsert <Appointment>("Scheduler",
                                                                                              OutlookDataProvider.GetAppointments(),
                                                                                              OutlookDataProvider.GetResources(),
                                                                                              SchedulerHelper.Settings.Storage.Appointments,
                                                                                              SchedulerHelper.Settings.Storage.Resources
                                                                                              );

            if (appointment != null)
            {
                OutlookDataProvider.InsertAppointment(appointment);
            }
        }
예제 #4
0
        static void UpdateAppointment()
        {
            DBAppointment insertedAppt = SchedulerExtension.GetAppointmentToInsert <DBAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                   SchedulerDataHelper.GetAppointments(), SchedulerDataHelper.GetResources());

            SchedulerDataHelper.InsertAppointment(insertedAppt);

            DBAppointment[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <DBAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                     SchedulerDataHelper.GetAppointments(), SchedulerDataHelper.GetResources());
            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            DBAppointment[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <DBAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                     SchedulerDataHelper.GetAppointments(), SchedulerDataHelper.GetResources());
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
예제 #5
0
        void UpdateAppointment()
        {
            ScheduleCalendar insertedAppt = SchedulerExtension.GetAppointmentToInsert <ScheduleCalendar>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                         SchedulerDataHelper.GetResources(), SchedulerDataHelper.DefaultAppointmentStorage, SchedulerDataHelper.DefaultResourceStorage);

            SchedulerDataHelper.InsertAppointment(insertedAppt);

            ViewData["EditableSchedule"] = insertedAppt;

            ScheduleCalendar[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <ScheduleCalendar>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                           SchedulerDataHelper.GetResources(), SchedulerDataHelper.DefaultAppointmentStorage, SchedulerDataHelper.DefaultResourceStorage);
            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            ScheduleCalendar[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <ScheduleCalendar>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                           SchedulerDataHelper.GetResources(), SchedulerDataHelper.DefaultAppointmentStorage, SchedulerDataHelper.DefaultResourceStorage);
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
예제 #6
0
 public static T GetAppointmentToInsert <T>(SchedulerDataObject dataObject, MVCxAppointmentStorage appointmentStorage) where T : ScheduleBase
 {
     return(SchedulerExtension.GetAppointmentToInsert <T>("scheduler", dataObject.Appointments, dataObject.Resources,
                                                          appointmentStorage, SchedulerDemoHelper.DefaultResourceStorage));
 }