Beispiel #1
0
 public void AfficherLivre(ILivre livre)
 {
     labelAuteur.Text = livre.Ecrivain.FirstName;
     labelPrix.Text = livre.Prix.ToString();
     labelTitre.Text = livre.Titre;
     labelEditeur.Text = livre.Editeur.Name;
 }
 private void AddCommentButton_Click(object sender, EventArgs e)
 {
     client.addCommantaire(encours, AddCommentText.Text);
     KeyValuePair<ILivre, List<String>> var = client.RechercheLivre(encours.Auteur);
     encours = var.Key;
     updateLivre(var);
 }
Beispiel #3
0
        /*
         * Client Abonnee
         *
         * */
        //ajouter Commantaire
        public String addCommantaire(ILivre livre, String comment)
        {
            String resultat = "Il faut s'autentifier pour ajouter commentaire";
            if (this.isConnected)
            {
                IBibioAbonnee bib = (IBibioAbonnee) bibio;
                resultat = bib.AjouterCommantaireLivre(this.pseudo, this.password, livre, comment);

            }
            return resultat;
        }
Beispiel #4
0
        private int NbDeLivreDLAuteurDansLePanier(ILivre livre)
        {
            int nbAuteur = 0;

            foreach (var livre1 in Livres)
            {
                if (livre1.Auteur == livre.Auteur)
                {
                    nbAuteur++;
                }
            }
            return(nbAuteur);
        }
Beispiel #5
0
        // classe contentant les méthodes accessibles pour toute sorte d'utilisateur
        public ILivre RechercheParISBN(String isbn)
        {
            ILivre liv = null;

            foreach (ILivre livre in listeLivres)
            {
                if (livre.Isbn.Equals(isbn))
                {
                    liv = livre;
                }
            }
            return(liv);
        }
Beispiel #6
0
 public String DeleteLivre(String pseudo, String motDePasse, ILivre livre)
 {
     String result = "Pseudo ou Mot de Passe de Bibiothequaire est Erroné";
     if (AutentifierLocalAdmin(pseudo, motDePasse))
     {
         if (livres.ContainsKey(livre))
         {
             livres.Remove(livre);
             return "Suppression OK";
         }
         else return "Le livre n'existe pas";
     }
     return result;
 }
Beispiel #7
0
        /*
         *
         * LES ABONNNEEEEEEEEEEEs SUELEMENT
         *
         */
        //add comaintaire
        public String AjouterCommantaireLivre(String pseudo, String mdp, ILivre livre, String comment)
        {
            if (AutentifierLocal(pseudo, mdp))
            {
                foreach (KeyValuePair<ILivre, List<String>> ele in livres)
                    if (ele.Key.Equals(livre))
                    {
                        ele.Value.Add(comment);
                        return "Ajout OK";
                    }
                return "Livre n'exist pas";

            }
            else
            {
                Console.WriteLine("Pesudo ou Mot de passe Erroné");
                return "Pesudo ou Mot de passe Erroné";
            }
        }
Beispiel #8
0
        public static int Main(string[] args)
        {
            Abonne abonne = new Abonne("tcp://localhost:8089/Biblio");

            Console.WriteLine("test de connexion");

            if (abonne.Connexion("Foofoo", "foo"))
            {
                Console.WriteLine("OK");
            }
            else
            {
                Console.WriteLine("PAS OK");
            }

            Console.WriteLine(abonne.AjoutCommentaire("isbn", "le commenaire pour ce livre"));
            Console.WriteLine(abonne.AjoutCommentaire("isbn", "ce livre est nul"));
            ILivre liv = abonne.RecherparISBN("isbn");

            Console.WriteLine(liv.Auteur);

            List <ILivre> listliv = abonne.RechercheparAteur("Gilles");

            foreach (ILivre livre in listliv)
            {
                Console.WriteLine(livre.Titre);
            }

            List <String> listCommentaire = abonne.RecupererCommentaires(liv);

            foreach (String comm in listCommentaire)
            {
                Console.WriteLine(comm);
            }

            Console.ReadLine();
            return(0);
        }
Beispiel #9
0
        /// <summary>
        /// Contructeur d'un fenètre de modifiaction
        /// </summary>
        /// <param name="biblio"> Bibliothèque utilisée</param>
        /// <param name="ih"> Ihm principale </param>
        /// <param name="livre"> Livre à modifier</param>
        public ajouterLivre(BusinessLayer.Metier.Bibliotheque biblio, IHM ih, ILivre livre)
        {
            _biblio = biblio;
            InitializeComponent();

            textBoxGUID.Text = (string)livre.GUID;
            textBoxPrix.Text = livre.Prix.ToString();
            textBoxTitre.Text = livre.Titre;

            // Remplir le comboBoxAuteur et editeur
            foreach (IAuteur auteur in _biblio.Ecrivain)
            {
                comboBoxAuteur.Items.Add(auteur);

            }
            foreach (IEditeur edit in _biblio.Editeur)
            {
                comboBoxEditeur.Items.Add(edit);

            }
            foreach (IGenre genre in _biblio.Genre)
            {
                comboBoxGenre.Items.Add(genre);

            }

            comboBoxAuteur.SelectedItem = livre.Ecrivain;
            comboBoxEditeur.SelectedItem = livre.Editeur;
            comboBoxGenre.SelectedItem = livre.Genre;

            buttonAjouter.Text = "Modifier";
            modif = true;

            _ihm = ih;
            _ihm.Enabled = false;
        }
Beispiel #10
0
 public String AddLivre(String verfiAdmin, String verifpassword, ILivre livre)
 {
     return(biblio.AjouterLivre(verfiAdmin, verifpassword));
 }
Beispiel #11
0
 public void AddLivre(ILivre add)
 {
     _stock.Add(add);
 }
Beispiel #12
0
 // Méthode pour ajouter un livre
 public void AjouterLivreServer(ILivre livre)
 {
     Console.WriteLine("Livre de titre " + livre.Titre + " ajouté à la bibliothèque");
     listeLivres.Add(livre);
 }
Beispiel #13
0
 /// <summary>
 /// Permet de supprimer un livre du panier
 /// </summary>
 /// <param name="livre"></param>
 public void SuppPanier(ILivre livre)
 {
     _panier.Remove(livre);
 }
Beispiel #14
0
        private void RechercheButton_Click(object sender, EventArgs e)
        {
            if (RechercheEdit.Text.Length == 0)
            {
                MessageBox.Show("Inserer un Mot clé");
                return;
            }
            if (TypeCombo.Text.Equals("Par Auteur"))
            {
                //MessageBox.Show("Par Auteur");
                KeyValuePair<ILivre, List<String>> var = client.RechercheLivre(RechercheEdit.Text);
                encours = var.Key;
                updateLivre(var);
            }

            else if (TypeCombo.Text.Equals("Par ISBN 13"))
            {
                //MessageBox.Show("Par ISBN");
                KeyValuePair<ILivre, List<String>> var = client.RechercheLivre(RechercheEdit.Text,2);
                encours = var.Key;
                updateLivre(var);
            }

            else
            {
                MessageBox.Show("Methode de recherche non exsitante");
            }
        }
Beispiel #15
0
 public List <String> RecupererCommentaires(ILivre livre)
 {
     return(abonne.RecupererCommentaires(livre));
 }
Beispiel #16
0
 //
 //Ajouter un Livre
 void AjouterLivreLocal(ILivre livre)
 {
     livres.Add(livre, new List<String>());
     if (livre.ISBN == "2012")
     {
         AjouterCommantaireLivre("bibouh", "rabah", livre, "un tres bonne liveres");
         AjouterCommantaireLivre("bibouh", "rabah", livre, "riche d'inforamtion");
     }
 }
Beispiel #17
0
 public List <String> RecupererCommentaires(ILivre livre)
 {
     return(livre.Commentaires);
 }
Beispiel #18
0
 /// <summary>
 /// Permet d'ajouter un livre au panier
 /// </summary>
 /// <param name="livre"></param>
 public void AddPanier(ILivre livre)
 {
     _panier.Add(livre);
 }