コード例 #1
0
        /// Opens a new window used to edit issues in the database
        /// </summary>
        private void buttonEditIssues_Click(object sender, RoutedEventArgs e)
        {
            var LVI = listViewIssues.SelectedItem;

            if (LVI != null) //Checks if an issue is selected
            {
                //Types used to store data from the selected issue
                ClassComics CCLVI = LVI as ClassComics;
                CCLVI.GetIssuesData();
                string   Series    = CCLVI.SeriesIss;
                int      Number    = CCLVI.Number;
                string   Writer    = CCLVI.Writer;
                string   Penciller = CCLVI.Penciller;
                string   Format    = CCLVI.Format;
                string   Language  = CCLVI.Language;
                DateTime?Date      = CCLVI.Date;
                string   Comments  = CCLVI.Comments;
                byte[]   bytImage  = CCLVI.bytImageIss;

                MainWindow MW = this;

                EditIssue EI = new EditIssue(MW, Series, Number, Writer, Penciller, Format, Language, Date, Comments, bytImage, LVI, ID);
                EI.ShowDialog();
            }
            //Messagebox if a series is not selected
            else
            {
                MessageBox.Show("The Duck Council is dissapointed \n Choose an issue to update");
            }
        }
コード例 #2
0
        /// <summary>
        /// Opens an info window when double clicking on an issue
        /// </summary>
        private void listViewIssues_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var LVI = listViewIssues.SelectedItem;

            if (LVI != null) //Checks if an issue is selected
            {
                //Types used to store data for the info window
                ClassComics CCLVI = LVI as ClassComics;
                CCLVI.GetIssuesData();
                string   strFormat   = CCLVI.Format;
                string   strLanguage = CCLVI.Language;
                DateTime?dtDate      = CCLVI.Date;
                string   strComments = CCLVI.Comments;
                byte[]   bytImage    = CCLVI.bytImageIss;

                InfoIssue IF = new InfoIssue(strFormat, strLanguage, dtDate, strComments, bytImage);
                IF.ShowDialog();
            }
        }