Exemple #1
0
 //Supprimer un album des souhaits
 private void SupprimerAlbumSouhait()
 {
     Utilisateur.ListSouhaits.Remove(SelectedAlbum);
     Domain.Action ActionASupprimer = _actionrepo.GetActionByNameAndAlbum(SelectedAlbum, "AjouterSouhait");
     _actionrepo.DeleteAction(ActionASupprimer);
     Utilisateur.ActionsUser.Remove(ActionASupprimer);
 }
Exemple #2
0
 //Ajouter un album aux souhaits
 private void btnAjoutSouhaits_Click(object sender, EventArgs e)
 {
     if (SelectedAlbum.selected == false)
     {
         MessageBox.Show("L'album " + SelectedAlbum.Nom + " a bien été ajouté à vos souhaits !");
         SelectedAlbum.selected     = true;
         btnAjoutSouhaits.BackColor = Color.LightGray;
         Domain.Action Voeu = new Domain.Action("AjouterSouhait", Utilisateur, SelectedAlbum);
         Utilisateur.ListSouhaits.Add(SelectedAlbum);
         Utilisateur.ActionsUser.Add(Voeu);
         _actionrepo.SaveAction(Voeu);
         _persrepo.Save(Utilisateur);
         RefreshViews();
     }
     else
     {
         if (Utilisateur.ListAlbums.Contains(SelectedAlbum))
         {
             MessageBox.Show("L'album " + SelectedAlbum.Nom + " est déjà dans vos albums.");
         }
         else
         {
             MessageBox.Show("L'album " + SelectedAlbum.Nom + " est déjà dans vos souhaits.");
         }
     }
 }
Exemple #3
0
 private void btnValider_Click(object sender, EventArgs e)
 {
     if (tbAuteur.Text != "" && tbTitre.Text != "" && tbCategorie.Text != "" && tbSerie.Text != "" && tbGenre.Text != "" && tbResume.Text != "" && tbEditeur.Text != "")
     {
         MessageBox.Show("L'album " + tbTitre.Text + " a bien été ajouté à votre liste d'albums !");
         btnParcourir.Text      = "Parcourir";
         btnParcourir.BackColor = Color.SpringGreen;
         List <Album> AlbumsBase = _albrepo.GetAll();
         if (AlbumsBase.Contains(NouvelAlbum) == false)
         {
             _albrepo.Save(NouvelAlbum);
         }
         Domain.Action Achat = new Domain.Action("Achat", Utilisateur, NouvelAlbum);
         _actionrepo.SaveAction(Achat);
         Utilisateur.ActionsUser.Add(Achat);
         btnValider.BackColor = Color.PeachPuff;
         btnFermerPopUp.PerformClick();
         initialiseAffichageMarche();
         affichageAlbums();
     }
     else
     {
         MessageBox.Show("Veuillez remplir tous les champs avant de valider. ");
     }
 }
        public void TestAction_Creation()
        {
            _album = new Album("AlbumNom", "Blabla", "cover", "Lacategorie", "Fantastique", "MoietToi", "Auteur");
            var personne = new Administrateur("Jean", "Admin", "jp", "pj");
            var action   = new Domain.Action("AjoutMarché", personne, _album);

            Assert.AreEqual(action.Personne.Nom, "Jean");
        }
 public void Initialize()
 {
     _album = new Album("AlbumNom", "Blabla", "cover", "Lacategorie", "Fantastique", "MoietToi", "Auteur");
     //ListAlbums.Add(_album);
     _action = new Domain.Action(_nom, _personne, _album);
     //Album _album2 = new Album("PanierNom", "PanierBlabla", "Paniercover", "PanierLacategorie", "Fantastique", "PanierMoietToi");
     //_action2 = new Domain.Action(_nom, _personne, _album2);
 }
Exemple #6
0
 //Ajouter un album spécifique à la collection
 private void AjouterAlbumCollection(Album alb)
 {
     Domain.Action Achat            = new Domain.Action("Achat", Utilisateur, alb);
     Domain.Action ActionASupprimer = _actionrepo.GetActionByNameAndAlbum(alb, "AjouterSouhait");
     _actionrepo.DeleteAction(ActionASupprimer);
     Utilisateur.ActionsUser.Remove(ActionASupprimer);
     _actionrepo.SaveAction(Achat);
     Utilisateur.ActionsUser.Add(Achat);
     _persrepo.Save(Utilisateur);
     btnAjoutSouhaits.BackColor = Color.LightGray;
 }
        //Récupérer une action par son nom et le titre d'un album
        public Domain.Action GetActionByNameAndAlbum(Album alb, String nameofaction)
        {
            Domain.Action action  = new Domain.Action();
            string        requete = "select a from Action a where a.Nom = ? and a.Album.Nom = ? ";
            var           result  = Session.CreateQuery(requete).SetString(0, nameofaction).SetString(1, alb.Nom).Enumerable <Domain.Action>();

            foreach (Domain.Action row in result)
            {
                action = row;
            }
            return(action);
        }
Exemple #8
0
        private void btnSupressionSure_Click(object sender, EventArgs e)
        {
            gbSuppression.Visible = false;
            Album AlbumASuprimmer = _albumrepo.GetAlbumByTitle(tbSupression.Text);

            if (AlbumASuprimmer.Nom == null)
            {
                MessageBox.Show("Le titre que vous avez entré ne correspond a aucun album du marché. Veuillez réassayer.");
            }
            else
            {
                Domain.Action ActionASupprimer = _actionrepo.GetActionByNameAndAlbum(AlbumASuprimmer, "AjoutMarché");
                if (ActionASupprimer.Nom != null)
                {
                    _actionrepo.DeleteAction(ActionASupprimer);
                    _albumrepo.Delete(AlbumASuprimmer);
                    MessageBox.Show("L'album " + AlbumASuprimmer.Nom + " a bien été supprimé du marché ! ");
                }
                RefreshDgv();
            }
        }
Exemple #9
0
 //Ajout de l'album au marché et mise à 0 des paramètres
 private void btnValider_Click(object sender, EventArgs e)
 {
     if (tbAuteur.Text != "" && tbTitre.Text != "" && tbCategorie.Text != "" && tbSerie.Text != "" && tbGenre.Text != "" && tbResume.Text != "" && tbEditeur.Text != "")
     {
         btnParcourir.Text      = "Parcourir";
         btnParcourir.BackColor = Color.SpringGreen;
         Domain.Action AjoutMarché = new Domain.Action("AjoutMarché", Administrateur, NouvelAlbum);
         _albumrepo.Save(NouvelAlbum);
         _actionrepo.SaveAction(AjoutMarché);
         gbMarchéAdmin.Visible = true;
         RefreshDgv();
         tbAuteur.Text    = "";
         tbTitre.Text     = "";
         tbCategorie.Text = "";
         tbSerie.Text     = "";
         tbGenre.Text     = "";
         tbResume.Text    = "";
         tbEditeur.Text   = "";
     }
     else
     {
         MessageBox.Show("Veuillez remplir tous les champs avant de valider. ");
     }
 }
 public void Initialize()
 {
     _album  = new Album("AlbumNom", "Blabla", "cover", "Lacategorie", "Fantastique", "MoietToi", "Auteur");
     _action = new Domain.Action(_nom, _personne, _album);
 }
 public void DeleteAction(Domain.Action action)
 {
     Session.Delete(action);
     Session.Flush();
 }
 public void SaveAction(Domain.Action action)
 {
     Session.SaveOrUpdate(action);
     Session.Flush();
 }