/// <summary> /// Insert appointment to schedulestorage /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppointmentInserted(object sender, PersistentObjectEventArgs e) { var appointment = e.Object as Appointment; try { base.OnAppointmentInserted(sender, e); } catch { } _innerCtrl.ChangedService.MarkChanged(); ControlService.EnableCopyMenu(true); if (appointment.CustomFields == null) { try { _customFields.SetValue(appointment, new CustomFieldCollection()); } catch (Exception ex) { DataGate.Log.Error("SchedulerStorageDecorator Exception:" + ex.Message); } } if (!_innerCtrl.IsOpen) { UndoService.AddAppointmentAddedAction(this, appointment); } }
/// <summary> /// When Appointment changed will happen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppointmentChanged(object sender, PersistentObjectEventArgs e) { _innerCtrl.ChangedService.MarkChanged(); try { base.OnAppointmentChanged(sender, e); } catch { } ControlService.NailImageBox.Image = null; AppointmentInfo appointment = _innerCtrl.appointConverter.Convert(e.Object as Appointment); ControlService.RefreshPropertyGrid(appointment); if (appointment.Target != null) { Color color = DataGate.FindColorByIndex(appointment.LabelId); //LibraryGroup.Current.SetColor( ControlService.LibraryTree.Controller.SetColor(appointment.Target, color);//.Refresh(); ControlService.EnableCopyMenu(true); foreach (Appointment app in Appointments.Items) { if (app.Subject == appointment.Subject && app.Description.Replace(" ", "") == appointment.Description) { app.LabelId = appointment.LabelId; } } } }
protected override void OnMouseDown(MouseEventArgs e) { DrawArea_MouseDown(this, e); bool canCopy = _document.SelectedCount > 0; ControlService.EnableCopyMenu(canCopy); base.OnMouseDown(e); }
/// <summary> /// Will happen when appointment deleted /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void OnAppointmentDeleted(object sender, PersistentObjectEventArgs e) { try { base.OnAppointmentDeleted(sender, e); } catch { } _innerCtrl.ChangedService.MarkChanged(); ControlService.EnableCopyMenu(false); Appointment appoint = e.Object as Appointment; SetLock(appoint); UndoService.AddAppointmentRemovedAction(this, appoint); }
private void LostInputFocus() { //BorderStyle = BorderStyle.None; lblLayerName.BackColor = ControlService.MouseLeaveColor; ControlService.EnableCopyMenu(false); }
private void SetInputFocus() { //BorderStyle = BorderStyle.FixedSingle; lblLayerName.BackColor = ControlService.MouseDownColor; ControlService.EnableCopyMenu(true); }