ITE 370 Exam 1 Part 2 Instructions Create a windows forms app (.NET Framework) to display information about music artists and their albums. · You will have 2 Classes: Artist and Album. o For each...



ITE 370 Exam 1 Part 2 Instructions


Create a windows forms app (.NET Framework) to display information about music artists and their albums.


· You will have 2 Classes: Artist and Album.


o For each artist, you want to keep up with the first name and last name


o For each album, you want to keep up with the album name, release year, number of songs, and award level (i.e. Silver, Double Silver, Gold, Double Gold, Diamond, Double Diamond, Platinum or Double Platinum).


o Each class needs to have a default and custom constructor.


o Use proper naming standards for your properties for each class and appropriate data types


o The album class must have a ToString() method to format each album with its album name - release year : award level. Ex: No Fences – 1990 : Diamond

















Your form should look like the following screenshot with the following functionality:




· Text boxes to display artist first and last name


· List box to display albums for artist


· Search For Artist By First Name: Text box and button to search for an artist by his or her first name


o Searching by first name should not be case sensitive.


o If an artist is found that has the same first name as the one typed into the search text box, display the properties and albums for him or her


o If no artist is found with the last name the user is searching for, show a message box that says no artist found and display the first artist in your artist list in the textboxes with the albums for the first artist listed in the list box.


· Show Random Artist should show a random artist’s first and last name in the text boxes and albums for the artist in the list box. The Show Random Artist should show a different random artist every time the button is clicked.


· Save Artist Changes: User should be able to edit the first and last name for the artist in text boxes and then click Save Name Changes so the values are updated.


· Delete Artist: Should delete the current artist being displayed on the form. When artist is deleted, the textboxes and list box should be updated to display the first artist in your artist list


·















Add Artist should have a new form appear for the user to enter values into text boxes for the new artist’s first and last name. The new artist should be saved and displayed on the main form after adding. Add artist form shown below:




· Show All Albums for All Artists: Should show all of the albums for all of the artists in a list box on another form.


Other Coding Notes:


· You should have a class level list to hold artists and their albums


· Populate the list in form’s default constructor with at least 3 artists, each of which should have at least two albums. You can make up your own artists and albums if you want.


· Write your code to be scalable meaning the program should work the same and not have any run time errors if I add/remove artists or add/remove albums for an artist


· Take out any unused variables or events.


· Keep your code concise and put any repeated code throughout your events into methods.



When you are done, zip up your project folder and submit it.

Mar 05, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here