public dureeMoyDiagramme(ArrayList pSejour, int pMoisDebut, int pMoisFin) { InitializeComponent(); Sejour unSejour = (Sejour)pSejour[1]; int serviceChoisi = unSejour.getIdService(); String intituService = ""; if (serviceChoisi == 1) { intituService = "Cardiologie"; } else if (serviceChoisi == 2) { intituService = "Psychiatrie"; } else if (serviceChoisi == 3) { intituService = "Chirurgie cardiaque"; } else if (serviceChoisi == 4) { intituService = "Reeducation"; } chartdureemoy.Titles["Title1"].Text = "Durée moyenne d'occupation du service : " + intituService + " de " + getIntituleMois(pMoisDebut) + " 2018 à " + getIntituleMois(pMoisFin) + " 2018"; foreach (Sejour leSejour in pSejour) { Double dureeMoyenne = leSejour.getDureeMoyenne(); String leMois = leSejour.getMoisSejour(); chartdureemoy.Series["Durée Moyenne"].Points.AddXY(leMois, dureeMoyenne); } }
public TauxOccuPeriodeService(int pCapaMax, ArrayList pSejour, int pMoisDebut, int pMoisFin, int anneeChoisie) { InitializeComponent(); Sejour unSejour = (Sejour)pSejour[1]; int serviceChoisi = unSejour.getIdService(); String intituService = ""; if (serviceChoisi == 1) { intituService = "Cardiologie"; } else if (serviceChoisi == 2) { intituService = "Psychiatrie"; } else if (serviceChoisi == 3) { intituService = "Chirurgie cardiaque"; } else if (serviceChoisi == 4) { intituService = "Reeducation"; } chartTauxOccuPeriodeService.Titles["Title1"].Text = "Taux d'occupation en pourcents du service : " + intituService + " de " + getIntituleMois(pMoisDebut) + " à " + getIntituleMois(pMoisFin) + " " + anneeChoisie; chartTauxOccuPeriodeService.ChartAreas[0].AxisY.Maximum = 100; chartTauxOccuPeriodeService.ChartAreas[0].AxisY.Minimum = 0; foreach (Sejour leSejour in pSejour) { Double nbPatients = leSejour.getNbPatient(); Double taux = nbPatients * 100 / pCapaMax; String leMois = leSejour.getMoisSejour(); chartTauxOccuPeriodeService.Series["Taux"].Points.AddXY(leMois, taux); } }