/// <summary> /// Cette fonction va afficher les détails relatif à une tâche lorsque l'on clique sur un pointeur de la carte /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MapPic_MouseDown(object sender, MouseEventArgs e) { foreach (Rectangle r in rectangles) { if (r.Contains(e.X, e.Y)) { TaskView TV = new TaskView(Marqueurs[rectangles.IndexOf(r)]); TV.ShowDialog(); } } }
/// <summary> /// Cette fonction se déclenche lorsque l'on double clique sur une tâche trouvée lors de la recherche. /// Cela va afficher les détails de la tâche /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DayActivities_DoubleClick(object sender, EventArgs e) { TaskView TV = new TaskView(TaskFind[DayActivities.SelectedIndices[0]]); TV.ShowDialog(); }
/// <summary> /// Va afficher les détails d'une tâche pour afficher le troisième niveau (détails de la tâche) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DayActivities_DoubleClick(object sender, EventArgs e) { if (DayActivities.SelectedItems != null) { int numDay = listCalendar.SelectedNode.Index; Day day = PlanningMission.Calendar[numDay]; int numActivity = DayActivities.SelectedIndices[0]; Task t = day.Tasks[numActivity]; foreach (Task ta in day.Tasks) { String[] info = ta.getInfo(); if(info[1] == DayActivities.SelectedItems[0].SubItems[1].Text && info[2] == DayActivities.SelectedItems[0].SubItems[2].Text && info[3] == DayActivities.SelectedItems[0].SubItems[3].Text) { t = ta; } } TaskView TaskViewing = new TaskView(t); TaskViewing.ShowDialog(); } }