示例#1
0
        private void ICD_EditTask(int clientID, HEADER obj)
        {
            WorkHistoryList msg = obj as WorkHistoryList;

            DatabaseMgr.EditTask(msg);
            int taskID = msg.workHistory[0].taskID;

            if ((msg.workHistory.Length == 1) && (msg.workHistory[0].columnName == "confirmOK"))
            {
                string[] data = new string[2];
                data = msg.workHistory[0].toInfo.Split(',', (char)2);
                DatabaseMgr.EditTaskBase(taskID, "timeDone", data[0]);
            }

            ICD.WorkList task = new ICD.WorkList();
            task.FillServerHeader(DEF.CMD_TaskLatestInfo, 0);
            DatabaseMgr.GetTaskLatest(taskID, ref task.works[0]);
            sendMsg(task.works[0].worker, task);
            sendMsg(task.works[0].director, task);
        }