Example #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);
     }
 }
Example #2
0
 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;
 }