Exemple #1
0
        static void Main(string[] args)
        {
            Departement D = new Departement()
            {
                CodeDepartement = 1,
                NomDepartement  = Dep.TIC
            };
            Enseignant Ens1 = new Enseignant()
            {
                Id                    = 1,
                Mail                  = "*****@*****.**",
                Nom                   = "Enseignant",
                Prenom                = "dotNet",
                Telephone             = 521251,
                DateDePriseDeFonction = new DateTime(2015, 09, 01),
                Grade                 = "Professeur",
                Salaire               = 2000,
                DepartementFk         = 1
            };
            Enseignant Ens2 = new Enseignant()
            {
                Id                    = 2,
                Mail                  = "*****@*****.**",
                Nom                   = "Enseignant",
                Prenom                = "Graphes",
                Telephone             = 2235461,
                DateDePriseDeFonction = new DateTime(2018, 09, 01),
                Grade                 = "Professeur",
                Salaire               = 2100,
                DepartementFk         = 1
            };

            Etudiant Et1 = new Etudiant()
            {
                Id            = 3,
                Mail          = "*****@*****.**",
                Nom           = "Selmi",
                Prenom        = "Abdelaziz",
                Telephone     = 58084423,
                DateEntree    = new DateTime(2016, 09, 05),
                Niveau        = 3,
                Payement      = "Paye",
                DepartementFk = 1
            };
            Etudiant Et2 = new Etudiant()
            {
                Id            = 4,
                Mail          = "*****@*****.**",
                Nom           = "Fehri",
                Prenom        = "Hakim",
                Telephone     = 25028028,
                DateEntree    = new DateTime(2016, 09, 05),
                Niveau        = 3,
                Payement      = "Paye",
                DepartementFk = 1
            };

            //Matiere M1 = new Matiere()
            //{
            //    Code = 1,
            //    Duree = 50,
            //    Libelle = "Architechture n-Tiers",
            //    Salle = 24
            //};
            //Matiere M2 = new Matiere()
            //{
            //    Code = 2,
            //    Duree = 50,
            //    Libelle = "Graphes Et Applications",
            //    Salle = 21
            //};
            //DepartementService DS = new DepartementService();
            //DS.Add(D);
            //DS.Commit();
            //EnseignantService EnS = new EnseignantService();
            //EnS.Add(Ens1);
            //EnS.Add(Ens2);
            //EnS.Commit();
            EtudiantService EtS = new EtudiantService();

            EtS.Add(Et1);
            EtS.Add(Et2);
            //EtS.Commit();
            //MatiereService Ms = new MatiereService();
            //Ms.Add(M1);
            //Ms.Add(M2);
            //Ms.Commit();
            System.Console.WriteLine("insert done with success");
            System.Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //Ajout Biblotheque
            Bibliotheque b = new Bibliotheque()
            {
                NbrDoc = 100
            };
            IBibliothequeService bibliothequeser = new BibliothequeService();

            bibliothequeser.Add(b);
            bibliothequeser.Commit();
            //Ajout 3 Livres
            Document D = new Livre()
            {
                Categorie = "informatique", Titre = "C# pour les debutants", nbrdepage = 157, Etat = Etat.Disponible, BibliothequeFK = 1
            };
            Document D1 = new Livre()
            {
                Categorie = "informatique", Titre = "Developper en .NET", nbrdepage = 209, Etat = Etat.Emprunte, BibliothequeFK = 1
            };
            Document D2 = new Livre()
            {
                Categorie = "informatique", Titre = "UML 2.0", nbrdepage = 358, Etat = Etat.Disponible, BibliothequeFK = 1
            };
            IDocumetService LS = new DocumentService();

            LS.Add(D);
            LS.Add(D1);
            LS.Add(D2);

            //Ajout 3 CD
            Document cd1 = new CD()
            {
                Categorie = "scientifique", Titre = "science de la vie et de la terre", NbreDePlage = 5, Duree = new TimeSpan(10, 10, 10), Etat = Etat.Disponible, BibliothequeFK = 1
            };
            Document cd2 = new CD()
            {
                Categorie = "education", Titre = "parler en francais", NbreDePlage = 12, Duree = new TimeSpan(08, 10, 50), Etat = Etat.Emprunte, BibliothequeFK = 1
            };
            Document cd3 = new CD()
            {
                Categorie = "litterature", Titre = "le Rouge et le noir", NbreDePlage = 8, Duree = new TimeSpan(12, 10, 10), Etat = Etat.Disponible, BibliothequeFK = 1
            };

            LS.Add(cd1);
            LS.Add(cd2);
            LS.Add(cd3);

            LS.Commit();
            Console.WriteLine("----------------------------Affichages des livres--------------------------------------");
            foreach (var item in LS.GetAll().OfType <Livre>())
            {
                Console.WriteLine("les Livres:" + item.Titre + "  " + item.Categorie + "  " + item.nbrdepage + " " + item.Etat);
            }
            Console.WriteLine("-----------------------------Affichage des CDs-----------------------------------------");
            foreach (var item in LS.GetAll().OfType <CD>())
            {
                Console.WriteLine("LES CD :" + item.Categorie + " " + item.Titre + " " + item.NbreDePlage + " " + item.Etat);
            }
            //Ajout des professeurs
            Professeur professeur = new Professeur()
            {
                nomComplet = new NomComplet()
                {
                    Nom = "Ahmed", Prenom = "ben salem"
                }, Departement = "TIC", Salaire = 1200, Image = "ff", Email = "*****@*****.**", nbAvertissement = 3, MotDePasse = "123456", ConfirmMotDePasse = "123456", DateDePriseDeFonction = new DateTime(2018, 01, 22)
            };
            Professeur professeur1 = new Professeur()
            {
                nomComplet = new NomComplet()
                {
                    Nom = "cyrine", Prenom = "slimen"
                },
                Departement           = "TIC",
                Salaire               = 1400f,
                Image                 = "ff",
                Email                 = "*****@*****.**",
                nbAvertissement       = 3,
                MotDePasse            = "123456",
                ConfirmMotDePasse     = "123456",
                DateDePriseDeFonction = new DateTime(2018, 08, 22)
            };
            Professeur professeur2 = new Professeur()
            {
                nomComplet = new NomComplet()
                {
                    Nom = "Amine", Prenom = "ben said"
                },
                Departement           = "TIC",
                Salaire               = 1000f,
                Image                 = "ff",
                Email                 = "*****@*****.**",
                nbAvertissement       = 3,
                MotDePasse            = "123456",
                ConfirmMotDePasse     = "123456",
                DateDePriseDeFonction = new DateTime(2017, 08, 22)
            };
            IProfesseurService ps = new ProfesseurService();

            ps.Add(professeur);
            ps.Add(professeur1);
            ps.Add(professeur2);
            ps.Commit();
            Console.WriteLine("-------------------------------------------Affichage des profs-------------------------");
            foreach (var item in ps.GetAll())
            {
                Console.WriteLine("les Profs : " + item.nomComplet.Nom + "  " + item.Salaire + " " + item.nbAvertissement);
            }
            //Ajout des etudiants
            Etudiant Etud = new Etudiant()
            {
                nomComplet = new NomComplet()
                {
                    Nom = "sami", Prenom = "ben salem"
                },
                Filiere           = "BI",
                Image             = "ff",
                Email             = "*****@*****.**",
                nbAvertissement   = 3,
                MotDePasse        = "123456",
                ConfirmMotDePasse = "123456"
            };
            Etudiant Etud1 = new Etudiant()
            {
                nomComplet = new NomComplet()
                {
                    Nom = "Ramzi", Prenom = "Louati"
                },
                Filiere           = "GL",
                Image             = "ff",
                Email             = "*****@*****.**",
                nbAvertissement   = 3,
                MotDePasse        = "123456",
                ConfirmMotDePasse = "123456"
            };
            IEtudiantService ES = new EtudiantService();

            ES.Add(Etud);
            ES.Add(Etud1);
            ES.Commit();
            Console.WriteLine("---------------------------Affichage des Etudiants-------------------------------------");
            foreach (var item in ES.GetAll())
            {
                Console.WriteLine("les etudiants:" + item.nomComplet.Nom + " " + item.nomComplet.Prenom + " " + item.Filiere);
            }
            Console.WriteLine("---------------------------Affichage de la liste trié de prof  selon leur Code---------");
            ps.ListProfTrie();
            Console.WriteLine("---------------------------Affichage des deux premiers Profs---------------------------");
            ps.deuxPremiersProf();
            Console.WriteLine("---------------------------Nombre Total des etudiants--------------------------------- ");
            Console.WriteLine(ES.nbrtotdesetudiants());
            Console.WriteLine("---------------------------Liste des livres disponibles---------------------------------");
            LS.LISTElivreDispo();
            Console.WriteLine("--------------------------Autorisation Emprunt-----------------------------------------");
            Emprunt E = new Emprunt()
            {
                DocumentCode = 1, AdherantCode = 1, Date = new DateTime(2018, 12, 12)
            };
            Emprunt E1 = new Emprunt()
            {
                AdherantCode = 1, DocumentCode = 3, Date = new DateTime(2018, 01, 01)
            };
            Emprunt E2 = new Emprunt()
            {
                AdherantCode = 1, DocumentCode = 4, Date = new DateTime(2018, 02, 12)
            };
            Emprunt E3 = new Emprunt()
            {
                AdherantCode = 1, DocumentCode = 6, Date = new DateTime(2018, 04, 14)
            };
            EmpruntService Em = new EmpruntService();


            //Em.AutorisationEmprunt(E);
            //Em.AutorisationEmprunt(E1);
            // Em.AutorisationEmprunt(E2);
            Em.AutorisationEmprunt(E3);



            Console.WriteLine("----------------------nouveaux Enseignants---------------------------------------------");
            ps.NouvEnseignants();
            Console.ReadKey();
        }