private void returnButton_Click(object sender, RoutedEventArgs e) { List <string> lentBook = new List <string>(); List <string> returnBook = new List <string>(); if ((mediaData.SelectedItems != null) && memberData.SelectedItem != null) { foreach (Media media in mediaData.SelectedItems) { if ((media.CurrentStatus) && ((LibraryMember)memberData.SelectedItem).Name == media.CurrentBorrowMember) { media.CurrentBorrowMember = null; media.CurrentStatus = false; returnBook.Add(media.Title); } else if ((media.CurrentStatus) && ((LibraryMember)memberData.SelectedItem).Name != media.CurrentBorrowMember) { lentBook.Add(media.Title); } } if (returnBook.Count != 0) { MessageBox.Show(string.Join(",", returnBook) + "is return by " + ((LibraryMember)memberData.SelectedItem).Name); } if (lentBook.Count != 0) { MessageBox.Show(string.Join(", ", lentBook) + " is lent by other member "); } UpdateGridView(); } else if ((memberData.SelectedValue != null) && (mediaData.SelectedValue != null)) { LibraryMember lMember = (LibraryMember)(memberData.SelectedItem); Media lMedia = (Media)(mediaData.SelectedItem); if (lMedia.CurrentBorrowMember != null) { if (lMember.Name == lMedia.CurrentBorrowMember) { lMedia.CurrentBorrowMember = ""; lMedia.CurrentStatus = false; MessageBox.Show(lMedia.Title + " is return by " + lMember.Name); UpdateGridView(); } else { MessageBox.Show("Please select Right Person who lent " + lMedia.Title); } } else { MessageBox.Show(lMedia.Title + " is not lent"); } } else { MessageBox.Show("Please select both Library Member and Media"); } }
private void lentButton_Click(object sender, RoutedEventArgs e) { List <string> alreadyLentBook = new List <string>(); List <string> lentBook = new List <string>(); if ((mediaData.SelectedItems != null) && memberData.SelectedItem != null) { foreach (Media media in mediaData.SelectedItems) { if (!media.CurrentStatus) { media.CurrentBorrowMember = ((LibraryMember)memberData.SelectedItem).Name; media.CurrentStatus = true; lentBook.Add(media.Title); } else { alreadyLentBook.Add(media.Title); } } if (lentBook.Count != 0) { MessageBox.Show(string.Join(",", lentBook) + " is lent by " + ((LibraryMember)memberData.SelectedItem).Name); } if (alreadyLentBook.Count != 0) { MessageBox.Show(string.Join(",", alreadyLentBook) + " is already lent "); } UpdateGridView(); } else if ((memberData.SelectedValue != null) && (mediaData.SelectedValue != null)) { LibraryMember lMember = (LibraryMember)(memberData.SelectedItem); Media lMedia = (Media)(mediaData.SelectedItem); if (lMedia.CurrentBorrowMember == null) { lMedia.CurrentBorrowMember = lMember.Name; lMedia.CurrentStatus = true; MessageBox.Show(lMedia.Title + " is lent by " + lMember.Name); UpdateGridView(); } else { MessageBox.Show(lMedia.Title + " is Already Lent"); } } else { MessageBox.Show("Please select both Library Member and Media"); } }