Esempio n. 1
0
        private bool CloseAlbum()
        {
            if (Manager != null)
            {
                DialogResult result = AlbumController.AskForSave(Manager);
                switch (result)
                {
                case DialogResult.Yes:
                    Manager.Save();
                    break;

                case DialogResult.Cancel:
                    return(true);
                }
                Manager.Album.Dispose();
                Manager = null;
            }
            return(false);
        }
 private bool CloseAlbum()
 {
     if (Manager.Album != null)
     {
         if (Manager.Album.HasChanged)
         {
             DialogResult result = AlbumController.AskForSave(Manager);
             if (result == DialogResult.Cancel)
             {
                 return(false);
             }
             if (result == DialogResult.Yes)
             {
                 Manager.Save();
             }
         }
         Manager.Album.Dispose();
     }
     return(true);
 }
Esempio n. 3
0
        private bool SaveAndCloseAlbum()
        {
            DialogResult result = AlbumController.AskForSave(Manager);

            if (result == DialogResult.Yes)
            {
                SaveAlbum();
            }
            else if (result == DialogResult.Cancel)
            {
                return(false);
            }
            // Close the album and return true
            if (Manager.Album != null)
            {
                Manager.Album.Dispose();
            }
            Manager = new AlbumManager();
            SetTitleBar();
            return(true);
        }