private void treeList2_Click(object sender, EventArgs e) { String id = this.treeList2.FocusedNode.GetValue("id").ToString(); doc_template s = GetDocTemplate(int.Parse(id)); if (s != null) { this.DocManagement_DocModify_TextEdit_.Text = s.name; } else { this.DocManagement_DocModify_TextEdit_.Text = ""; } }
/// <summary> /// 文档点击 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem.Name == "toolStripMenuItem5") { // 剪切 } else if (e.ClickedItem.Name == "toolStripMenuItem6") { // 浏览模板文件 String id = this.TreeDocTemplate.treeList1.FocusedNode.GetValue("Id").ToString(); doc_template docTemplate = selTreeNode; BuildDocTemplate docTemlate = new BuildDocTemplate(docTemplate, 3); docTemlate.ShowDialog(); } else if (e.ClickedItem.Name == "toolStripMenuItem7") { // 修改模板 String id = this.TreeDocTemplate.treeList1.FocusedNode.GetValue("Id").ToString(); doc_template docTemplate = selTreeNode; BuildDocTemplate docTemlate = new BuildDocTemplate(docTemplate, 2); if (docTemlate.ShowDialog() == DialogResult.OK) { // 修改成功! } } else if (e.ClickedItem.Name == "toolStripMenuItem8") { doc_template docTemplate = selTreeNode; // 删除模板 if (MessageBox.Show("确定删除?", "警告!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { // 删除数据 bool flag = WcfServiceLocator.Create <IDocTemplateCategoryManage>().delDocumentTemplate(docTemplate); if (flag) { this.TreeDocTemplate.treeList1.DeleteNode(node); } } } else if (e.ClickedItem.Name == "toolStripMenuItem9") { // 模板属性 String id = this.TreeDocTemplate.treeList1.FocusedNode.GetValue("Id").ToString(); doc_template docTemplate = selTreeNode; BuildDocTemplate docTemlate = new BuildDocTemplate(docTemplate, 3); docTemlate.ShowDialog(); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { docTemplate.name = this.txtTemplateName.Text; docTemplate.breadth = this.txtBreadth.Text; docTemplate.id = int.Parse(this.txtTemplateId.Text); docTemplate.parent_name = this.txtTemplateType.Text; if (actionType == 1) { // 新建 docTemplate = WcfServiceLocator.Create <IDocTemplateCategoryManage>().insertDocumentTemplate(docTemplate); } else if (actionType == 2) { // 修改 docTemplate = WcfServiceLocator.Create <IDocTemplateCategoryManage>().updateDocumentTemplate(docTemplate); } this.DialogResult = DialogResult.OK; this.Close(); }
private void ChooseDocTemplate_Load(object sender, EventArgs e) { // 自动加载数据 doc_template DOC = new doc_template(); DOC.id = 1; DOC.name = "设计文档"; DOC.parent_id = -1; DOC.file_type = "Files"; pList.Add(DOC); doc_template DOC1 = new doc_template(); DOC1.id = 2; DOC1.name = "办公文档"; DOC1.parent_id = -1; DOC1.file_type = "Files"; pList.Add(DOC1); doc_template DOC2 = new doc_template(); DOC2.id = 3; DOC2.name = "需求文档模板"; DOC2.parent_id = 1; DOC2.parent_name = "设计文档"; DOC2.breadth = "A4"; DOC2.create_date = DateTime.Parse("2013-01-01"); DOC2.create_user_name = "李俊"; DOC2.create_user_id = 1; DOC2.modify_date = DateTime.Parse("2014-01-03"); DOC2.modify_user_name = "张三"; DOC2.modify_user_id = 2; DOC2.modify_count = "2"; DOC2.file_type = "File"; pList.Add(DOC2); this.treeList2.DataSource = pList; this.treeList2.ParentFieldName = "ParentId"; this.treeList2.KeyFieldName = "Id"; this.treeList2.OptionsView.ShowColumns = false; this.treeList2.RefreshDataSource(); }
/// <summary> /// 获取所有的文档模板 /// </summary> /// <param name="docType"></param> /// <returns></returns> public List <doc_template> getAllDocumentTemplate() { List <doc_template> docTemplateList = new List <doc_template>(); doc_template DOC2 = new doc_template(); DOC2.id = 3; DOC2.name = "需求文档模板"; DOC2.parent_id = 1; DOC2.parent_name = "设计文档"; DOC2.breadth = "A4"; DOC2.create_date = DateTime.Parse("2013-01-01"); DOC2.create_user_name = "李俊"; DOC2.create_user_id = 1; DOC2.modify_date = DateTime.Parse("2013-01-01"); DOC2.modify_user_id = 2; DOC2.modify_user_name = "张三"; DOC2.modify_count = "2"; docTemplateList.Add(DOC2); return(docTemplateList); }
/// <summary> /// 文档树右击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void treeList1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { DevExpress.XtraTreeList.TreeListHitInfo hInfo = this.TreeDocTemplate.treeList1.CalcHitInfo(new Point(e.X, e.Y)); if (hInfo.HitInfoType == DevExpress.XtraTreeList.HitInfoType.Cell) //在单元格上右击了 { if (hInfo.Node.Tag.GetType() == typeof(doc_template_tree)) { this.TreeDocTemplate.treeList1.ContextMenuStrip = this.contextMenuStrip1; node = hInfo.Node; } else { this.TreeDocTemplate.treeList1.ContextMenuStrip = this.contextMenuStrip2; selTreeNode = (doc_template)hInfo.Node.Tag; node = hInfo.Node; } } } }
/// <summary> /// 文件夹点击 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem.Name == "toolStripMenuItem1") { doc_template_tree tTree = new doc_template_tree(); tTree.parent_id = ((doc_template_tree)node.Tag).id; tTree.parent_name = ((doc_template_tree)node.Tag).name; // 新建分类 BuildDocTemplateCategory category = new BuildDocTemplateCategory(tTree, 1); if (category.ShowDialog() == DialogResult.OK) { //新建分类成功! DevExpress.XtraTreeList.Nodes.TreeListNode tns = node.TreeList.AppendNode(category.docTemplateTree.id, node); tns.SetValue(TemplateName, category.docTemplateTree.name); tns.SetValue(TemplateId, category.docTemplateTree.id); tns.SetValue(TemplateType, "Files"); tns.Tag = category.docTemplateTree; } } else if (e.ClickedItem.Name == "toolStripMenuItem2") { // 修改分类 doc_template_tree tTree = (doc_template_tree)node.Tag; BuildDocTemplateCategory category = new BuildDocTemplateCategory(tTree, 2); if (category.ShowDialog() == DialogResult.OK) { //修改分类成功! node.SetValue(TemplateName, category.docTemplateTree.name); node.Tag = category.docTemplateTree; } } else if (e.ClickedItem.Name == "toolStripMenuItem3") { // 删除分类 doc_template_tree tTree = (doc_template_tree)node.Tag; if (DialogResult.OK == MessageBox.Show("确定删除这行数据!", "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)) { bool flag = WcfServiceLocator.Create <IDocTemplateCategoryManage>().delDocumentTemplateTree(tTree); if (flag) { // 访问后台删除数据 this.TreeDocTemplate.treeList1.DeleteNode(node); } } } else if (e.ClickedItem.Name == "toolStripMenuItem4") { // 分类属性 doc_template_tree tTree = (doc_template_tree)node.Tag; BuildDocTemplateCategory category = new BuildDocTemplateCategory(tTree, 3); category.ShowDialog(); } else if (e.ClickedItem.Name == "toolStripMenuItem10") { // 新建模板文档 doc_template docTemplate = new doc_template(); docTemplate.parent_id = ((doc_template_tree)node.Tag).id; docTemplate.parent_name = ((doc_template_tree)node.Tag).name; BuildDocTemplate bulidDocTemlate = new BuildDocTemplate(docTemplate, 1); if (bulidDocTemlate.ShowDialog() == DialogResult.OK) { // 新建模板文档成功! //新建分类成功! DevExpress.XtraTreeList.Nodes.TreeListNode tns = node.TreeList.AppendNode(bulidDocTemlate.docTemplate.id, node); tns.SetValue(TemplateName, bulidDocTemlate.docTemplate.name); tns.SetValue(TemplateId, bulidDocTemlate.docTemplate.id); tns.SetValue(TemplateType, "Files"); tns.Tag = bulidDocTemlate.docTemplate; } } }
/// <summary> /// 删除文档模板 /// </summary> /// <param name="docTemplate"></param> /// <returns></returns> public bool delDocumentTemplate(doc_template docTemplate) { return(true); }
/// <summary> /// 修改文档模板 /// </summary> /// <param name="docTemplate"></param> /// <returns></returns> public doc_template updateDocumentTemplate(doc_template docTemplate) { return(docTemplate); }
/// <summary> /// 插入文档模板 /// </summary> /// <param name="docTemplate"></param> /// <returns></returns> public doc_template insertDocumentTemplate(doc_template docTemplate) { return(docTemplate); }
/// <summary> /// 自定义构造函数 /// </summary> /// <param name="docTemplate"></param> /// <param name="actionType"></param> public BuildDocTemplate(doc_template docTemplate, int actionType) { InitializeComponent(); this.docTemplate = docTemplate; this.actionType = actionType; }