/// <summary> /// Modifie un client -> Vérifie l'émail du client /// S'il est valide continu et sinon renvoie un message d'erreur. /// </summary> public static void ModifierUnClient() { string email = ""; string x = ""; Client p = new Client(); CpVille v = new CpVille(); Console.Write("Email du client à modifier: "); email = Console.ReadLine(); Console.WriteLine(); Client client = DataAccess.verifieSiClientExiste(email); if (client.Mail_client != "Rien") { Console.WriteLine(); FonctionsConsole.PaternClient(x, p, v); DataAccess.modifieUnClientenBDD(client.Mail_client, p); Console.WriteLine("\nLe profil client vient d'être mis à jour."); Console.ReadKey(); } else { Console.WriteLine("ERREUR: Ce client n'existe pas dans la base de données.\n"); } }
//Actions du menu client #region [Interface] Modifier son profil personnel /// <summary> /// Modifie son profil personnel /// </summary> public static void ModifierSonProfil() { string x = ""; Client p = new Client(); CpVille v = new CpVille(); FonctionsConsole.PaternClient(x, p, v); DataAccess.modifieUnClientenBDD(UtilisateurActuelEmail, p); Console.Write("\nVotre profil a été mis à jours."); Console.ReadKey(); }
//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 }