Exemplo n.º 1
0
 private void ReturnBookButton_Click(object sender, RoutedEventArgs e)
 {
     LoanBookDataProvider.RemoveLoanBook(_currentLoanBook);
     LibraryBookDataProvider.LendReturnLibraryBook(_libraryBook);
     DialogResult = true;
     Close();
 }
Exemplo n.º 2
0
        private void LendBookButton_Click(object sender, RoutedEventArgs e)
        {
            if (MemberListBox.SelectedIndex > -1)
            {
                if ((DateTime)ReturnDatePicker.SelectedDate < DateTime.Now)
                {
                    MessageBox.Show("Please select a proper return date");
                }
                else
                {
                    var selectedmember = MemberListBox.SelectedItem as Member;

                    LoanBook loanBook = new LoanBook();
                    loanBook.LB_InventoryNumber = _currentbook.InventoryNumber;
                    loanBook.LB_MemberId        = selectedmember.MemberId;
                    loanBook.LoanDate           = DateTime.Now;
                    loanBook.ReturnDate         = (DateTime)ReturnDatePicker.SelectedDate;
                    LoanBookDataProvider.CreateLoanBook(loanBook);
                    LibraryBookDataProvider.LendReturnLibraryBook(_currentbook);

                    DialogResult = true;
                    Close();
                }
            }
            else
            {
                MessageBox.Show("Please select a member");
            }
        }
Exemplo n.º 3
0
        public ReturnBookWindow(LibraryBook libraryBook)
        {
            _libraryBook     = libraryBook;
            _currentLoanBook = LoanBookDataProvider.GetLoanBookByInvNum(_libraryBook.InventoryNumber);

            InitializeComponent();
            FillOutFields();
        }