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