Ejemplo n.º 1
0
        private void listViewTasks_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var selectedItem = (TaskData)listViewTasks.SelectedItem;

            if (selectedItem != null)
            {
                var path = treeViewMachinesAndTasksHandler.GetNodePath() + "\\" + selectedItem.Name + ".my";
                if (!selectedItem.ImageSource.Contains("Folder"))
                {
                    var taskOptionsDialog = new TaskOptions();
                    taskOptionsDialog.path     = path;
                    taskOptionsDialog.nodePath = treeViewMachinesAndTasksHandler.GetNodePath();
                    taskOptionsDialog.clients  = listViewMachinesAndTasksHandler.clients;
                    taskOptionsDialog.ExecutedTasksHandlers = ExecutedTasksHandlers;
                    foreach (TaskData item in listViewTasks.Items)
                    {
                        if (item.Name != selectedItem.Name)
                        {
                            taskOptionsDialog.Names.Add(item.Name);
                        }
                    }
                    taskOptionsDialog.ShowDialog();
                    if (taskOptionsDialog.executed)
                    {
                        RunTask(taskOptionsDialog);
                    }
                    listViewMachinesAndTasksHandler.Refresh();
                }
                else
                {
                    treeViewMachinesAndTasksHandler.SetTreeNode(selectedItem.Name);
                }
            }
        }
Ejemplo n.º 2
0
        private void MenuItemTaskNew_Click(object sender, RoutedEventArgs e)
        {
            var taskOptionsDialog = new TaskOptions();

            taskOptionsDialog.path     = "";
            taskOptionsDialog.nodePath = treeViewMachinesAndTasksHandler.GetNodePath();
            taskOptionsDialog.clients  = listViewMachinesAndTasksHandler.clients;
            taskOptionsDialog.ExecutedTasksHandlers = ExecutedTasksHandlers;
            foreach (TaskData item in listViewTasks.Items)
            {
                taskOptionsDialog.Names.Add(item.Name);
            }
            taskOptionsDialog.ShowDialog();
            if (taskOptionsDialog.executed)
            {
                RunTask(taskOptionsDialog);
            }
            listViewMachinesAndTasksHandler.Refresh();
        }