예제 #1
0
        // Saisie de la ref de l’article à supprimer puis sa suppression de la base
        public static void CommandeSupprimer()
        {
            Console.Write(" Donner la reference de l'article a supprimer : ");
            int supRef = int.Parse(Console.ReadLine());

            ArticleDAL.Delete(supRef);
        }
예제 #2
0
        // Saisie de la ref de l’article à modifier puis saisie des nouvelles données suivi de la mise à  jour
        public static void CommandeModifier()
        {
            Console.Write(" Donner la reference de l'article a modifier : ");
            int upRef = int.Parse(Console.ReadLine());

            ArticleDAL.Update(upRef, GetArticleFromUser());

            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\n Mise à jour effectuée avec succés ! ");
        }
예제 #3
0
        // Saisie des données d’un article et son ajout à la base de données
        public static void CommandeAjouter()
        {
            Article art = new Article();

            art = GetArticleFromUser();

            ArticleDAL.Add(art);

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine(" Article ajouter avec succés !! ");
        }
예제 #4
0
        // Affichage de la liste des articles de la base de données
        public static void CommandeAfficherTout()
        {
            List <Article> Liste = ArticleDAL.SelectAll();

            if (Liste.Count != 0)
            {
                Console.WriteLine("   __________________________________");
                Console.WriteLine("  | Ref  |   Designation  |  Prix    |");
                Console.WriteLine("  |------|----------------|----------|");
                Show(Liste);
            }
            else
            {
                Console.WriteLine(" Database is ampty !! ");
            }
        }
예제 #5
0
        // Saisie de la ref de l’article à recherché puis affichage du résultat
        public static void CommandeChercherParReference()
        {
            Console.Write(" Saisir la reference de l'article a afficher : ");
            int seachRef = int.Parse(Console.ReadLine());

            Article art = ArticleDAL.SelectByRef(seachRef);


            if (art != null)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("   __________________________________");
                Console.WriteLine("  | Ref  |   Designation  |  Prix    |");
                Console.WriteLine("  |------|----------------|----------|");
                Show(art);
            }
            else
            {
                Console.WriteLine(" This reference doesn't exist !! ");
            }
        }
예제 #6
0
        // Un menu appelant les commandes ci-dessus
        public static int Menu()
        {
            int  choice;
            bool leave = true;

            Database db = new Database("Articles.txt"); // Creation du fichier "Article.txt"

            ArticleDAL.ConnectTo(db);                   // Connexion a la base des données ;

            while (leave == true)
            {
                Console.ResetColor();
                Console.ForegroundColor = ConsoleColor.White;

                Console.WriteLine("\n");
                Console.WriteLine("           - Main -                             ");
                Console.WriteLine(" -------------------------------");
                Console.WriteLine(" 1. Afficher tout                            ");
                Console.WriteLine(" 2. Ajouter un Article                   ");
                Console.WriteLine(" 3. Supprimer un Article             ");
                Console.WriteLine(" 4. Modifier un Article                 ");
                Console.WriteLine(" 5. Rechercher par Reference    ");
                Console.WriteLine(" 6. Quitter                                     ");
                Console.WriteLine(" 7. Vider la console                       ");
                Console.WriteLine("--------------------------------");
                Console.Write(" ==> : ");
                choice = int.Parse(Console.ReadLine());


                switch (choice)
                {
                case 1:
                {
                    Console.ForegroundColor = ConsoleColor.DarkGreen;
                    Console.WriteLine();
                    CommandeAfficherTout();
                    Console.WriteLine("\n");
                    break;
                }

                case 2:
                {
                    Console.ForegroundColor = ConsoleColor.DarkBlue;
                    Console.WriteLine();
                    CommandeAjouter();
                    Console.WriteLine("\n");
                    break;
                }

                case 3:
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine();
                    CommandeSupprimer();
                    Console.WriteLine("\n");
                    break;
                }

                case 4:
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine();
                    CommandeModifier();
                    Console.WriteLine("\n");
                    break;
                }

                case 5:
                {
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine();
                    CommandeChercherParReference();
                    Console.WriteLine("\n");
                    break;
                }

                case 6:
                {
                    leave = false;
                    break;
                }

                case 7:
                {
                    Console.Clear();
                    break;
                }
                }
            }

            return(0);
        }