/// <summary>
 /// Creator: Lane Sandburg
 /// Created: 04/09/2020
 /// Approver: Jordan Lindo
 ///
 /// click handler for viewing employee availabilities
 /// </summary>
 /// <remarks>
 /// Updater:
 /// Updated:
 /// Update:
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnViewUserAvailability_Click(object sender, RoutedEventArgs e)
 {
     if (dgUserList.SelectedItem != null)
     {
         try
         {
             canUserView.Visibility         = Visibility.Hidden;
             canAddUser.Visibility          = Visibility.Hidden;
             canViewUserERoles.Visibility   = Visibility.Hidden;
             canViewAvailability.Visibility = Visibility.Visible;
             btnCreateUser.IsEnabled        = false;
             //Prepare canvas functionality
             _employeeAvailabilityManager = new EmployeeAvailabilityManager();
             _petUniverseUser             = (PetUniverseUser)dgUserList.SelectedItem;
             updateDgViewAvailability();
             lblHeader.Content = "Availabilities for: " + _petUniverseUser.LastName + ", " + _petUniverseUser.FirstName;
         }
         catch (Exception ex)
         {
             WPFErrorHandler.ErrorMessage(ex.Message);
         }
     }
     else
     {
         WPFErrorHandler.ErrorMessage("Please select a valid user");
     }
 }
 /// <summary>
 /// Creator: Steven Cardona
 /// Created: 04/16/2020
 /// Approver: Zach Behrensmeyer
 ///
 /// Construct for when name in status bar is clicked
 /// </summary>
 /// <remarks>
 /// Updater: NA
 /// Updated: NA
 /// Update: NA
 /// </remarks>
 public UserControls(PetUniverseUser user)
 {
     _userManager  = new UserManager();
     _loggedInUser = _userManager.getUserByUserID(user.PUUserID);
     _employeeAvailabilityManager = new EmployeeAvailabilityManager();
     InitializeComponent();
     populateStates();
     viewUserInfo(_loggedInUser);
 }
 /// <summary>
 /// Creator: Zach Behrensmeyer
 /// Created: 2/20/2020
 /// Approver: Michael Thompson
 ///
 /// This is a constructor for the UserControls Page
 ///
 /// </summary>
 /// <remarks>
 /// Updater: NA
 /// Updated: NA
 /// Update: NA
 ///
 /// </remarks>
 /// </summary>
 public UserControls()
 {
     _userManager = new UserManager();
     _employeeAvailabilityManager = new EmployeeAvailabilityManager();
     InitializeComponent();
 }