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); } }
// <-- 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); } }
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); } }
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); } }
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); } } }
private void btnBack_Click(object sender, EventArgs e) { UIExtension.ChangeUC(form.ucEdit); }
private void btnEditMember_Click(object sender, EventArgs e) { UIExtension.operation = UIExtension.Operation.Edit; UIExtension.ChangeUC(form.ucMember); }
private void btnAddAuthor_Click(object sender, EventArgs e) { UIExtension.operation = UIExtension.Operation.Add; UIExtension.ChangeUC(form.ucAuthor); }
private void btnReturnLoan_Click(object sender, EventArgs e) { UIExtension.loanStatus = UIExtension.Loan.Return; UIExtension.ChangeUC(form.ucLoansSearch); }