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; }
static public void ChangeStatus(int WorkTypeID, string newStatus) { WorkTypeTableAdapter workTypeAdapter = new WorkTypeTableAdapter(); NuRacingDataSet.WorkTypeDataTable WorkTypeTable = workTypeAdapter.GetWorkType(WorkTypeID); NuRacingDataSet.WorkTypeRow WorkTypeRow = (NuRacingDataSet.WorkTypeRow)WorkTypeTable.Rows[0]; WorkTypeRow.WorkType_Status = newStatus; WorkTypeRow.WorkType_StatusChangedDate = DateTime.Now; workTypeAdapter.Update(WorkTypeTable); }
static public void AddWorkType(int ProjectID, string Name) { if (!Project.projectExists(ProjectID)) { throw new ArgumentException("ProjectID wasn't valid"); } WorkTypeTableAdapter workTypeAdapter = new WorkTypeTableAdapter(); NuRacingDataSet.WorkTypeDataTable WorkTypeTable = workTypeAdapter.GetData(); NuRacingDataSet.WorkTypeRow WorkTypeRow = WorkTypeTable.NewWorkTypeRow(); WorkTypeRow.Project_UID = ProjectID; WorkTypeRow.WorkType_Name = Name; WorkTypeRow.WorkType_Status = "Planning"; WorkTypeRow.WorkType_StatusChangedDate = DateTime.Now; WorkTypeTable.AddWorkTypeRow(WorkTypeRow); workTypeAdapter.Update(WorkTypeTable); }