/// <summary> /// This is not an actual constructor but the code runs whenever the User Control gets visible. /// </summary> private void UCAddBook_VisibleChanged(object sender, EventArgs e) { if (Visible) { if (UIExtension.operation == UIExtension.Operation.Add) { lblTitle.Text = "Add New Book"; pbNew.Visible = true; ClearAuthorFilter(); UIExtension.ClearTextBoxesInPanel(pnlBookInfo); lvBookAuthors.Items.Clear(); ToggleBookCopyVisibility(false); UIExtension.EnableTextbox(txtISBN); } else if (UIExtension.operation == UIExtension.Operation.Edit) { currentBook = UIExtension.currentItem as Book; StoreTemporaryBook(currentBook); lblTitle.Text = $"Edit {currentBook}"; pbNew.Visible = false; ToggleBookCopyVisibility(true); InsertAuthors(); txtISBN.Text = currentBook.ISBN; txtTitle.Text = currentBook.Title; txtYear.Text = currentBook.Year.ToString(); txtDescription.Text = currentBook.Description; UIExtension.DisableTextbox(txtISBN); } } else { ClearAuthorFilter(sender, e); } }
private void PopulateFields() { UIExtension.DisableTextbox(txtPersonalID); txtPersonalID.Text = currentMember.PersonalID; txtFirstName.Text = currentMember.FirstName; txtUsername.Text = currentMember.Username; txtFirstName.Text = currentMember.FirstName; txtLastName.Text = currentMember.LastName; txtFirstName.ForeColor = Color.Black; txtLastName.ForeColor = Color.Black; txtUsername.ForeColor = Color.Black; }