Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }