// On rend static la fonction pour être en mesure de l'utiliser partout public static List <Prescription> GetPrescriptionsCitoyens(String NumAssMaladie) { // On crée une liste de citoyen venant de la BD List <Prescription> lstPrescriptions = new List <Prescription>(); // On vérifie si la BD est connecté if (ConnexionBD.Instance().EstConnecte()) { // Si oui, on execute la requête que l'on veut effectuer // SqlDR (MySqlDataReader) emmagasine une liste des citoyens de la BD ConnexionBD.Instance().ExecuterRequete( "SELECT produit prod, posologie poso, prescriptions.dateDebut Ddebut, nbJour nbj " + "FROM prescriptions " + "INNER JOIN evenements e on e.idEvenement = prescriptions.idEvenement " + "INNER JOIN hospitalisations h on h.idHospitalisation = e.idHospitalisation " + "INNER JOIN citoyens c on c.idCitoyen = h.idCitoyen " + "WHERE c.numAssuranceMaladie = '" + NumAssMaladie + "' AND (prescriptions.dateDebut + INTERVAL nbJour DAY >= CURDATE() OR nbJour = 0) " , SqlDR => { lstPrescriptions.Add(new Prescription { Produit = SqlDR.GetString("prod"), Posologie = SqlDR.GetString("poso"), DateDebut = SqlDR.GetDateTime("Ddebut"), NbJour = SqlDR.GetUInt16("nbj") }); } ); } return(lstPrescriptions); }
public static bool existQuart(QuartEmploye quart) { QuartEmploye qe = null; if (ConnexionBD.Instance().EstConnecte()) { // Si oui, on execute la requête que l'on veut effectuer // SqlDR (MySqlDataReader) emmagasine une liste des citoyens de la BD ConnexionBD.Instance().ExecuterRequete( "SELECT date dt, dep.nom nmDep, shift.periode typeQ " + "FROM quarts qe " + "INNER JOIN periodesjournee shift on shift.idPeriodeJournee = qe.idPeriodeJournee " + "INNER JOIN departements dep on dep.idDepartement = qe.idDepartement " + "WHERE qe.date = '" + quart.Date.ToShortDateString() + "' && shift.periode = '" + quart.TypeDeQuart + "' && dep.nom = '" + quart.DepartementAssocie.Nom + "';" , SqlDR => { qe = new QuartEmploye { Date = SqlDR.GetDateTime("dt"), DepartementAssocie = new Departement { Nom = SqlDR.GetString("nmDep") }, TypeDeQuart = (TypeQuart)System.Enum.Parse(typeof(TypeQuart), SqlDR.GetString("typeQ")) }; }); } return(qe != null); }
public static List <QuartEmploye> GetHoraire(Employe employe) { List <QuartEmploye> horaire = new List <QuartEmploye>(); // On vérifie si la BD est connecté if (ConnexionBD.Instance().EstConnecte()) { // Si oui, on execute la requête que l'on veut effectuer // SqlDR (MySqlDataReader) emmagasine une liste des citoyens de la BD ConnexionBD.Instance().ExecuterRequete( "SELECT date dt, cit.nom nm, cit.prenom pm, dep.nom nmDep, shift.periode typeQ " + "FROM quartsemployes qe " + "INNER JOIN quarts q on qe.idQuart = q.idQuart " + "INNER JOIN employes em on em.idEmploye = qe.idEmploye " + "INNER JOIN citoyens cit on cit.idCitoyen = em.idCitoyen " + "INNER JOIN periodesjournee shift on shift.idPeriodeJournee = q.idPeriodeJournee " + "INNER JOIN departements dep on dep.idDepartement = q.idDepartement " + "WHERE em.idEmploye = " + employe.idEmploye + ";" , SqlDR => { horaire.Add(new QuartEmploye { TypeDeQuart = (TypeQuart)System.Enum.Parse(typeof(TypeQuart), SqlDR.GetString("typeQ")), Date = SqlDR.GetDateTime("dt"), DepartementAssocie = new Departement { Nom = SqlDR.GetString("nmDep") }, Employe = new Employe { Nom = SqlDR.GetString("nm"), Prenom = SqlDR.GetString("pm") } }); }); } /*SELECT date, cit.nom, prenom, dep.nom, periode * FROM quartsEmployes qe * INNER JOIN quarts q on qe.idQuart = q.idQuart * INNER JOIN employes em on em.idEmploye = qe.idEmploye * INNER JOIN citoyens cit on cit.idCitoyen = em.idCitoyen * INNER JOIN periodesjournee shift on shift.idPeriodeJournee = q.idPeriodeJournee * INNER JOIN departements dep on dep.idDepartement = q.idDepartement * WHERE qe.idEmploye = 4;*/ return(horaire); }
public static List <ResultatLabo> GetResultatsLaboCitoyens(String NumAssMaladie, DateTime dateDebut) { // On crée une liste de citoyen venant de la BD List <ResultatLabo> lstResultatLabo = new List <ResultatLabo>(); // On vérifie si la BD est connecté if (ConnexionBD.Instance().EstConnecte()) { string test = dateDebut.ToString(); // Si oui, on execute la requête que l'on veut effectuer // SqlDR (MySqlDataReader) emmagasine une liste des citoyens de la BD ConnexionBD.Instance().ExecuterRequete( "SELECT resultatslabo.nomAnalyse nA, resultatslabo.lienImage lIm, e.dateHeure dthr, cit.nom nm, cit.prenom pm, em.numEmploye numEm " + "FROM resultatslabo " + "INNER JOIN evenements e on e.idEvenement = resultatslabo.idEvenement " + "INNER JOIN hospitalisations h on h.idHospitalisation = e.idHospitalisation " + "INNER JOIN citoyens c on c.idCitoyen = h.idCitoyen " + "INNER JOIN employes em on em.idEmploye = e.idEmploye " + "INNER JOIN citoyens cit on cit.idCitoyen = em.idCitoyen " + "WHERE c.numAssuranceMaladie = '" + NumAssMaladie + "' AND h.dateDebut = '" + dateDebut.ToString() + "'" , SqlDR => { lstResultatLabo.Add(new ResultatLabo { NomAnalyse = SqlDR.GetString("nA"), LienImage = SqlDR.GetString("lIm"), DateEvenement = SqlDR.GetDateTime("dthr"), EmployeImplique = new Employe { Nom = SqlDR.GetString("nm"), Prenom = SqlDR.GetString("pm"), NumEmploye = SqlDR.GetString("numEm") } }); }); foreach (ResultatLabo result in lstResultatLabo) { result.Resultats = new BitmapImage(new Uri(result.LienImage)); } } return(lstResultatLabo); }
// On rend static la fonction pour être en mesure de l'utiliser partout public static List <NoteInfirmiere> GetNotesInfirmiereCitoyens(String NumAssMaladie, DateTime dateDebut) { // On crée une liste de citoyen venant de la BD List <NoteInfirmiere> lstNoteInfirmiere = new List <NoteInfirmiere>(); List <Employe> lstEmp = new List <Employe>(); // On vérifie si la BD est connecté if (ConnexionBD.Instance().EstConnecte()) { string test = dateDebut.ToString(); // Si oui, on execute la requête que l'on veut effectuer // SqlDR (MySqlDataReader) emmagasine une liste des citoyens de la BD ConnexionBD.Instance().ExecuterRequete( "SELECT notesInfirmiere.note nte, e.dateHeure dthr, cit.nom nm, cit.prenom pm, em.numEmploye numEm " + "FROM notesInfirmiere " + "INNER JOIN evenements e on e.idEvenement = notesInfirmiere.idEvenement " + "INNER JOIN hospitalisations h on h.idHospitalisation = e.idHospitalisation " + "INNER JOIN citoyens c on c.idCitoyen = h.idCitoyen " + "INNER JOIN employes em on em.idEmploye = e.idEmploye " + "INNER JOIN citoyens cit on cit.idCitoyen = em.idCitoyen " + "WHERE c.numAssuranceMaladie = '" + NumAssMaladie + "' AND h.dateDebut = '" + dateDebut.ToString() + "'" , SqlDR => { lstNoteInfirmiere.Add(new NoteInfirmiere { NotesInf = SqlDR.GetString("nte"), DateEvenement = SqlDR.GetDateTime("dthr"), EmployeImplique = new Employe { Nom = SqlDR.GetString("nm"), Prenom = SqlDR.GetString("pm"), NumEmploye = SqlDR.GetString("numEm") } }); }); } return(lstNoteInfirmiere); }