public void CreatList() { PLTool tool = new PLTool(); ArrayList allTools = null; try { allTools = tool.GetAllTools(); } catch (EnvironmentException exception) { MessageBox.Show(exception.Message, "工具软件管理", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } catch { MessageBox.Show("显示工具软件信息失败!", "工具软件管理", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } for (int i = 0; i < allTools.Count; i++) { DETool tool2 = (DETool)allTools[i]; string[] items = new string[] { tool2.Name, tool2.Creator, tool2.CreateTime.ToString("yyyy-MM-dd"), tool2.Description }; ListViewItem item = new ListViewItem(items) { Tag = tool2, ImageIndex = ClientData.MyImageList.GetIconIndex("ICO_ENV_TOOL") }; this.lvwTool.Items.Add(item); } }
private void GetBaseToolAndEdit() { PLTool tool = new PLTool(); try { this.allTools = tool.GetAllTools(); } catch { MessageBox.Show("获取工具软件信息失败", "文件类型", MessageBoxButtons.OK, MessageBoxIcon.Hand); } PLBrowser browser = new PLBrowser(); try { this.allEditor = browser.GetAllEditors(); } catch { MessageBox.Show("获取编辑器信息失败", "文件类型", MessageBoxButtons.OK, MessageBoxIcon.Hand); } }
private void cmiDel_Click(object sender, EventArgs e) { if (this.lvwTool.SelectedItems[0].Tag != null) { DETool tag = (DETool)this.lvwTool.SelectedItems[0].Tag; if (MessageBox.Show("是否删除选中工具软件?", "删除工具软件", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { PLTool tool2 = new PLTool(); try { tool2.Delete(ClientData.LogonUser.LogId, tag.Oid); this.lvwTool.SelectedItems[0].Remove(); } catch (EnvironmentException exception) { MessageBox.Show(exception.Message, "删除工具软件", MessageBoxButtons.OK, MessageBoxIcon.Hand); } catch { MessageBox.Show("删除工具软件失败!", "删除工具软件", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } } }