string VerifyTaskInfo()
        {
            string errorMsg = "";

            if (this.DataContext is TaskInfo)
            {
                TaskInfo task = this.DataContext as TaskInfo;
                if (string.IsNullOrEmpty(task.GENERICNAME))
                {
                    errorMsg += "任务标题不能为空";
                }
            }
            else if (this.DataContext is DisturbTaskInfo)
            {
                DisturbTaskInfo task = this.DataContext as DisturbTaskInfo;
                if (string.IsNullOrEmpty(task.DISTRUBNAME))
                {
                    errorMsg += "任务标题不能为空\r\n";
                }
                if (string.IsNullOrEmpty(task.DISTRUBDESCRIBE))
                {
                    errorMsg += "任务描述不能为空";
                }
            }
            return(errorMsg);
        }
        private void LoadTaskListInfo()
        {
            if (this.DataContext is TaskInfo)
            {
                TaskInfo taskinfo = this.DataContext as TaskInfo;

                _currentTask.ACTIVITY_GUID = taskinfo.ActivityGuid;
                _currentTask.EXPANDS       = taskinfo.GENERICDESCRIBE;
                _currentTask.GROUPID       = taskinfo.GROUPID;
                _currentTask.GROUPNAME     = taskinfo.ResultSenderID;
                _currentTask.ReceiptMsg    = taskinfo.MONITORRESULT;
                _currentTask.TASKNAME      = taskinfo.GENERICNAME;
                _currentTask.TASKSTATE     = taskinfo.TASKSTATE;
                _currentTask.TASKTYPE      = 0;
                _currentTask.URGENCY       = taskinfo.URGENCY;
            }
            else if (this.DataContext is DisturbTaskInfo)
            {
                DisturbTaskInfo taskinfo = this.DataContext as DisturbTaskInfo;
                _currentTask.ACTIVITY_GUID = taskinfo.ActivityGuid;
                if (!string.IsNullOrEmpty(taskinfo.CHECKRESULT))
                {
                    _currentTask.CheckResult = int.Parse(taskinfo.CHECKRESULT);
                }
                _currentTask.EXPANDS    = taskinfo.DISTRUBDESCRIBE;
                _currentTask.GROUPID    = taskinfo.GROUPID;
                _currentTask.GROUPNAME  = taskinfo.ResultSenderID;
                _currentTask.ReceiptMsg = taskinfo.EXPLAIN;
                _currentTask.TASKNAME   = taskinfo.DISTRUBNAME;
                _currentTask.TASKSTATE  = taskinfo.TASKSTATE;
                _currentTask.TASKTYPE   = 1;
                _currentTask.URGENCY    = -1;//干扰任务没有紧急程度
            }
        }