public DialogAlbumInfo(Album album) { InitializeComponent(); this.dateTimePicker.MaxDate = DateTime.Today; Album = album; }
/** * Creer un item Album qui sera ajoute a la ListView. * Retourne l'item creer avec le nom par defaut **/ public ListViewItem CreateListViewItemAlbum(Album album) { ListViewItem item = new ListViewItem(); item.Text = album.Title; item.Tag = album; return item; }
/** * Ajoute un album a la banque de donnees * Possede comme titre : Album0, Album1, etc... par defaut * Retourne TRUE si ajout reussi, FALSE sinon **/ public Boolean AddAlbum(Album album) { if (album != null) { album.Title = "Album" + ListAlbum.Count; ListAlbum.Add(album); return true; } return false; }
public void DeleteAlbum(Album album) { // TODO // Delete les photos au chemin racine avant d'effacer les data. // Supprime Dossier Album + Photo dedans System.IO.Directory.Delete(album.Path, true); album.ListPicture.Clear(); album.ListPicture = null; album.Keywords.Clear(); album.Keywords = null; album.Id = null; album.Path = null; album.Title = null; album.Subtitle = null; album.Position = -1; }
public DialogMoveOrCopy(Album album, PictureBoxCustom pictureBox) { InitializeComponent(); this.album = album; this.pictureBox = pictureBox; }
public void RenameAlbum(Album album, string title) { album.Title = title; }
public void DeletePictureById(Album album, PictureBoxCustom pictBox) { if (album.Id == pictBox.Picture.IdAlbum) { foreach (Picture p in album.ListPicture) { if (p.IdAlbum == album.Id && p.Id == pictBox.Picture.Id) { if (DeletePicture(p)) { album.ListPicture.Remove(p); } break; } } } }