コード例 #1
0
 private void AppointmentViewAppointmentsDeleted(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     if (_isDeletingPattern)
     {
         UpdateSchedulerStorage();
         foreach (var appointment in _deletedAppointments)
         {
             bool canDelete = CheckAppointmentCanDelete(appointment.AppointmentId);
             if (canDelete)
             {
                 _objectSpace.DeleteObject("Appointment", appointment);
             }
         }
         _objectSpace.SaveChanges();
         Context.UpdateCommandState();
         _isDeletingPattern = false;
         _deletedAppointments.Clear();
         _deletedAppointment = null;
     }
     else if (_deletedAppointment != null)
     {
         UpdateSchedulerStorage();
         bool canDelete = CheckAppointmentCanDelete(_deletedAppointment.AppointmentId);
         if (canDelete)
         {
             _objectSpace.DeleteObject("Appointment", _deletedAppointment);
             _objectSpace.SaveChanges();
             Context.UpdateCommandState();
             _deletedAppointment = null;
         }
     }
 }
コード例 #2
0
        private void schedulerDataStorage1_AppointmentsChanged(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
        {
            var response = _repository.Run <SchedulerService, ActionResponse <List <AppointmentsDTO> > >(x => x.SaveAppointments(__Appointments));

            if (response.ResponseType != ResponseType.Ok)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(response.Message, "HATA", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
コード例 #3
0
        private void AppointmentViewAppointmentsChanged(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
        {
            var changedAppointments = (DevExpress.XtraScheduler.AppointmentBaseCollection)e.Objects;

            if (changedAppointments.Count == 0)
            {
                return;
            }
            var  changedAppointment = changedAppointments[0];
            Guid id = (Guid)changedAppointment.Id;

            foreach (Appointment appointment in _appointments)
            {
                if (appointment.AppointmentId == id)
                {
                    SetModifiedInformation(appointment);
                    _objectSpace.UpdateObject(appointment);
                    break;
                }
            }
            _objectSpace.SaveChanges();
        }
コード例 #4
0
        private void AppointmentViewAppointmentsInserted(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
        {
            if (_isCancelInserted)
            {
                _isCancelInserted = false;
                return;
            }
            var insertedAppointments = (DevExpress.XtraScheduler.AppointmentBaseCollection)e.Objects;

            if (insertedAppointments.Count == 0)
            {
                return;
            }
            var newAppointment = insertedAppointments[0];

            foreach (var appointment in _appointments)
            {
                if (appointment.AppointmentId == Guid.Empty)
                {
                    Guid id = Guid.NewGuid();
                    _appointmentView.SetAppointmentId(newAppointment, id);
                    appointment.AppointmentId = id;
                    if (newAppointment.Type == DevExpress.XtraScheduler.AppointmentType.Pattern)
                    {
                        appointment.RecurrenceEndTime = newAppointment.RecurrenceInfo.Range ==
                                                        DevExpress.XtraScheduler.RecurrenceRange.NoEndDate
                                                            ? DateTime.MaxValue
                                                            : newAppointment.RecurrenceInfo.End;
                    }
                    SetCreatedInformation(appointment);
                    _objectSpace.AddObject("Appointment", appointment);
                    break;
                }
            }
            _objectSpace.SaveChanges();
        }
コード例 #5
0
 private void OnAppointmentChangedInsertedDeleted(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     appointmentsTableAdapter.Update(AppointmentsDataSet);
     AppointmentsDataSet.AcceptChanges();
 }
コード例 #6
0
 private void schedulerDataStorage1_AppointmentsChanged(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     appointmentsTableAdapter.Update(castAjansVeriTabaniDataSet);  // Burada verilerde güncelleme olduğu zaman değişimi veritabanına da yansıtıyoruz
     castAjansVeriTabaniDataSet.AcceptChanges();
 }
コード例 #7
0
 private void schedulerStorage1_AppointmentDependenciesInserted(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
 }
コード例 #8
0
 void SetAppointmentId(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     DevExpress.Web.ASPxScheduler.ASPxSchedulerStorage storage = (DevExpress.Web.ASPxScheduler.ASPxSchedulerStorage)sender;
     DevExpress.XtraScheduler.Appointment apt = (DevExpress.XtraScheduler.Appointment)e.Objects[0];
     storage.SetAppointmentId(apt, this.lastInsertedAppointmentId);
 }
コード例 #9
0
 // The following code is unnecessary if the ASPxScheduler.Storage.Appointments.AutoRetrieveId option is TRUE.
 protected void ASPxScheduler1_AppointmentInserted(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     SetAppointmentId(sender, e);
 }
コード例 #10
0
ファイル: calendrier.cs プロジェクト: ziouanes/dossierMarcher
 private void schedulerDataStorage1_AppointmentsChanged(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     appointmentsTableAdapter.Update(dossierMarcherDataSet);
     dossierMarcherDataSet.AcceptChanges();
 }
 void schedulerStorage_AppointmentsChanged(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     Commit();
 }
コード例 #12
0
 private void OnApptChangedInsertedDeleted(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     CarsAdapter.Update(CarsDataset.Tables["CarScheduling"]);
 }
 private void OnAppointmentsChanged(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     (DataContext as CollectionsContainer).Commit();
 }
 private void schedulerStorage1_AppointmentsModified(object sender, DevExpress.XtraScheduler.PersistentObjectsEventArgs e)
 {
     entities.SaveChanges();
     entities.AcceptAllChanges();
 }