public static Personne Connection() { bool isLogged = false; do { Console.Clear(); Console.WriteLine("------------BIENVENUE A LA BIBLIOTHEQUE JACQUOUILLE CHIRAC-------"); Console.Write(" Login : "******" Password : "); string p = Console.ReadLine(); (Personne pers, bool isLoggedd) = Personne.Login(l, p); pLogged = pers; isLogged = isLoggedd; } while (isLogged == false); return(pLogged); }
public static void MenuUser() { int choixu; do { Console.WriteLine("1- Ajouter un user"); Console.WriteLine("2- Supprimer un user"); Console.WriteLine("3- Lister les users"); Console.WriteLine("4- Menu principal"); Int32.TryParse(Console.ReadLine(), out choixu); switch (choixu) { case 1: int gen; int compteur; int numRole; Personne p = new Personne(); compteur = 0; Console.Clear(); Console.Write("Nom : "); p.Nom = Console.ReadLine(); Console.Write("Prenom : "); p.Prenom = Console.ReadLine(); Console.Write("L'identifiant : "); string l = Console.ReadLine(); Console.Write("le mot de passe : "); string pwd = Console.ReadLine(); Array roles = Enum.GetValues(typeof(UserTypes_Enum)); foreach (UserTypes_Enum u in roles) { Console.WriteLine(compteur + " : " + u); compteur++; } Console.Write("Numéro de rôle : "); numRole = Convert.ToInt32(Console.ReadLine()); p.UserType = (UserTypes_Enum)numRole; gen = p.Add(l, pwd); if (gen == default) { Console.Clear(); Console.WriteLine("Erreur login existant !"); } else { Console.Clear(); Console.WriteLine("Voici votre n° de carte : " + gen); } break; case 2: Console.Clear(); Console.Write("Merci de saisir l'id à supprimer :"); int idUserDelete; Int32.TryParse(Console.ReadLine(), out idUserDelete); try { bool del = Personne.DeleteUser(idUserDelete); if (del) { Console.WriteLine($"Utilisateur {idUserDelete} supprimé"); } else { Console.WriteLine($"Utilisateur {idUserDelete} introuvable"); } } catch (Exception e) { Console.WriteLine(e.Message); } break; case 3: Console.Clear(); List <Personne> listU = Personne.GetAllUsers(); Console.WriteLine("Liste des Utilisateurs"); foreach (Personne pers in listU) { Console.WriteLine("Id : " + pers.Id + ", Nom : " + pers.Nom + ", Prenom : " + pers.Prenom + ", N° Carte : " + pers.NumUser + ", Role : " + pers.UserType); } break; default: break; } } while (choixu != 4); }