private Grade WrapGradeItem(DataRow gradeRow) { Grade gradeItem = new Grade(); if (gradeRow != null) { gradeItem.EarNum = Convert.ToInt32(gradeRow["EarNum"]); gradeItem.DisplayEarNum = CowBLL.ConvertEarNumToDisplayEarNum(gradeItem.EarNum); if (Convert.ToInt32(gradeRow["Height"]) != 0) { gradeItem.Height = Convert.ToInt32(gradeRow["Height"]); } if (Convert.ToInt32(gradeRow["Weight"]) != 0) { gradeItem.Weight = Convert.ToInt32(gradeRow["Weight"]); } if (Convert.ToInt32(gradeRow["Chest"]) != 0) { gradeItem.Chest = Convert.ToInt32(gradeRow["Chest"]); } if (Convert.ToInt32(gradeRow["Score"]) != 0) { gradeItem.Score = Convert.ToInt32(gradeRow["Score"]); } gradeItem.Description = gradeRow["Description"].ToString(); gradeItem.MeasureDate = Convert.ToDateTime(gradeRow["MeasureDate"]); if (Convert.ToInt32(gradeRow["Measurer"]) != 0) { gradeItem.Measurer = Convert.ToInt32(gradeRow["Measurer"]); } } return(gradeItem); }
/// <summary> /// 封装任务项 /// </summary> /// <param name="row">数据行</param> /// <returns>任务</returns> public DairyTask WrapTaskItem(DataRow row) { DairyTask t = new DairyTask(); if (row != null) { t.ID = Convert.ToInt32(row["ID"]); t.ArrivalTime = Convert.ToDateTime(row["StartTime"]); t.DeadLine = Convert.ToDateTime(row["DeadLine"]); switch (Convert.ToInt32(row["TaskStatus"])) { case 0: t.Status = DairyTaskStatus.Initial; break; case 1: t.Status = DairyTaskStatus.Completed; break; default: break; } int taskTypeNum = Convert.ToInt32(row["TaskType"]); switch (taskTypeNum) { case 0: t.TaskType = TaskType.InseminationTask; break; case 1: t.TaskType = TaskType.InitialInspectionTask; break; case 2: t.TaskType = TaskType.ReInspectionTask; break; case 3: t.TaskType = TaskType.Day21ToBornTask; break; case 4: t.TaskType = TaskType.Day7ToBornTask; break; case 5: t.TaskType = TaskType.Day3AfterBornTask; break; case 6: t.TaskType = TaskType.Day10AfterBornTask; break; case 7: t.TaskType = TaskType.Day15AfterBornTask; break; case 8: t.TaskType = TaskType.ImmuneTask; break; case 9: t.TaskType = TaskType.QuarantineTask; break; case 10: t.TaskType = TaskType.GroupingTask; break; case 11: t.TaskType = TaskType.CalfTask; break; default: break; } if (row["RoleID"] != DBNull.Value) { t.RoleID = Convert.ToInt32(row["RoleID"]); } if (row["OperatorID"] != DBNull.Value) { t.OperatorID = Convert.ToInt32(row["OperatorID"]); } if (row["FinishedTime"] != DBNull.Value) { t.CompleteTime = Convert.ToDateTime(row["FinishedTime"]); } if (row["InputTime"] != DBNull.Value) { t.InputTime = Convert.ToDateTime(row["InputTime"]); } if (row["EarNum"] != DBNull.Value) { t.EarNum = Convert.ToInt32(row["EarNum"]); t.DisplayEarNum = CowBLL.ConvertEarNumToDisplayEarNum(t.EarNum); } if (row["PastureID"] != DBNull.Value) { t.PastureID = Convert.ToInt32(row["PastureID"]); } } return(t); }