Exemplo n.º 1
0
        //// GET: Note/Details/5
        //public ActionResult Details(int id)
        //{
        //    return View();
        //}

        // GET: Note/Create
        public ActionResult Create()
        {
            EtudiantService          LS   = new EtudiantService();
            List <EtudiantViewModel> llvm = new List <EtudiantViewModel>();

            MatiereService          BS   = new MatiereService();
            List <MatiereViewModel> lbvm = new List <MatiereViewModel>();

            foreach (var item in LS.GetAll())
            {
                EtudiantViewModel loc = new EtudiantViewModel()
                {
                    Id  = item.Id,
                    Nom = $"{item.Nom}"
                };
                llvm.Add(loc);
            }

            foreach (var item in BS.GetAll())
            {
                MatiereViewModel b = new MatiereViewModel()
                {
                    Code    = item.Code,
                    Libelle = item.Libelle
                };
                lbvm.Add(b);
            }
            ViewData["Etudiants"] = new SelectList(llvm, "Id", "Nom");
            ViewData["Matieres"]  = new SelectList(lbvm, "code", "Libelle");
            return(View());
        }
        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();
        }