Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        // <-- 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);
        }