private void OnReturn(object sender, RoutedEventArgs e) { //if (DocList.SelectedItem == null) InfoText.Content = "Select a document you would like to return"; //else //{ // Patron currentPatron = (Patron)SystemDataManager.CurrentUser; // string s, item = (string)DocList.SelectedItem; // s = item.Substring(0, item.IndexOf('|')); // int docID = Convert.ToInt32(s); // InfoText.Content = currentPatron.ReturnDoc(docID); // UpdateUI(); //} if (myBooksTable.SelectedIndex == -1) { return; } MessageBoxResult result = MessageBox.Show("Are you sure you want return this book?", "Attention", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: //действия по удалению команды из чемпионата MyBooksTable mb_row = myBooksTable.SelectedItems[0] as MyBooksTable; int book_id = mb_row.bookID; break; case MessageBoxResult.No: break; } }
/// <summary> Trying to return document </summary> private void OnReturn(object sender, RoutedEventArgs e) { if (myBooksTable.SelectedIndex == -1) { return; } MessageBoxResult result = MessageBox.Show(SDM.Strings.RETURN_CONFIRMATION_TEXT, SDM.Strings.ATTENTION_TEXT, MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: MyBooksTable mb_row = myBooksTable.SelectedItems[0] as MyBooksTable; int bookID = mb_row.docID; Patron currentPatron = (Patron)SDM.CurrentUser; string returnResult = currentPatron.ReturnDoc(bookID); if (returnResult.Equals(SDM.Strings.USER_HAVE_FINE)) { MessageBoxResult askForFine = MessageBox.Show(SDM.Strings.FINE_CONFIRMATION_TEXT, SDM.Strings.ATTENTION_TEXT, MessageBoxButton.YesNo); switch (askForFine) { case MessageBoxResult.Yes: currentPatron.PayFine(bookID); returnResult = currentPatron.ReturnDoc(bookID); MessageBox.Show(returnResult); break; case MessageBoxResult.No: break; } } else { MessageBox.Show(returnResult); } UpdateUI(); break; case MessageBoxResult.No: break; } }