Exemplo n.º 1
0
        //Bouton SUIVANT
        /// <summary>
        /// Bouton SUIVANT
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BTN_Suiv_Click(object sender, EventArgs e)
        {
            int index = COMBO_SelectBiblio.SelectedIndex;

            try
            {
                bib_infos = ListeBibliothèques.biblio_SUIVANT(); //Recuperation de l'adherent suivant
                Affiche_txtbox();
                COMBO_SelectBiblio.SelectedItem = bib_infos;

                if (COMBO_SelectBiblio.SelectedIndex == COMBO_SelectBiblio.Items.Count - 1) //Si bas de la liste
                {
                    BTN_Suiv.Visible = false;
                }
                else
                {
                    BTN_Prec.Visible = true;
                    BTN_Suiv.Visible = true;
                }
            }
            catch (Exception ev)
            {
                MessageBox.Show("Pas d'enreg " + ev.Message.ToString());
            }
        }
Exemplo n.º 2
0
        //*********************************************************
        //************* SELECTION d'une bibliothèque  *************
        //*********************************************************
        #region SELECTION bibliothèque COMBO

        //Sélection COMBOBOX**********************************************
        /// <summary>
        /// Sélection COMBOBOX
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void COMBO_SelectBiblio_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Gestion visibilité des contôles
            Visible_SELECTION();
            Enable_TXTBX_Code();

            //Efface tous les symboles erreurs
            errorProvider.SetError(TXTBX_Libelle, "");
            errorProvider.SetError(TXTBX_Adresse, "");
            errorProvider.SetError(TXTBX_CodePostal, "");
            errorProvider.SetError(TXTBX_Ville, "");

            if (COMBO_SelectBiblio.SelectedIndex > -1)
            {
                if (COMBO_SelectBiblio.SelectedValue.GetType() != typeof(Bibliotheque)) //si bibliothèque existe
                {
                    Action = "SELECT";

                    //Transmission des données de la bibliothèque à la variable bib_infos
                    bib_infos = (Bibliotheque)COMBO_SelectBiblio.SelectedItem;
                    //Affichage des données dans le groupbox données de la bibliothèque
                    Affiche_txtbox();
                }
            }
        }
Exemplo n.º 3
0
        //*********************************************************
        //************* Boutons SUIVANT / PRECEDENT  **************
        //*********************************************************
        #region Bouton SUIVANT / PRECEDENT

        //Bouton PRECEDENT
        /// <summary>
        /// Bouton PRECEDENT
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BTN_Prec_Click(object sender, EventArgs e)
        {
            int index = COMBO_SelectBiblio.SelectedIndex;

            try
            {
                bib_infos = ListeBibliothèques.biblio_PRECEDENT(); //Recuperation de la bibliothèque precedente
                Affiche_txtbox();
                COMBO_SelectBiblio.SelectedItem = bib_infos;

                if ((COMBO_SelectBiblio.SelectedIndex == 0))//Si haut de la liste
                {
                    BTN_Prec.Visible = false;
                }
                else
                {
                    BTN_Prec.Visible = true;
                    BTN_Suiv.Visible = true;
                }
            }
            catch (Exception ev)
            {
                MessageBox.Show("Pas d'enreg " + ev.Message.ToString());
            }
        }
Exemplo n.º 4
0
        public ActionResult Edit(int id, DocumentViewModel DVM)
        {
            Document d = DS.GetById(id);

            d.Etat = (BibDomain.Entities.Etat)DVM.Etat;
            //DVM.Etat = Etat.Disponible;
            //DVM.Etat = Models.Etat.Emprunte;
            d.DocumentCode = DVM.DocumentCode;



            d.Titre     = DVM.Titre;
            d.Categorie = DVM.Categorie;

            Bibliotheque c = bs.GetById(id);

            c = new Bibliotheque {
                BibliothequeCode = DVM.BibliothequeFK
            };


            DS.Update(d);
            DS.Commit();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
 private static void GetAuteurs(Bibliotheque bib)
 {
     foreach (var item in bib.GetAuteurs())
     {
         Console.WriteLine(item);
     }
 }
Exemplo n.º 6
0
        static void Add(Bibliotheque bib)
        {
            WriteLine();
            WriteLine("Ajout des documents");

            Write("Numero Enregistrement: ");
            var numeroEnregistrement = int.Parse(ReadLine());

            Write("Titre: ");
            var titre = ReadLine();

            var document = new Document(numeroEnregistrement, titre);
            var result   = bib.AddDocument(document);

            DisplayResult(result);

            void DisplayResult(Result r)
            {
                if (!result.Success)
                {
                    WriteLine(result.Error);
                }
                else
                {
                    WriteLine("Document successfully added");
                }
            }
        }
Exemplo n.º 7
0
        static Bibliotheque CreateLibrary()
        {
            var bib = new Bibliotheque(5);

            var auteurs = new List <Auteur>
            {
                new Auteur("Hugo", "Victor"),
                new Auteur("Dumas", "Alexndre")
            };

            bib.AddDocument(new Roman(1,
                                      "Notre dame de Paris",
                                      auteurs,
                                      586, PrixLitteraire.Goncourt));
            bib.AddDocument(new Revue(2, "Jeune Afrique", 12, 2019));
            bib.AddDocument(new Dictionnaire(3, "Larousse de Poche", Langue.Francais));


            var livre = new Livre(15, "The C# Programmer’s Study Guide (MCSD)",
                                  new List <Auteur>(), 482);

            livre.AddAuteur(new Auteur("Asad", "Ali"));


            bib.AddDocument(livre);

            livre.AddAuteur(new Auteur("Ali", "Hamza"));
            return(bib);
        }
Exemplo n.º 8
0
        public static void Main(string[] args)
        {
            Bibliotheque bib1 = new Bibliotheque()
            {
                BibliothequeCode = 1,
                NbrDocument      = 9
            };

            IBibliothequeService Bs = new Bibliothequeservice();

            Bs.Add(bib1);
            Bs.Commit();
            Bs.GetnombreBibliotheque();

            Livre lv = new Livre()
            {
                BibliothequeFK = 1,
                NbrDePage      = 9
            };

            ILivreService lvs = new LivreService();

            lvs.Add(lv);
            lvs.GetAll();
            lvs.Commit();



            //BibContext Ctx = new BibContext();
            //Ctx.Bibliotheques.Add(bib1);
            //Ctx.SaveChanges();
            //System.Console.ReadKey();
            //System.Console.WriteLine("OK");
        }
Exemplo n.º 9
0
        static Bibliotheque CreateLibrary()
        {
            uint capacité = 10; //
            var  bib      = new Bibliotheque(capacité);

            return(bib);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            Bibliotheque bibliotheque = new Bibliotheque();

            Console.WriteLine("Ajout des adhérents");
            Adherent jdupond = new Adherent(1, "Jean", "Dupond");

            bibliotheque.AjouterAdherent(jdupond);
            Adherent mdubois = new Adherent(2, "Marie", "Dubois");

            bibliotheque.AjouterAdherent(mdubois);

            Console.WriteLine("Ajout des documents");
            bibliotheque.AjouterDocument(new BandeDessine(1, "Thorgal: La galère noire", new DateTime(2014, 10, 23), "Van Hamme", "Rosinsky", 4));
            Livre lesMiserables = new Livre(2, "Les misérables", new DateTime(1862, 3, 30), "Hugo V.", "2-86889-006-7", 15);

            bibliotheque.AjouterDocument(lesMiserables);
            Livre systeme = new Livre(3, "Systèmes multi-agents", new DateTime(2009, 10, 23), "Ferber J.", "2-56784-015-2", 2);

            bibliotheque.AjouterDocument(systeme);

            Console.WriteLine("Liste de tous les documents de la bibliotheque");
            // Affichage des volumes
            foreach (Volume volume in bibliotheque.Documents)
            {
                Console.WriteLine(volume.Description);
            }

            Console.WriteLine("");
            Console.WriteLine("Emprunts");
            if (!bibliotheque.Emprunte(jdupond, lesMiserables))
            {
                Console.WriteLine("Le livre suivant n'a plus d'exemplaires de libre: {0}", lesMiserables.Description);
            }
            if (!bibliotheque.Emprunte(jdupond, systeme))
            {
                Console.WriteLine("Le livre suivant n'a plus d'exemplaires de libre: {0}", systeme.Description);
            }
            if (!bibliotheque.Emprunte(mdubois, systeme))
            {
                Console.WriteLine("Le livre suivant n'a plus d'exemplaires de libre: {0}", systeme.Description);
            }
            if (!bibliotheque.Emprunte(jdupond, systeme))
            {
                Console.WriteLine("Le livre suivant n'a plus d'exemplaires de libre: {0}", systeme.Description);
            }
            Console.WriteLine("");

            Console.WriteLine("Liste des emprunts");
            // Affichage des emprunts de chaque adhérent
            bibliotheque.AfficherEmprunts();
            // Affichage des emprunts d'un adhérent
            bibliotheque.AfficherEmpruntsAdherent(jdupond);

            // Affichage des emprunteurs d'un document inexistant
            bibliotheque.AfficherEmprunteursDocument(99);

            // Affichage des emprunteurs du livre numéro 3
            bibliotheque.AfficherEmprunteursDocument(3);
        }
        public ActionResult DeleteImage(decimal id)
        {
            Bibliotheque bibliotheque = db.Bibliotheque.Find(id);

            db.Bibliotheque.Remove(bibliotheque);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
Exemplo n.º 12
0
        // GET: Bibliotheques
        public ActionResult Index()
        {
            var bibliotheque = new Bibliotheque()
            {
                Name = "Heritage"
            };

            return(View(bibliotheque));
        }
 public ActionResult Edit([Bind(Include = "id,libelle,chemin,description,status,created,archived")] Bibliotheque bibliotheque)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bibliotheque).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bibliotheque));
 }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            Bibliotheque bib1 = new Bibliotheque()
            {
                BibliothequeId = 1, NbrDocuments = 8
            };
            Context ctx = new Context();

            ctx.Bibliotheques.Add(bib1);
            ctx.SaveChanges();
            System.Console.WriteLine("ok");
            System.Console.ReadKey();
        }
Exemplo n.º 15
0
        /// <summary>
        /// Récupèration des données des zones de saisies pour constituer une bibliothèque
        /// </summary>
        /// <returns>Bibliothèque</returns>
        Bibliotheque Reccupere_données()
        {
            Bibliotheque bib = new Bibliotheque();

            //Génère le code Biblio à partir de l'indice et du labelle
            bib.CodeBiblio = TXTBX_CodeBiblio.Text;
            bib.Libelle    = TXTBX_Libelle.Text;
            bib.Adresse    = TXTBX_Adresse.Text;
            //bib.CodePostal = Convert.ToInt32(TXTBX_CodePostal.Text);
            //bib.Ville = TXTBX_Ville.Text;

            return(bib);
        }
Exemplo n.º 16
0
        private static void AfficherAuteurs(Bibliotheque b)
        {
            Console.WriteLine("Nom/Prénom/AnnéeNaissance/AnnéeDécès/Age");
            Auteur a;
            int    i = 0;

            while (i < b.GetCountAuteurs())
            {
                a = b.GetAuteur(i);
                Console.WriteLine("{0}/{1}/{2}/{3}/{4}", a.GetNom(), a.GetPrenom(), a.GetAnneeNaissance(), a.GetAnneeDeces(), a.GetAnneeDeces() - a.GetAnneeNaissance());
                i++;
            }
        }
Exemplo n.º 17
0
        private static void AfficherLivres(Bibliotheque b)
        {
            Console.WriteLine("Titre/Genre/date de parution");
            Livre l;
            int   i = 0;

            while (i < b.GetCountLivres())
            {
                l = b.GetLivre(i);
                Console.WriteLine("{0}/{1}/{2}", l.GetTitre(), l.GetGenre(), l.GetAnneeSortie());
                i++;
            }
        }
        // GET: Bibliotheques/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bibliotheque bibliotheque = db.Bibliotheque.Find(id);

            if (bibliotheque == null)
            {
                return(HttpNotFound());
            }
            return(View(bibliotheque));
        }
        public ActionResult Create(Bibliotheque bibliotheque)
        {
            if (Request.Files.Count > 0)
            {
                var file = Request.Files[0];
                if (file != null && file.ContentLength > 0)
                {
                    try
                    {
                        var filename = Path.GetFileName(file.FileName);

                        //verification de l'extention du fichiers
                        var supportedTypes = new[] { ".png", ".jpg", ".jpeg", ".gif" };
                        var extention      = Path.GetExtension(filename);
                        if (!supportedTypes.Contains(extention))
                        {
                            ViewBag.ErrorFile = "L'extention du fichier n'est pas valide !";
                            return(View(bibliotheque));
                        }
                        //end verification

                        var formattedFilename = string.Format("{0}-{1}{2}"
                                                              , Path.GetFileNameWithoutExtension(filename)
                                                              , Guid.NewGuid().ToString("N")
                                                              , Path.GetExtension(filename));
                        string path = Path.Combine(Server.MapPath("~/Fichier"),
                                                   Path.GetFileName(formattedFilename));
                        file.SaveAs(path);
                        bibliotheque.chemin = formattedFilename;
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message = "ERROR:" + ex.Message.ToString();
                        return(View(bibliotheque));
                    }
                }
            }
            else
            {
                ViewBag.ErrorFile = "Veuillez séletionnez une image !";
                return(View(bibliotheque));
            }

            bibliotheque.created  = DateTime.Now;
            bibliotheque.archived = 1;
            db.Bibliotheque.Add(bibliotheque);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
Exemplo n.º 20
0
        private static void AfficherLivresAuteur(Bibliotheque b)
        {
            Console.WriteLine("Titre/Genre/DateParution/NomAuteur/PrénomAuteur");
            Livre  l;
            Auteur a;
            int    i = 0;

            while (i < b.GetCountLivres())
            {
                l = b.GetLivre(i);
                a = b.GetAuteur(i); //plante au lieux de retourner sur les choix
                Console.WriteLine("{0}/{1}/{2}/{3}/{4}", l.GetTitre(), l.GetGenre(), l.GetAnneeSortie(), a.GetNom(), a.GetPrenom());
                i++;
            }
        }
Exemplo n.º 21
0
        static void Main(string[] args)
        {
            Bibliotheque b = Bibliotheque.CreateBibliotheque("bibliotheque.txt");


            char choix = ' ';

            while (choix != 'z')
            {
                choix = Menu();
                Traiter(choix, b);
                Console.ReadLine();
                Console.Clear();
            }
        }
        public ActionResult Edit(int id, DocumentViewModel DVM)
        {
            Document d = DS.GetById(id);

            d.Etat       = (Domain.Entities.Etat)DVM.Etat;
            d.DocumentID = DVM.DocumentID;
            d.Titre      = DVM.Titre; d.Categorie = DVM.Categorie;
            Bibliotheque b = BS.GetById(id);

            b = new Bibliotheque {
                BibliothequeCode = DVM.BibliothequeFK
            };
            DS.Update(d);
            DS.Commit();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 23
0
        public ActionResult Delete(int id, DocumentViewModel DVM)
        {
            Document d = DS.GetById(id);

            DVM.DocumentCode = d.DocumentCode;
            DVM.Etat.Equals(d.Etat);
            DVM.Titre     = d.Titre;
            DVM.Categorie = d.Categorie;
            Bibliotheque c = bs.GetById(id);

            DVM.BibliothequeFK = d.BibliothequeFK;

            DS.Delete(d);
            DS.Commit();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 24
0
        private static void RechercheLivreTitre(Bibliotheque b)
        {
            Livre  Lelivre;
            string titre;

            Console.WriteLine("Veuillez entrer le titre du livre");
            titre   = Console.ReadLine();
            Lelivre = b.GetLivre(titre);
            if (Lelivre != null)
            {
                Console.WriteLine("{0}/{1}", Lelivre.GetTitre(), Lelivre.GetAuteur(), Lelivre.GetAnneeSortie());
            }
            else
            {
                Console.WriteLine("Le livre n'est pas présent");
            }
        }
Exemplo n.º 25
0
 static void AddAvis(Bibliotheque bibliotheque)
 {
     try
     {
         var document = bibliotheque.GetByNumeroEnregistrement(9);
         if (document != null)
         {
             document
             .AddAvis(new Avis("Urgent", "Pas interessant comme doc"));
         }
     }
     catch (DocumentNotFoundException ex)
     {
         WriteLine(ex.Message);
         //throw;
     }
     catch (System.Exception)
     {
         WriteLine("Exception");
         throw;
     }
 }
Exemplo n.º 26
0
        private static void CreerLivreAuteur(Bibliotheque b) //corriger erreur instanciation auteur
        {
            string nomAuteur, prenomAuteur;
            int    anneeNaissanceAuteur, anneeDecesAuteur;
            string titreLivre, genreLivre, auteurLivre;
            int    dateParution;

            /* L'utilisateur saisit pour l'auteur */
            Console.WriteLine("Saisir le nom de l'auteur");
            nomAuteur = Console.ReadLine();

            Console.WriteLine("Saisir le prénom de l'auteur");
            prenomAuteur = Console.ReadLine();

            Console.WriteLine("Saisir l'année de naissance de l'auteur");
            anneeNaissanceAuteur = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Saisir l'année de décès l'auteur");
            anneeDecesAuteur = Convert.ToInt32(Console.ReadLine());

            /* L'utilisateur saisit pour le livre */
            Console.WriteLine("Saisir le titre du livre");
            titreLivre = Console.ReadLine();

            Console.WriteLine("Saisir le genre du livre");
            genreLivre = Console.ReadLine();

            Console.WriteLine("Saisir la date de parution du livre");
            dateParution = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Saisir l'auteur");
            auteurLivre = Console.ReadLine();

            Auteur.CreateAuteur(anneeNaissanceAuteur, anneeDecesAuteur, nomAuteur, prenomAuteur);
            Livre.CreateLivre(titreLivre, genreLivre, , dateParution);

            Console.WriteLine("Un livre à été ajouté à la bibliothèque");
        }
Exemplo n.º 27
0
        private static void RechercheLivrePosition(Bibliotheque b)
        {
            int num;

            Console.WriteLine("Saisir le numéro du livre");
            num = Convert.ToInt32(Console.ReadLine());
            if (num < 0)
            {
                Console.WriteLine("Veuillez tapez un nombre entre 0 et le nombres de livres que possède la bibliothèque");
            }
            else
            if (num >= 0)
            {
                Livre l;
                l = b.GetLivre(num);
                Console.WriteLine(l.GetTitre());
            }
            else
            if (num > b.GetCountLivres())
            {
                Console.WriteLine("Pas de livre existant");
            }
        }
Exemplo n.º 28
0
        public IEnumerable <Livre> GetLivres(Bibliotheque biblio)
        {
            var serviceEmprunt = new ServiceEmprunt();

            return(GetMany(d => d.BibliothequeFK == biblio.Id).Where(d => serviceEmprunt.Empruntable(d)));
        }
Exemplo n.º 29
0
        private static void Traiter(char choix, Bibliotheque b)
        {
            Console.WriteLine("");
            switch (choix)
            {
            case '0':
                CaracteristiqueBibliotheque(b);
                break;

            case '1':
                AfficherLivres(b);
                break;

            case '2':
                AfficherAuteurs(b);
                break;

            case '3':
                AfficherLivresAuteur(b);
                break;

            case '4':
                RechercheLivrePosition(b);
                break;

            case '5':
                RechercheLivreTitre(b);
                break;

            case '6':
                CreerLivreAuteur(b);
                break;

            case '7':
                CreerLivreChoixAuteur(b);
                break;

            case '8':
                SupprimerLivre(b);
                break;

            case '9':
                ListeLivreDateParution(b);
                break;

            case 'a':
                ListeLivreGenre(b);
                break;

            case 'b':
                ListeLivreAuteur(b);
                break;

            case 'y':
                EnregistrerBibliotheque(b);
                break;
            }
            if (choix != 'z')
            {
                Console.Write("continuer...");
            }
        }
Exemplo n.º 30
0
 private static void CaracteristiqueBibliotheque(Bibliotheque b)
 {
     Console.WriteLine("La bibliothèque contient {0} livres \n écrits par {1} auteurs \n elle a été chargé à partir du fichier {2}", b.GetCountLivres(), b.GetCountAuteurs(), b.GetFichier());
 }