Beispiel #1
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            ListView    listView;
            UserControl userControl;

            if (UIExtension.loanStatus == UIExtension.Loan.New)
            {
                listView    = lvNewLoan;
                userControl = form.ucLoanBook;
            }
            else
            {
                listView    = lvReturnLoan;
                userControl = form.ucReturnBook;
            }

            if (listView.SelectedItems.Count > 0)
            {
                if (listView.SelectedItems[0].Checked)
                {
                    UIExtension.ShowMessage(messageTimer, lblMessage, "The book is not available for the moment!", Color.Red);
                }
                else
                {
                    UIExtension.currentItem = listView.SelectedItems[0].Tag;
                    UIExtension.ChangeUC(userControl);
                }
            }
            else
            {
                UIExtension.ShowMessage(messageTimer, lblMessage, "You must first select an item in the list!", Color.Red);
            }
        }
Beispiel #2
0
        // <-- Local methods.

        // Misc. functionality. -->
        private void btnBack_Click(object sender, EventArgs e)
        {
            if (UIExtension.operation == UIExtension.Operation.Add)
            {
                UIExtension.ChangeUC(form.ucMembers);
            }
            else if (UIExtension.operation == UIExtension.Operation.Edit)
            {
                UIExtension.ChangeUC(form.ucViewMember);
            }
        }
Beispiel #3
0
 private void btnNext_Click(object sender, EventArgs e)
 {
     if (lvMembers.SelectedItems.Count > 0)
     {
         UIExtension.currentItem = lvMembers.SelectedItems[0].Tag;
         UIExtension.ChangeUC(form.ucViewMember);
     }
     else
     {
         UIExtension.ShowMessage(messageTimer, lblMessage, "You must first select an item to edit!", Color.Red);
     }
 }
Beispiel #4
0
 private void btnNext_Click(object sender, EventArgs e)
 {
     if (rbtnAuthor.Checked && lvSearchAuthor.SelectedItems.Count > 0)
     {
         UIExtension.currentItem = lvSearchAuthor.SelectedItems[0].Tag;
         UIExtension.operation   = UIExtension.Operation.Edit;
         UIExtension.ChangeUC(form.ucAuthor);
     }
     else if (rbtnBook.Checked && lvSearchBook.SelectedItems.Count > 0)
     {
         UIExtension.currentItem = lvSearchBook.SelectedItems[0].Tag;
         UIExtension.operation   = UIExtension.Operation.Edit;
         UIExtension.ChangeUC(form.ucBook);
     }
     else
     {
         UIExtension.ShowMessage(messageTimer, lblMessage, "You must first select an item to edit!", Color.Red);
     }
 }
Beispiel #5
0
 private void btnNewLoan_Click(object sender, EventArgs e)
 {
     if (lvMembers.SelectedItems.Count == 0 || lvBookCopies.SelectedItems.Count == 0)
     {
         UIExtension.ShowMessage(messageTimer, lblMessage, "You must select a member and a book copy to loan!", Color.Red);
     }
     else
     {
         try
         {
             Loan loan = new Loan(lvBookCopies.SelectedItems[0].Tag as BookCopy, lvMembers.SelectedItems[0].Tag as Member);
             this.form.loanService.Add(loan);
             MessageBox.Show($"You've lend the book {currentBook}, copy number {loan.BookCopy}. Return on {loan.DueDate.Value.ToShortDateString()}.");
             UIExtension.ChangeUC(form.ucLoans);
         }
         catch (Exception exception)
         {
             UIExtension.ShowMessage(messageTimer, lblMessage, exception.Message, Color.Red);
         }
     }
 }
Beispiel #6
0
 private void btnBack_Click(object sender, EventArgs e)
 {
     UIExtension.ChangeUC(form.ucEdit);
 }
Beispiel #7
0
 private void btnEditMember_Click(object sender, EventArgs e)
 {
     UIExtension.operation = UIExtension.Operation.Edit;
     UIExtension.ChangeUC(form.ucMember);
 }
Beispiel #8
0
 private void btnAddAuthor_Click(object sender, EventArgs e)
 {
     UIExtension.operation = UIExtension.Operation.Add;
     UIExtension.ChangeUC(form.ucAuthor);
 }
Beispiel #9
0
 private void btnReturnLoan_Click(object sender, EventArgs e)
 {
     UIExtension.loanStatus = UIExtension.Loan.Return;
     UIExtension.ChangeUC(form.ucLoansSearch);
 }