Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
        }