public Entity.Utilisateur GetUtilisateurByMatriculeCarte(int matrciculdeCarte) { var query = "SELECT idUtilisateur, Fonction, Nom, Prenom, Matricule, DateEntree, DateFinC, Titre, CodeFonction, Service, Paiement, MatriculeCarte, Paiement FROM Utilisateur ut, Usager us WHERE ut.idUtilisateur = us.Matricule AND us.MatriculeCarte=\"" + matrciculdeCarte + "\""; MySqlDataReader mySqlDataReader = _sQLService.Load(query); try { mySqlDataReader.Read(); Entity.Utilisateur user = new Entity.Utilisateur( mySqlDataReader["Fonction"] as string, (DateTime)mySqlDataReader["DateEntree"], (int)mySqlDataReader["Matricule"], (int)mySqlDataReader["CodeFonction"], (int)mySqlDataReader["Service"], mySqlDataReader["Nom"] as string, mySqlDataReader["Prenom"] as string, mySqlDataReader["Titre"] as string, mySqlDataReader["Paiement"] as string, (int)mySqlDataReader["MatriculeCarte"], mySqlDataReader["DateFinC"] as DateTime? ); return(user); } catch { throw new Exception("Utilisateur introuvable !"); } finally { mySqlDataReader.Close(); } }
public List <Entity.Utilisateur> GetAllUtilisateurs() { var query = "SELECT idUtilisateur, Fonction, Nom, Prenom, Matricule, DateEntree, DateFinC, Titre, CodeFonction, Service, Paiement, MatriculeCarte, Paiement FROM Utilisateur ut, Usager us WHERE ut.idUtilisateur = us.Matricule"; MySqlDataReader mySqlDataReader = _sQLService.Load(query); try { List <Entity.Utilisateur> list = new List <Entity.Utilisateur>(); while (mySqlDataReader.Read()) { Entity.Utilisateur user = new Entity.Utilisateur( mySqlDataReader["Fonction"] as string, (DateTime)mySqlDataReader["DateEntree"], (int)mySqlDataReader["Matricule"], (int)mySqlDataReader["CodeFonction"], (int)mySqlDataReader["Service"], mySqlDataReader["Nom"] as string, mySqlDataReader["Prenom"] as string, mySqlDataReader["Titre"] as string, mySqlDataReader["Paiement"] as string, (int)mySqlDataReader["MatriculeCarte"], mySqlDataReader["DateFinC"] as DateTime? ); list.Add(user); } return(list); } catch { throw new Exception("Problème(s) lors du chargement des utilisateurs !"); } finally { mySqlDataReader.Close(); } }