public EventTaskItemViewModel(AttachEquPartolSchdule.AttachEquPartolSchduleItem taskinfo)
 {
     AreaId  = taskinfo.AreaId;
     EquType = taskinfo.EquType;
     if (EquType == 1)
     {
         TaskName = "终端巡测";
         TaskDes  = "终端巡测的默认巡测时间30分钟。对参数设置的要求是:巡测时间至少间隔为10分钟,不大于3小时;补测次数与补测间隔的乘积不得大于巡测间隔。";
     }
     if (EquType == 2)
     {
         TaskName = "单灯巡测";
         TaskDes  = "单灯巡测的默认巡测时间30分钟。对参数设置的要求是:巡测时间至少间隔为10分钟,不大于3小时;补测次数与补测间隔的乘积不得大于巡测间隔。";
     }
     if (EquType == 3)
     {
         TaskName = "光控巡测";
         TaskDes  = "对于485连接方式的光控默认巡测时间为2分钟,其它模式为主动上报。对参数设置的要求是:光控巡测任务至少为1分钟,不大于15分钟;补测次数与补测间隔的乘积不得大于巡测间隔。默认光控巡测任务参数不可修改。";
     }
     if (EquType == 4)
     {
         TaskName = "定时抄表";
         TaskDes  = "若区域中存在电表设备则任务中存在电表抄表任务,默认小时设置为11点,补抄次数3次,补抄间隔15分钟。抄表任务将按照设定的小时每天在该小时时执行抄表。对抄表未成功的电表将在设定的间隔抄表时间执行补抄。补抄次数到达设定的补抄次数时停止补抄。抄表间隔时间至少为5分钟,设置的抄表时+间隔分钟*补抄次数 小于23小时。";
     }
     if (EquType == 5)
     {
         TaskName = "线路检测巡测";
         TaskDes  = "线路检测巡测任务的默认巡测时间30分钟。对参数设置的要求是:巡测时间至少间隔为10分钟,不大于3小时;补测次数与补测间隔的乘积不得大于巡测间隔。补测次数与补测间隔的乘积不得大于巡测间隔。";
     }
     if (EquType == 6)
     {
         TaskName = "漏电保护巡测";
         TaskDes  = "漏电保护巡测的任务对参数设置的要求是:补测次数与补测间隔的乘积不得大于巡测间隔。";
     }
     if (EquType == 7)
     {
         TaskName = "节电设备巡测";
         TaskDes  = "节电设备巡测的默认巡测时间为1小时。巡测时间至少10分钟,不大于24小时。对参数设置的要求是补测次数与补测间隔的乘积不得大于巡测间隔。";
     }
     Interval                 = taskinfo.MinutesIntervals;
     StartMinutes             = taskinfo.StartMinutes;
     TimesRepartol            = taskinfo.TimesRePartol;
     MinutesIntervalsRePartol = taskinfo.MinutesIntervalsRePartol;
 }
Пример #2
0
        public List <AttachEquPartolSchdule.AttachEquPartolSchduleItem> GetTaskInfo()
        {
            var list = new List <AttachEquPartolSchdule.AttachEquPartolSchduleItem>();

            foreach (var t in TaskItems)
            {
                //t.StartMinutes = TransferToInt(t.TaskStTime);
                var tmp = new AttachEquPartolSchdule.AttachEquPartolSchduleItem()
                {
                    AreaId                   = t.AreaId,
                    EquType                  = t.EquType,
                    StartMinutes             = t.StartMinutes,
                    MinutesIntervals         = t.Interval,
                    MinutesIntervalsRePartol = t.MinutesIntervalsRePartol,
                    TimesRePartol            = t.TimesRepartol
                };
                list.Add(tmp);
            }
            return(list);
        }