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; }
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); }