Example #1
0
        /// <summary>
        /// Class constructor
        /// </summary>
        /// <param name="taskRow">A row from the assigned tasks table</param>
        private TaskInfo(NuRacingDataSet.AssignedTaskRow taskRow)
        {
            assigningUserInfo = UserInfo.getUser(taskRow.User_Username_AssignedBy);

            taskID = taskRow.Task_UID;

            workTypeID = taskRow.WorkType_UID;

            taskName = taskRow.Task_Name;

            taskDescription = taskRow.Task_Description;

            takeFiveNeeded = taskRow.Task_TakeFiveNeeded;

            if (!taskRow.IsTask_StatusNull())
            {
                taskStatus = taskRow.Task_Status;

                if (!taskRow.IsTask_IncompleteReasonNull())
                {
                    taskIncompleteReason = taskRow.Task_IncompleteReason;
                }
            }

            dueDate = taskRow.Task_DueDate;

            AssignedUserTableAdapter assignedUserAdapter = new AssignedUserTableAdapter();
            NuRacingDataSet.AssignedUserDataTable assignedUserTable = assignedUserAdapter.GetDataByTaskID(TaskID);

            userAssignedInfo = new List<UserInfo>(assignedUserTable.Rows.Count);

            foreach (NuRacingDataSet.AssignedUserRow assignedUserRow in assignedUserTable.Rows)
            {
                userAssignedInfo.Add(UserInfo.getUser(assignedUserRow.User_Username));
            }
        }
Example #2
0
        //Written By Simon Davis
        /// <summary>
        /// Returns a UserInfo object for the specified user
        /// </summary>
        /// <param name="Username">User's username</param>
        /// <returns></returns>
        public static UserInfo getUser(string Username)
        {
            if (!User.UsernameExists(Username))
            {
                throw new ArgumentException("Username wasn't valid");
            }

            UserTableAdapter userAdapter = new UserTableAdapter();

            NuRacingDataSet.UserDataTable userTable = userAdapter.GetUser(Username);

            NuRacingDataSet.UserRow userRow = (NuRacingDataSet.UserRow) userTable.Rows[0];

            UserInfo userInfo = new UserInfo(userRow);

            return userInfo;
        }
 private MembershipUser getMembershipUser(UserInfo Info)
 {
     return new MembershipUser("NURacingMembershipProvider", Info.UserName, Info.UserName, Info.Email, null, null, true, Info.IsActive, Info.DateCreated, Info.LastLoggedIn, Info.LastActivity, Info.PasswordLastChanged, Info.LastLockedOut);
 }