/// <summary> /// Menu de connexion de l'admin --> Vérification de l'émail et du mot de passe. /// </summary> public static void ConnexionAdministrateur() { Console.Clear(); string Mail = ""; string MotDePasse = ""; Console.WriteLine("[CONNEXION ADMINISTRATEUR] Renseigner les champs suivants :"); Console.Write("Email: "); Mail = Console.ReadLine(); Console.Write("Mot de passe:"); MotDePasse = FonctionsConsole.MaskPassword(); Console.WriteLine(); if (DataAccess.VerifieMailMdpAdministrateur(Mail, MotDePasse)) { Console.Clear(); InterfaceAdmin(); } else { Console.Clear(); Console.WriteLine("Email ou mot de passe incorrect !\n"); return; } }
/// <summary> /// Menu de connexion du client --> Vérification de l'émail et du mot de passe. /// </summary> public static void ConnexionClient() { Console.Clear(); string Mail = ""; string MotDePasse = ""; Console.WriteLine("[CONNEXION CLIENT] Renseigner les champs suivants :"); Console.Write("Email: "); Mail = Console.ReadLine(); Console.Write("Mot de passe:"); MotDePasse = FonctionsConsole.MaskPassword(); Console.WriteLine(); if (DataAccess.VerifieMailMdpClient(Mail, MotDePasse)) { Console.Clear(); Client client = new Client(); client = DataAccess.AfficheIDEmailClient(Mail); UtilisateurActuelEmail = Mail; UtilisateurActuelID = client.Id_client; InterfaceClient(); } else { Console.Clear(); Console.WriteLine("Email ou mot de passe incorrect !\n"); return; } }
/// <summary> /// Menu inscription de l'administrateur /// </summary> public static void InscriptionAdministrateur() { Console.WriteLine("[INSCRIPTION ADMIN] Renseigner les champs suivants:"); bool veriftest = false; Admin x = new Admin(); //Gère le chant Email #region Chant Email while (veriftest == false) { try { Console.Write("Email: "); x.Mail_Admin = Console.ReadLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion //Gère le mot de passe #region Chant Mot De Passe while (veriftest == false) { try { Console.Write("Mot de passe:"); x.Mot_De_Passe = FonctionsConsole.MaskPassword(); Console.WriteLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion DataAccess.InsererAdministrateurEnBDD(x); }
//Inscriptions #region [Interface] Menu Inscription Clients /// <summary> /// Menu inscription du client /// </summary> public static void Inscription() { bool veriftest = false; Client x = new Client(); CpVille y = new CpVille(); Console.WriteLine("[INSCRIPTION CLIENT] Renseigner les champs suivants:"); #region Chant Nom while (veriftest == false) { try { Console.Write("Nom: "); x.Nom_Client = Console.ReadLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Chant Prénom while (veriftest == false) { try { Console.Write("Prénom: "); x.Prenom_client = Console.ReadLine(); x.Prenom_client = FonctionsConsole.premiereLettreMajuscule(x.Prenom_client); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Chant Adresse while (veriftest == false) { try { Console.Write("N° + Rue: "); x.Adresse_client = Console.ReadLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Code Postal while (veriftest == false) { try { Console.Write("Code postal: "); y.Code_postal_ville = Console.ReadLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Chant Nom Ville while (veriftest == false) { try { Console.Write("Ville: "); y.Nom_ville = Console.ReadLine(); FonctionsConsole.IdTrouve test = DataAccess.VerificationVille(y.Nom_ville); if (!test.Trouve) { DataAccess.InsererVilleEnBDD(y.Code_postal_ville, y.Nom_ville); x.Id_CpVille = DataAccess.VerificationVille(y.Nom_ville).Id; } else { x.Id_CpVille = test.Id; } veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Chant Email while (veriftest == false) { try { Console.Write("Email: "); string value = Console.ReadLine(); FonctionsConsole.ValiderNouvelEmail(value); x.Mail_client = value; veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Chant Téléphone while (veriftest == false) { try { Console.Write("Téléphone: "); x.Numtel_Client = Console.ReadLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion #region Chant date de naissance while (veriftest == false) { try { Console.Write("Date de naissance: "); x.Date_naissance_client = Convert.ToDateTime(Console.ReadLine()); veriftest = true; } catch (FormatException e) { Console.WriteLine(e.Message); } } veriftest = false; #endregion #region Chant Mot De Passe while (veriftest == false) { try { Console.Write("Mot de passe:"); x.Mdp_client = FonctionsConsole.MaskPassword(); Console.WriteLine(); veriftest = true; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } veriftest = false; #endregion DataAccess.InsererClientEnBDD(x); }
/// <summary> /// Modèle utilisé pour modifier un client /// </summary> /// <param name="x"></param> /// <param name="p"></param> /// <param name="v"></param> public static void PaternClient(string x, Client p, CpVille v) { #region Code Postal Client Console.Write("Code Postal: "); while (true) { try { v.Code_postal_ville = Console.ReadLine(); break; } catch (FonctionsConsole.MonMessageErreur e) { Console.WriteLine(e.Message); } } #endregion #region Nom Ville Client while (true) { try { Console.Write("Ville: "); v.Nom_ville = Console.ReadLine(); FonctionsConsole.IdTrouve test = DataAccess.VerificationVille(v.Nom_ville); if (!test.Trouve) { DataAccess.InsererVilleEnBDD(v.Code_postal_ville, v.Nom_ville); p.Id_CpVille = DataAccess.VerificationVille(v.Nom_ville).Id; } else { p.Id_CpVille = test.Id; } break; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } #endregion #region Nom Client while (true) { try { Console.Write("Nom: "); p.Nom_Client = Console.ReadLine(); break; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } #endregion #region Prénom Client while (true) { try { Console.Write("Prénom: "); p.Prenom_client = Console.ReadLine(); p.Prenom_client = FonctionsConsole.premiereLettreMajuscule(p.Prenom_client); break; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } #endregion #region Adresse Client while (true) { try { Console.Write("Numéro de nom de rue du client: "); p.Adresse_client = Console.ReadLine(); break; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } #endregion #region Chant Téléphone while (true) { try { Console.Write("Téléphone: "); bool telephoneEstValide = false; p.Numtel_Client = Console.ReadLine(); telephoneEstValide = Int32.TryParse(p.Numtel_Client, out int _); int telephonelongeur = p.Numtel_Client.Length; break; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } #endregion #region Chant date de naissance while (true) { try { Console.Write("Date de naissance: "); p.Date_naissance_client = Convert.ToDateTime(Console.ReadLine()); break; } catch (FormatException e) { Console.WriteLine(e.Message); } } #endregion #region Chant Mot De Passe while (true) { try { Console.WriteLine("Mot de passe:"); p.Mdp_client = FonctionsConsole.MaskPassword(); break; } catch (FonctionsConsole.MonMessageErreur error) { Console.WriteLine(error.errorMessage); } } #endregion }