protected virtual void OnOperationNodeSelected(OperationEventArgs e) { if (OperationNodeSelectedEvent != null) { OperationNodeSelectedEvent(this, e); } }
private void taskTree_OperationNodeSelectedEvent(object sender, Johnny.Kaixin.Controls.TaskTree.OperationEventArgs e) { try { //get the top form MainForm mainform = this.TopLevelControl as MainForm; if (mainform != null) { mainform.OperationNodeSelected(e.Operation); } } catch (Exception ex) { Program.ShowMessageBox("FrmTaskManager", ex); } }
private void TaskTree_AfterSelect(object sender, TreeViewEventArgs e) { try { if (e.Node is TaskNode) { TaskNode tn = e.Node as TaskNode; TaskEventArgs te = new TaskEventArgs(); if (tn != null) { te.Task = ConfigCtrl.GetTask(tn.Task.TaskId, tn.Task.TaskName, false); te.Operations = new Collection <OperationInfo>(); foreach (AccountInfo account in te.Task.Accounts) { te.Operations.Add(ConfigCtrl.GetOperation(te.Task.GroupName, account)); } //te.Task = tn.Task; //te.Operations = new Collection<OperationInfo>(); //foreach (OperationNode on in tn.Nodes) //{ // te.Operations.Add(on.Operation); //} } else { te.Task = null; } OnTaskNodeSelected(te); } else if (this.SelectedNode is TaskNode) { TaskNode tn = this.SelectedNode as TaskNode; TaskEventArgs te = new TaskEventArgs(); if (tn != null) { te.Task = tn.Task; te.Operations = new Collection <OperationInfo>(); foreach (OperationNode on in tn.Nodes) { te.Operations.Add(on.Operation); } } else { te.Task = null; } OnTaskNodeSelected(te); } else if (this.SelectedNode is OperationNode) { OperationNode on = this.SelectedNode as OperationNode; OperationEventArgs oe = new OperationEventArgs(); if (on != null) { oe.Operation = on.Operation; } else { oe.Operation = null; } OnOperationNodeSelected(oe); } else if (this.SelectedNode is BaseNode) { BaseNode bn = this.SelectedNode as BaseNode; if (bn != null) { RootNodeEventArgs re = new RootNodeEventArgs(); re.Tasks = new Collection <TaskInfo>(); foreach (TaskNode tasknode in bn.Nodes) { re.Tasks.Add(tasknode.Task); } OnRootNodeSelected(re); } } } catch (Exception ex) { ErrorHandler.ShowMessageBox(TaskConstants.EXCEPTION_MODULE, ex); } }