示例#1
0
 /// <summary>
 /// Supprime la série selectionné
 /// </summary>
 /// <param name="obj"></param>
 private void OnSupprmierSerie(object obj)
 {
     if (MessageBox.Show($"Voulez vous vraiment supprimer la série : {Selectseriesuppr} ?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         GestionBDD.supprSerie(Selectseriesuppr);
         for (int i = Listserie.Count - 1; i >= 0; i--)
         {
             if (Listserie[i].Contains(Selectseriesuppr))
             {
                 Listserie.RemoveAt(i);
             }
         }
         RefreshEvent.GetInstance().OnRefreshAcceuilHandler(EventArgs.Empty);
         chargerListSerie();
         MessageBox.Show("Série supprimé");
     }
 }
示例#2
0
        //COMMANDE AJOUT SERIE
        /// <summary>
        /// Vérifié que la durée moyenne et le nombre de saison sont bien des chiffres. Si oui la série est ajouté
        /// </summary>
        /// <param name="obj"></param>
        private void OnAjouterSerie(object obj)
        {
            if (GestionBDD.verifSerie(NomSerie))
            {
                MessageBox.Show("Cette série est déjà enregistrée", "Erreur", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                if (int.TryParse(DureeMoyenneSerie, out _result) == true)
                {
                    if (int.TryParse(NbSaison, out _res) == true)
                    {
                        FileInfo f = new FileInfo(_openFile.FileName);
                        if (f.Length > 512000)
                        {
                            MessageBox.Show("La taille de l'image est trop grande (500 ko maximum)", "", MessageBoxButton.OK, MessageBoxImage.Warning);
                        }
                        else
                        {
                            CheckImageSerie();
                            CheckBanniereSerie();

                            GestionBDD.ajouter_Serie(NomSerie, DescriptionSerie, SelectGenre, ProducteurSerie, int.Parse(DureeMoyenneSerie), int.Parse(NbSaison), _fileName, _fileNameBanniere, int.Parse(NbEpisode));
                            Listserie.Add(NomSerie);
                            chargerListSerie();
                            MessageBox.Show("Ajout enregistrée", "Confirmation", MessageBoxButton.OK);

                            //Déclenchement de l'événement pour mettre à jour le viewAccueil
                            RefreshEvent.GetInstance().OnRefreshAcceuilHandler(EventArgs.Empty);

                            setChampNullAjouter();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Veuillez rentrer uniquement des nombres pour le nombre de saison(s) de la serie", "Erreur", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Veuillez rentrer uniquement des nombres pour la Durée Moyenne de la serie", "Erreur", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
        }