private void comTaskClass_SelectedIndexChanged(object sender, EventArgs e) { this.listTask.Items.Clear(); try { ListViewItem litem; int TaskClassID = 0; int Starti = this.comTaskClass.SelectedItem.ToString().IndexOf("-"); TaskClassID = int.Parse(this.comTaskClass.SelectedItem.ToString().Substring((Starti + 1), (this.comTaskClass.SelectedItem.ToString().Length - Starti - 1))); Task.cTaskIndex xmlTasks = new Task.cTaskIndex(); xmlTasks.GetTaskDataByClass(TaskClassID); //��ʼ��ʼ���˷����µ����� int count = xmlTasks.GetTaskClassCount(); this.listTask.Items.Clear(); for (int i = 0; i < count; i++) { litem = new ListViewItem(); litem.Name = "S" + xmlTasks.GetTaskID(i); litem.Text = xmlTasks.GetTaskName(i); litem.SubItems.Add(this.comTaskClass.SelectedItem.ToString().Substring(0, this.comTaskClass.SelectedItem.ToString().IndexOf("-")).Trim()); litem.SubItems.Add(cGlobalParas.ConvertName(int.Parse(xmlTasks.GetTaskType(i)))); litem.SubItems.Add(cGlobalParas.ConvertName(int.Parse(xmlTasks.GetTaskRunType(i)))); litem.ImageIndex = 0; this.listTask.Items.Add(litem); litem = null; } xmlTasks = null; } catch (System.IO.IOException) { MessageBox.Show(rm.GetString("Info72"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } catch (System.Exception) { MessageBox.Show(rm.GetString("Info73"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } }
private void comTaskClass_SelectedIndexChanged(object sender, EventArgs e) { this.listTask.Items.Clear(); try { ListViewItem litem; int TaskClassID = 0; int Starti = this.comTaskClass.SelectedItem.ToString().IndexOf("-"); TaskClassID = int.Parse(this.comTaskClass.SelectedItem.ToString().Substring((Starti + 1), (this.comTaskClass.SelectedItem.ToString().Length - Starti - 1))); Task.cTaskIndex xmlTasks = new Task.cTaskIndex(); xmlTasks.GetTaskDataByClass(TaskClassID); //开始初始化此分类下的任务 int count = xmlTasks.GetTaskClassCount(); this.listTask.Items.Clear(); for (int i = 0; i < count; i++) { litem = new ListViewItem(); litem.Name = "S" + xmlTasks.GetTaskID(i); litem.Text = xmlTasks.GetTaskName(i); litem.SubItems.Add(this.comTaskClass.SelectedItem.ToString().Substring(0, this.comTaskClass.SelectedItem.ToString().IndexOf("-")).Trim()); litem.SubItems.Add(cGlobalParas.ConvertName(int.Parse(xmlTasks.GetTaskType(i)))); litem.SubItems.Add(cGlobalParas.ConvertName(int.Parse(xmlTasks.GetTaskRunType(i)))); litem.ImageIndex = 0; this.listTask.Items.Add(litem); litem = null; } xmlTasks = null; } catch (System.IO.IOException) { MessageBox.Show(rm.GetString("Info72"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } catch (System.Exception) { MessageBox.Show(rm.GetString("Info73"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } }
private void LoadTask(TreeNode mNode) { ShowTaskInfo(); Task.cTaskIndex xmlTasks = new Task.cTaskIndex(); if (mNode.Name == "nodTaskClass") { xmlTasks.GetTaskDataByClass(); } else { //���������֤id��Ψһ�ԣ����ԣ����е�����ȫ��������������ȡ string TaskClassName = mNode.Text; xmlTasks.GetTaskDataByClass(TaskClassName); } //��ʼ��ʼ���˷����µ����� int count = xmlTasks.GetTaskClassCount(); for (int i = 0; i < count; i++) { if (xmlTasks.GetTaskState(i) == cGlobalParas.TaskState.Failed) { dataTask.Rows.Add(imageList1.Images["error"], xmlTasks.GetTaskID(i), xmlTasks.GetTaskState(i), this.treeMenu.SelectedNode.Name, xmlTasks.GetTaskName(i), "", "", "","", "�������ʧ�ܣ���ɾ�����ؽ���"); dataTask.Rows[dataTask.Rows.Count - 1].DefaultCellStyle = this.m_RowStyleErr; } else { dataTask.Rows.Add(imageList1.Images["task"], xmlTasks.GetTaskID(i), xmlTasks.GetTaskState(i), this.treeMenu.SelectedNode.Name, xmlTasks.GetTaskName(i), cGlobalParas.ConvertName(int.Parse(xmlTasks.GetTaskType(i).ToString())), (xmlTasks.GetIsLogin(i) == true ? rm.GetString("Logon") : rm.GetString("NoLogon")), xmlTasks.GetWebLinkCount(i).ToString(), cGlobalParas.ConvertName(int.Parse(xmlTasks.GetTaskRunType(i).ToString())), cGlobalParas.ConvertName((int)xmlTasks.GetPublishType(i))); } } xmlTasks = null; this.dataTask.Sort(this.dataTask.Columns[4], ListSortDirection.Ascending); this.dataTask.ClearSelection(); }