Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }