/// <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); } }
// <-- Constructors. // Local methods. --> private void ResetFields() { UIExtension.EnableTextbox(txtPersonalID); txtPersonalID.Text = ""; txtUsername.Text = ""; txtFirstName.Text = ""; txtLastName.Text = ""; UIExtension.ShowPlaceholder(txtFirstName, txtFirstNamePlaceholder); UIExtension.ShowPlaceholder(txtLastName, txtLastNamePlaceholder); UIExtension.ShowPlaceholder(txtPersonalID, txtPersonalIDPlaceholder); UIExtension.ShowPlaceholder(txtUsername, txtUsernamePlaceholder); }