/// <summary> /// Permet de récupérer un utilisateur via son login et son password /// <code> /// Console.Clear(); /// Console.WriteLine(Design.getMessageConnect()); /// Console.Write("Login"); /// string login = Console.ReadLine(); /// Console.Write("Password"); /// string password = Console.ReadLine(); /// /// Utilisateur u = Utilisateur.VerifAuth(login, password); /// if(u!=null) /// { /// FicheUtilisateur(u); /// } /// else /// { /// Console.WriteLine("Désolé. Votre combinaison login/password est invalide" ); /// } /// </code> /// </summary> /// <param name="login">le login de l'utilisateur</param> /// <param name="password">le password de l'utilisateur</param> /// <returns>Si Login/password sont correct, une instance utilisateur garnies avec les infos de la DB. sinon NULL</returns> public static Utilisateur VerifAuth(string login, string password) { List <Dictionary <string, object> > infoUser = GestionConnexion.Instance.getData("Select * from Utilisateur where loginUtilisateur='" + login + "' and passwordUtilisateur='" + password + "'"); Utilisateur retour = null; if (infoUser.Count > 0) { int iduser = (int)infoUser[0]["idUtilisateur"]; retour = Utilisateur.getInfo(iduser); } return(retour); }
/// <summary> /// Permet de récupérer le medeci de la DB via son numéro INAMI /// </summary> /// <param name="Inami">Numéro INAMI du medecin</param> /// <returns></returns> public static Medecin getInfo(string Inami) { List <Dictionary <string, object> > infoUser = GestionConnexion.Instance.getData("Select * from Medecin where INAMI=" + Inami); Medecin retour = new Medecin(); foreach (Dictionary <string, object> item in infoUser) { Utilisateur.getInfo(item["FKIdUtilisateur"].ToString(), retour as Utilisateur); retour.INAMI = Inami; } return(retour); }
/// <summary> /// Permet de récupérer la secrétaire de la DB via son id /// </summary> /// <param name="id">Identifiant de la secrétaire</param> /// <returns>Une secrétaire ou null si l'identifiant n'existe pas</returns> #region Function public static Secretaire getInfo(int id) { List <Dictionary <string, object> > infoUser = GestionConnexion.Instance.getData("Select * from Secretaire where idSecretaire=" + id); Secretaire retour = new Secretaire(); foreach (Dictionary <string, object> item in infoUser) { Utilisateur.getInfo(item["FKidUtilisateur"].ToString(), retour as Utilisateur); retour.IdSecretaire = id; retour.Service = item["service"].ToString(); } return(retour); }