/// <summary> /// Event occurs when there'is a double-click on a free space scheduler (not on an event). /// </summary> private void slotGenerationScheduler_OnEventDoubleClick(object sender, Event e) { AddSlotScheduleWindow slotScheduleWin = new AddSlotScheduleWindow(e, slotGenerationScheduler); slotScheduleWin.lblPerson.Content = ""; slotScheduleWin.ShowDialog(); }
/// <summary> /// Event occurs when there'is a double-click on an event. /// </summary> private void slotGenerationScheduler_OnScheduleDoubleClick(object sender, DateTime e) { if (cbxPeople.SelectedIndex != -1) { AddSlotScheduleWindow slotScheduleWin = new AddSlotScheduleWindow(e, slotGenerationScheduler); slotScheduleWin.lblAttendencySlot.Visibility = Visibility.Hidden; slotScheduleWin.cbAttendencySlot.Visibility = Visibility.Hidden; slotScheduleWin.ShowDialog(); btnSlotScheduleGeneration.Visibility = Visibility.Visible; } else { MessageBox.Show("Veuillez choisir un employé dans la liste déroulante !"); } }
/// <summary> /// Event occurs when there'is a double-click on a free space scheduler (not on an event). /// </summary> private void slotGenerationScheduler_OnEventDoubleClick(object sender, Event e) { Person p = bdModel.AbsencePreferences.First(a => a.idTimeSlot == e.IdShift).Person; if (cbxPeople.SelectedIndex == -1) { AddAbsencePreferenceOnScheduler(p); cbxPeople.SelectedValue = p.idPerson; } else { AddSlotScheduleWindow slotScheduleWin = new AddSlotScheduleWindow(e, slotGenerationScheduler); slotScheduleWin.lblPerson.Content = "Employé : " + p.firstName + " " + p.name; slotScheduleWin.lblAttendencySlot.Visibility = Visibility.Hidden; slotScheduleWin.cbAttendencySlot.Visibility = Visibility.Hidden; slotScheduleWin.ShowDialog(); btnSlotScheduleGeneration.Visibility = Visibility.Visible; } }