Esempio n. 1
0
        private void TaskClick(object sender, EventArgs e)
        {
            try
            {
                //get selected unit
                Unit unit = Utils.getUnitByIndex(int.Parse(UnitsListView.SelectedItems[0].SubItems[0].Text));

                //get selected assignment from unit
                Assignment assignment = unit.assignments[AssignementListView.SelectedItems[0].Index];

                //get next empty task from assignment
                Tasks task = assignment.tasks[TaskListView.SelectedItems[0].Index];

                ViewTask viewer = new ViewTask();
                viewer.show(task, unit, assignment);
            }
            catch (Exception e2)
            {
                Console.Out.WriteLine(e2.Message);
            }
            UpdateAssignmentview();
            UpdateTaskView();
            UpdateOverviewLists();
            Utils.SaveCurrentDataPack();
        }
 private void TaskID_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (utilities.CheckOpen(typeof(ViewTask)) == false)
     {
         ViewTask viewTask = new ViewTask(this);
         viewTask.Show();
     }
 }
Esempio n. 3
0
 public static void AddText(string name, string text)
 {
     ViewTask.UITask(() =>
     {
         if (window == null || window.IsClosed)
         {
             window = new ViewTextWindow();
         }
         window.AddText(name, text);
         window.Show();
     });
 }
Esempio n. 4
0
		public string UserName="";//操作人姓名,用作显示。

		public fmTaskView(ViewTask viewTask,string userId,string userName)
		{
			//
			// Windows 窗体设计器支持所必需的
			//
			InitializeComponent();
			NowTask=viewTask;
			this.UserId=userId;
			this.UserName=userName;

			//
			// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
			//
		}
        public IDisposable BeginTask(string description)
        {
            var task = new ViewTask(description, OnTaskDisposed);

            _activeTasks.Add(task);
            RaisePropertyChanged(nameof(IsBusy));
            RaisePropertyChanged(nameof(IsIdle));
            return(task);

            void OnTaskDisposed(ViewTask t)
            {
                _activeTasks.Remove(t);
                RaisePropertyChanged(nameof(IsBusy));
                RaisePropertyChanged(nameof(IsIdle));
            }
        }
Esempio n. 6
0
        private void metroButton2_Click(object sender, EventArgs e)
        {
            try
            {
                //get selected unit
                Unit unit = Utils.getUnitByIndex(int.Parse(UnitsListView.SelectedItems[0].SubItems[0].Text));

                //get selected assignment from unit
                Assignment assignment = unit.assignments[AssignementListView.SelectedItems[0].Index];

                //get next empty task from assignment
                Tasks task = Utils.GetNextEmptyTask(assignment.tasks);

                ViewTask viewer = new ViewTask();
                viewer.show(task, unit, assignment);
            } catch
            {
            }
            UpdateTaskView();
        }
Esempio n. 7
0
 public TaskWindow(ViewTask task)
 {
     InitializeComponent();
     Context = task;
 }