private void AddNewPrompt(NodeView nodeView) { AddEditPromptDialog dialog = new AddEditPromptDialog(CommonUtils.Operation.Add, nodeView.Id); dialog.Show(); dialog.Closed += (s1, e1) => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { NodeView child = new NodeView(nodeView) { Id = dialog.SavedPrompt.Id, Name = dialog.SavedPrompt.Name.ToString(), Description = dialog.SavedPrompt.Description, Icon = "/CmsEquipmentDatabase;component/Images/Configuration.png", Type = NodeType.Prompt, HasChildren = true, SortField = dialog.SavedPrompt.Ordinal.ToString(), //IsActive = dialog.SavedPrompt.IsActive }; if (nodeView.ChildrenLoaded) { nodeView.Children.Add(child); nodeView.Sort(); } } nodeView.Sort(false); }; }
private void EditPrompt(NodeView nodeView) { AddEditPromptDialog dialog = new AddEditPromptDialog(CommonUtils.Operation.Update, nodeView.Id); dialog.Title = "Edit Prompt"; dialog.Show(); dialog.Closed += (s1, e1) => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { nodeView.Name = dialog.SavedPrompt.Name.ToString(); nodeView.Description = dialog.SavedPrompt.Description; nodeView.SortField = dialog.SavedPrompt.Ordinal.ToString(); } nodeView.Parent.Sort(false); }; }