Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
        /// <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;
            }
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        /// <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
        }