protected void btnSelectUser_Click(object sender, EventArgs e)
{
IButtonControl btn = (IButtonControl)sender; //get the calling button
string selectedLoginID = btn.CommandArgument;
//Now get the selected user's corresponding object
User selectedUser = UserBLL.GetByLogin(selectedLoginID);
//Fill in all User Info fields
lblUserInfoName.Text = string.Format("{0} {1}", selectedUser.FirstName, selectedUser.LastName);
lblUserInfoLoginID.Text = selectedLoginID;
lblUserInfoEmployeeID.Text = selectedUser.EmployeeID;
gViewUserUnits.DataSource = selectedUser.Units;
gViewUserUnits.DataBind();
gViewUserRoles.DataSource = CatbertManager.GetRolesByUser(selectedLoginID);
gViewUserRoles.DataBind();
//Update the panel with the newest information and show the modal popup
updateUserInfo.Update();
mpopupUserInfo.Show();
}