/// 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"); } }
/// <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(); } }