예제 #1
0
        public int GetTotalTaskOfState(enTaskTab type, COM_TASK_STATE state)
        {
            ListView <CTask> listView = this.task_Data.GetListView((int)type);

            if (listView == null)
            {
                return(0);
            }
            int num = 0;

            for (int i = 0; i < listView.get_Count(); i++)
            {
                if (listView.get_Item(i).m_taskState == state)
                {
                    num++;
                }
            }
            return(num);
        }
예제 #2
0
        public int GetTotalTaskOfState(RES_TASK_TYPE type, COM_TASK_STATE state)
        {
            ListView <CTask> listView = this.task_Data.GetListView(type);

            if (listView == null)
            {
                return(0);
            }
            int num = 0;

            for (int i = 0; i < listView.Count; i++)
            {
                if (((COM_TASK_STATE)listView[i].m_taskState) == state)
                {
                    num++;
                }
            }
            return(num);
        }
예제 #3
0
        public bool AnyTaskOfState(COM_TASK_STATE state, RES_TASK_TYPE taskType, out CTask outTask)
        {
            outTask = null;
            ListView <CTask> listView = this.task_Data.GetListView(taskType);

            if (listView != null)
            {
                for (int i = 0; i < listView.Count; i++)
                {
                    CTask task = listView[i];
                    if ((task != null) && (task.m_taskState == ((byte)state)))
                    {
                        outTask = task;
                        return(true);
                    }
                }
            }
            return(false);
        }
예제 #4
0
        public bool AnyTaskOfState(COM_TASK_STATE state, RES_TASK_TYPE taskType, out CTask outTask)
        {
            outTask = null;
            ListView <CTask> listView = this.task_Data.GetListView(taskType);

            if (listView == null)
            {
                return(false);
            }
            for (int i = 0; i < listView.get_Count(); i++)
            {
                CTask cTask = listView.get_Item(i);
                if (cTask != null && cTask.m_taskState == state)
                {
                    outTask = cTask;
                    return(true);
                }
            }
            return(false);
        }
예제 #5
0
 public void SetState(COM_TASK_STATE state)
 {
     this.m_taskState = (byte)state;
 }
예제 #6
0
 public int GetTotalTaskOfState(enTaskTab type, COM_TASK_STATE inState)
 {
     return(this.model.GetTotalTaskOfState(type, inState));
 }
예제 #7
0
 public int GetTotalTaskOfState(RES_TASK_TYPE type, COM_TASK_STATE inState)
 {
     return(this.model.GetTotalTaskOfState(type, inState));
 }