Exemple #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);
 }
Exemple #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;
        }
Exemple #4
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;
 }
        /*
         *
         * 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é";
            }
        }
Exemple #6
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;
        }
Exemple #7
0
 public void AddLivre(ILivre add)
 {
     _stock.Add(add);
 }
Exemple #8
0
 /// <summary>
 /// Permet de supprimer un livre du panier
 /// </summary>
 /// <param name="livre"></param>
 public void SuppPanier(ILivre livre)
 {
     _panier.Remove(livre);
 }
Exemple #9
0
 /// <summary>
 /// Permet d'ajouter un livre au panier
 /// </summary>
 /// <param name="livre"></param>
 public void AddPanier(ILivre livre)
 {
     _panier.Add(livre);
 }
Exemple #10
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");
     }
 }
        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");
            }
        }