public static ArrayList SejoursServiceParPeriode(int pMoisDebut, int pMoisFin, int pService, int pAnnee) //Lecompte 09/10/18 { ArrayList lesSejours = new ArrayList(); int id; String moisSejour; int annee; int nbPatient; int idService; int dureeMoy; seConnecter(); SqlCommand maCommande; String requete = "SELECT * FROM Sejours WHERE idService = " + pService + " AND id BETWEEN " + pMoisDebut + "AND " + pMoisFin + " AND AnnéeSejour=" + pAnnee; maCommande = new SqlCommand(requete, laConnection); SqlDataReader unJeuResultat = maCommande.ExecuteReader(); while (unJeuResultat.Read()) { id = (int)unJeuResultat["id"]; moisSejour = (string)unJeuResultat["MoisSejour"]; annee = (int)unJeuResultat["AnnéeSejour"]; nbPatient = (int)unJeuResultat["nbPatients"]; idService = (int)unJeuResultat["idService"]; dureeMoy = (int)unJeuResultat["dureeMoyenne"]; Sejour unSejour = new Sejour(id, moisSejour, annee, nbPatient, idService, dureeMoy); lesSejours.Add(unSejour); } seDeconnecter(); return(lesSejours); }
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); } }