示例#1
0
        private ProjectInfo(NuRacingDataSet.ProjectRow projectRow)
        {
            active = projectRow.Project_Active;
            name = projectRow.Project_Name;
            description = projectRow.Project_Description;
            projectID = projectRow.Project_UID;
            status = projectRow.Project_Status;
            statusLastChanged = projectRow.Project_StatusChangedDate;

            if (projectRow.IsProject_YearMadeNull())
            {
                yearMade = null;
            }
            else
            {
                yearMade = projectRow.Project_YearMade;
            }

            beenChanged = false;

            sponsors = new List<UserInfo>();

            foreach (NuRacingDataSet.SponsoredRow sponsorRow in (new SponsoredTableAdapter().GetDataByProjectID(projectID).Rows))
            {
                sponsors.Add(UserInfo.getUser(sponsorRow.User_UserName));
            }
        }
示例#2
0
 private WorkTypeInfo(NuRacingDataSet.WorkTypeRow row)
 {
     workTypeID = row.WorkType_UID;
     projectID = row.Project_UID;
     name = row.WorkType_Name;
     status = row.WorkType_Status;
     statusLastChanged = row.WorkType_StatusChangedDate;
 }
示例#3
0
        private WorkInfo(NuRacingDataSet.WorkRow row)
        {
            workID = row.Work_UID;
            timeWorkedMins = row.Work_TimeWorkedMins;
            dateCompleted = row.Work_DateCompleted;
            description = row.Work_Description;
            takeFiveTaken = row.Work_TakeFiveTaken;
            workTypeID = row.WorkType_UID;
            taskID = row.Task_UID;

            WorkDoneByTableAdapter workDoneByAdapter = new WorkDoneByTableAdapter();
            NuRacingDataSet.WorkDoneByDataTable workDoneByTable = workDoneByAdapter.GetDataByWorkID(row.Work_UID);

            usernames = new List<string>(workDoneByTable.Rows.Count);

            foreach(NuRacingDataSet.WorkDoneByRow workDoneByRow in workDoneByTable)
            {
                usernames.Add(workDoneByRow.User_Username);
            }
        }
示例#4
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));
            }
        }
示例#5
0
 //Written By Simon Davis
 //Updated By James Hibbard
 /// <summary>
 /// Class constructor
 /// </summary>
 /// <param name="userRow">A row from the User table in the database</param>
 private UserInfo(NuRacingDataSet.UserRow userRow)
 {
     setData(userRow);
 }
示例#6
0
        private void setData(NuRacingDataSet.UserRow userRow)
        {
            givenName = userRow.User_GivenName;
            surname = userRow.User_Surname;
            username = userRow.User_Username;
            email = userRow.User_Email;
            userRole = userRow.User_Role;

            studentnumber = userRow.User_StudentNumber;
            estimatedGraduationYear = userRow.User_EstGraduationYear;
            degree = userRow.User_Degree;
            medicareNumber = userRow.User_MedicareNo;
            allergies = userRow.User_Allergies;
            medicalConditions = userRow.User_MedicareNo;
            dietaryRequirements = userRow.User_DietaryRequirements;
            indemnityFormSigned = userRow.User_IndemnityFormSigned;

            saeMembershipNumber = userRow.User_SAE_MemberNo;
            saeMembershipExpiry = userRow.User_SAE_Expiry;

            camsMembershipNumber = userRow.User_CAMS_MemberNo;
            camsLicenseType = userRow.User_CAMS_LicenseType;

            driversLicenseNumber = userRow.User_LicenseNo;
            driversLicenseState = userRow.User_LicenseState;

            emergencyContactName = userRow.User_EmergencyContactName;
            emergencyContactPhoneNumber = userRow.User_EmergencyContactNumber;

            dateCreated = userRow.User_Created;
            lastLoggedIn = userRow.User_LastLogin;
            lastActivity = userRow.User_LastActivity;
            passwordLastChanged = userRow.User_LastPasswordChanged;
            lastLockedOut = userRow.User_LastLockoutDate;
            isActive = userRow.User_Active;
        }
示例#7
0
 public TakeFiveResponseInfo(NuRacingDataSet.TakeFiveResponseRow row)
 {
     responseTo = TakeFive.getTakeFiveQuestion(row.TakeFive_UID);
     response = row.TakeFiveResponse_Reason;
 }
示例#8
0
 public PurchaseInfo(NuRacingDataSet.PurchaseRow purchaseRow)
 {
 }