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)); } }
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; }
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); } }
/// <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)); } }
//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); }
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; }
public TakeFiveResponseInfo(NuRacingDataSet.TakeFiveResponseRow row) { responseTo = TakeFive.getTakeFiveQuestion(row.TakeFive_UID); response = row.TakeFiveResponse_Reason; }
public PurchaseInfo(NuRacingDataSet.PurchaseRow purchaseRow) { }