/// <summary> /// Action lors du changement d'élément de la liste dérouante "cbo_dataToGraph". /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cbo_dataToGraph_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBoxItem cboItemSelected = (ComboBoxItem)cbo_dataToGraph.SelectedItem; int selectedIndex = cbo_dataToGraph.SelectedIndex; cht_GraphBase.Title = cboItemSelected.Content.ToString(); // Vérifie l'élément sélectionné. switch (selectedIndex) { // Nombre d'intérimaire par profession. case 0: cht_GraphBase.Series.Clear(); List <string>[] countTemporaryProfession = InterimDatabase.GetCountTemporaryProfession(); GraphStat.AddSerie(cht_GraphBase, countTemporaryProfession, GraphStat_Val.Default.TemporaryProfession); break; // Nombre de missions acceptées par service. case 1: cht_GraphBase.Series.Clear(); List <string>[] countAcceptedMissionService = InterimDatabase.GetCountAcceptedMissionService(); GraphStat.AddSerie(cht_GraphBase, countAcceptedMissionService, GraphStat_Val.Default.AcceptedMissionService); break; // Nombre d'intérimaire par agence d'intérim. case 2: cht_GraphBase.Series.Clear(); List <string>[] countTemporaryEmploymentAgency = InterimDatabase.GetCountTemporaryEmploymentAgency(); GraphStat.AddSerie(cht_GraphBase, countTemporaryEmploymentAgency, GraphStat_Val.Default.TemporaryEmploymentAgency); break; // Nombre de missions acceptées, refusées et en attente par agence d'intérim. case 3: cht_GraphBase.Series.Clear(); List <string>[] countAcceptedMissionEmploymentAgency = InterimDatabase.GetCountAcceptedMissionEmploymentAgency(); GraphStat.AddSerie(cht_GraphBase, countAcceptedMissionEmploymentAgency, GraphStat_Val.Default.AcceptedMission); List <string>[] countRejectedMissionEmploymentAgency = InterimDatabase.GetCountRejectedMissionEmploymentAgency(); GraphStat.AddSerie(cht_GraphBase, countRejectedMissionEmploymentAgency, GraphStat_Val.Default.RejectedMission); List <string>[] countWaitedMissionEmploymentAgency = InterimDatabase.GetCountWaitedMissionEmploymentAgency(); GraphStat.AddSerie(cht_GraphBase, countRejectedMissionEmploymentAgency, GraphStat_Val.Default.WaitedMission); break; } }