private void onButtonSupprimer(object sender, EventArgs e) { if (listViewBases.SelectedItems.Count == 0) { return; } string selected = listViewBases.SelectedItems[0].Text; if (selected.Equals(Path.GetFileNameWithoutExtension(BaseFilms.instance.name))) { MessageBox.Show("Vous ne pouvez pas supprimer la collection active", "Impossible de supprimer", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show($"Voulez-vous vraiment supprimer la collection {selected}?\nToutes les données seront perdues sans possibilité de les retrouver.", "Supprimer la collection", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (MessageBox.Show($"Voulez-vous vraiment supprimer la collection {selected}?\nDernière chance de changer d'avis", "Dernière chance", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { BaseFilms.supprimeCollection(selected); remplitListeCollections(); } } } }
public InfosFilm(SqlDataReader reader) { _realisateur = reader.GetString(reader.GetOrdinal(BaseFilms.ALTERNATIVES_REALISATEUR)); _acteurs = reader.GetString(reader.GetOrdinal((BaseFilms.ALTERNATIVES_ACTEURS))); _genres = reader.GetString(reader.GetOrdinal((BaseFilms.ALTERNATIVES_GENRES))); _nationalite = reader.GetString(reader.GetOrdinal((BaseFilms.ALTERNATIVES_NATIONALITE))); _resume = reader.GetString(reader.GetOrdinal((BaseFilms.ALTERNATIVES_RESUME))); _dateSortie = reader.GetString(reader.GetOrdinal((BaseFilms.ALTERNATIVES_DATESORTIE))); _image = BaseFilms.readImage(reader, reader.GetOrdinal((BaseFilms.ALTERNATIVES_IMAGE))); }
private void onListViewDoubleClick(object sender, MouseEventArgs e) { if (listViewBases.SelectedItems.Count == 0) { return; } string selected = listViewBases.SelectedItems[0].Text; BaseFilms.selectionneNouvelleBase(selected); remplitListeCollections(); }
private void onButtonActiver(object sender, EventArgs e) { if (listViewBases.SelectedItems.Count == 0) { return; } string selected = listViewBases.SelectedItems[0].Text; BaseFilms.selectionneNouvelleBase(selected); remplitListeCollections(); }
private void onBoutonNouvelleBase(object sender, EventArgs e) { // Demander nouveau nom NouveauNomBase dlg = new NouveauNomBase(); if (dlg.ShowDialog(this) != DialogResult.OK) { return; } BaseFilms.creerNouvelleBase(dlg.nom); remplitListeCollections(); }
/// <summary> /// Supprimer les alternatives du film /// </summary> /// <returns></returns> internal bool supprimeAlternatives() { BaseFilms baseFilms = BaseFilms.instance; MainForm.WriteMessageToConsole("Suppression des autres alternatives"); if (baseFilms.supprimeAlternatives(_id)) { _alternatives = null; changeEtat(); return(true); } return(false); }
private void buttonOK_Click(object sender, EventArgs e) { // Nouveau nom nom = textBoxNouveauNom.Text; // Nom correct ? if (!isValide(nom)) { MessageBox.Show($"Le nom '{nom} est invalide.\nLe nom de la collection ne doit pas comporter les caractères suivants:\n{concat(INVALIDES)}", "Nom invalide", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } // N'existe pas encore? if (BaseFilms.existe(nom)) { MessageBox.Show($"La collection {nom} existe déjà", "Nom invalide", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult = DialogResult.OK; Close(); }
private void remplitListeCollections() { listViewBases.Items.Clear(); string searchPattern = $"*.{BaseFilms.EXTENSION}"; string[] fichiers = Directory.GetFiles(BaseFilms.baseDefaultLocation(), searchPattern); foreach (string fichier in fichiers) { string nomCollection = Path.GetFileNameWithoutExtension(fichier); FileInfo fi = new FileInfo(fichier); ListViewItem lv = new ListViewItem(nomCollection); bool Active = nomCollection.Equals(Path.GetFileNameWithoutExtension(BaseFilms.instance.name)); lv.SubItems.Add(Active ? "Oui" : "Non"); lv.SubItems.Add(FileDriveUtils.formateTailleFichier(fi.Length)); lv.SubItems.Add(fi.CreationTime.ToShortDateString()); if (Active) { lv.BackColor = Color.LightGray; } listViewBases.Items.Add(lv); } }
/////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Ajoute un ou plusieurs fichiers /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /////////////////////////////////////////////////////////////////////////////////////////// private void onMenuItemAjouterFichiers(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { BaseFilms bd = BaseFilms.instance; foreach (string fichier in openFileDialog.FileNames) { Film film = new Film(fichier, ""); if (!bd.filmExisteMemeChemin(film)) { WriteMessageToConsole("Ajout du film " + fichier); film.Etat = Film.ETAT.NOUVEAU; bd.ajouteFilm(film); ajouteFilm(film); _actionsDifferees.ajoute(new ActionNouveauFilm(film)); } else { WriteMessageToConsole(fichier + " déjà référencé"); } } } }