예제 #1
0
 private void BtnDeleteTitle_Click(object sender, EventArgs e)
 {
     if (m_currentTitle == null)
     {
         return;
     }
     if (MessageBox.Show("Do you want to delete " + m_currentTitle.TitleName + "?", "Confirm Title Removal", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         try
         {
             if (m_images != null)
             {
                 foreach (var img in m_images)
                 {
                     MediaSamplePersistence.RemoveSample(img);
                 }
             }
             TitlePersistence.DeleteTitle(m_currentTitle.Id);
             TVTitles.RemoveObject(m_currentTitle);
             DisplayTitleInfo(null);
         }
         catch (Exception err)
         {
             MessageBox.Show(err.Message, "Error Deleting Title");
         }
     }
 }
예제 #2
0
 private void BtnDeleteImage_Click(object sender, EventArgs e)
 {
     if (m_images == null || CheckForChanges())
     {
         return;
     }
     if (m_imageIndex >= m_images.Count)
     {
         return;
     }
     if (MessageBox.Show("Are you sure you want to delete current image?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         MediaSamplePersistence.RemoveSample(m_images[m_imageIndex]);
         m_images.RemoveAt(m_imageIndex);
         if (m_imageIndex >= m_images.Count)
         {
             m_imageIndex--;
         }
         if (m_imageIndex < 0)
         {
             m_imageIndex = 0;
         }
         DisplayImage();
     }
 }