private void AddNewDocumentDiscipline(NodeView nodeView) { AddEditDocumentDisciplineDialog dialog = new AddEditDocumentDisciplineDialog(); dialog.Show(); dialog.Closed += (s1, e1) => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { NodeView child = new NodeView(nodeView) { Id = dialog.DocumentDiscipline.Id, Name = dialog.DocumentDiscipline.Name, Description = dialog.DocumentDiscipline.Description, Icon = "/CmsEquipmentDatabase;component/Images/Configuration.png", Type = NodeType.DocumentDisciplineNode, SortField = dialog.DocumentDiscipline.Name.ToString(), HasChildren = false }; if (nodeView.ChildrenLoaded) { nodeView.Children.Add(child); nodeView.Sort(true); } } }; }
private void EditDocumentDiscipline(NodeView nodeView) { AddEditDocumentDisciplineDialog dialog = new AddEditDocumentDisciplineDialog(nodeView.Id); dialog.Title = "Edit Document Discipline"; dialog.Show(); dialog.Closed += (s1, e1) => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { nodeView.Name = dialog.DocumentDiscipline.Name; nodeView.Description = dialog.DocumentDiscipline.Description; nodeView.IsActive = dialog.DocumentDiscipline.IsActive; nodeView.SortField = dialog.DocumentDiscipline.Name; nodeView.Parent.Sort(true); } }; }