コード例 #1
0
 public StartTask(Main mainWin, TaskControl control)
 {
     InitializeComponent();
     hotForm  = mainWin;
     taskForm = control;
     loadConfig();
 }
コード例 #2
0
        public List <Task> getTasks()
        {
            List <Task> tsk = new List <Task>();

            if (System.Threading.Monitor.TryEnter(obj4, 10000))
            {
                try
                {
                    List <HealthCareModel.Object_Models.Task> returnList = TaskControl.getTasks();

                    if (returnList.Count != 0)
                    {
                        foreach (HealthCareModel.Object_Models.Task tskHost in returnList)
                        {
                            Task serviceTask = new Task();

                            serviceTask.TaskName    = tskHost.taskName;
                            serviceTask.Status      = tskHost.status;
                            serviceTask.Description = tskHost.description;

                            tsk.Add(serviceTask);
                        }
                    }
                }
                catch (NullReferenceException)
                {
                }
                finally
                {
                    System.Threading.Monitor.Exit(obj4);
                }
            }

            return(tsk);
        }
コード例 #3
0
        protected void ViewTask_Accept_Click(object sender, EventArgs e)
        {
            Decimal _deciInput   = Convert.ToDecimal(ViewTask_ExtraBudget.Value);
            string  _commentText = ViewTask_ExtraComment.Text;

            RadButton _sender = (RadButton)sender;

            if (_sender.CommandName == "FINANCIAL")
            {
                #region  insert financial request
                List <string[]> _parameters = new List <string[]>();
                _parameters.Add(new string[] { "@ReqType", "FINANCE" });
                _parameters.Add(new string[] { "@ReqResp", "FM" });
                _parameters.Add(new string[] { "@ReqDescr", "" });
                _parameters.Add(new string[] { "@ReqDate", (DateTime.Today).ToString("yyyy.MM.dd") });
                _parameters.Add(new string[] { "@ReqTaskId", _sender.Value });
                _parameters.Add(new string[] { "@ReqStatus", "OPEN" });
                _parameters.Add(new string[] { "@ReqBudget", "" });

                string _createRequestQuery = "insert into [Request] ([ReqType], [ReqResp], [ReqDescr], [ReqDate], [ReqTaskId], [ReqStatus], [ReqBudget]) " +
                                             " values (@ReqType, @ReqResp, @ReqDescr, @ReqDate, @ReqTaskId, @ReqStatus, @ReqBudget)";
                #endregion
                Data_Utilities.ModifyDataBase_Parameters(_createRequestQuery, _parameters);
                TaskControl.SubmitTask(Convert.ToInt32(_sender.Value), _deciInput, _commentText);
            }
            if (_sender.CommandName == "CLOSE")
            {
                TaskControl.SubmitTask(Convert.ToInt32(_sender.Value), _deciInput, _commentText);
            }
            if (_sender.CommandName == "PENDING")
            {
                TaskControl.SubmitTask(Convert.ToInt32(_sender.Value), _deciInput, _commentText);
            }
            InterfaceByUser();
        }
コード例 #4
0
ファイル: ThreadQueue.cs プロジェクト: swrn365/Duel-Off
 public Task(TaskControl control, WorkCallback workproc, WaitCallback oncomplete, object state)
 {
     this.workproc   = workproc;
     this.oncomplete = oncomplete;
     this.control    = control;
     this.state      = state;
 }
コード例 #5
0
        public void GetTasksByDateFromToTest_TwoResults()
        {
            FakeContext       mock = new FakeContext();
            FakeUserInterface fakeUserInterface = new FakeUserInterface();
            TaskControl       ctrl = new TaskControl(mock, fakeUserInterface);
            ToDoTask          obj  = new ToDoTask();

            obj.Name = "test";
            obj.Date = new DateTime(2019, 2, 1);
            ToDoTask secondObj = new ToDoTask();

            secondObj.Name = "test2";
            secondObj.Date = new DateTime(2019, 5, 3);
            ToDoTask ThirthObj = new ToDoTask();

            ThirthObj.Name = "test3";
            ThirthObj.Date = new DateTime(2019, 7, 10);

            ctrl.AddAsync(obj).Wait();
            ctrl.AddAsync(secondObj).Wait();
            ctrl.AddAsync(ThirthObj).Wait();
            List <ToDoTask> result = ctrl.GetByDatesAsync(new DateTime(2019, 5, 3), new DateTime(2019, 7, 10)).Result.ToList();

            Assert.AreEqual(2, result.Count, "Count elements of lists are different");
        }
コード例 #6
0
        public void GetTasksNotifications_TwoResults()
        {
            FakeContext       mock = new FakeContext();
            FakeUserInterface fakeUserInterface = new FakeUserInterface();
            TaskControl       ctrl = new TaskControl(mock, fakeUserInterface);
            ToDoTask          obj  = new ToDoTask();

            obj.Name = "test";
            obj.Date = DateTime.Now.AddDays(5);
            ToDoTask secondObj = new ToDoTask();

            secondObj.Name = "test2";
            secondObj.Date = DateTime.Now.AddDays(7);
            ToDoTask ThirthObj = new ToDoTask();

            ThirthObj.Name = "test3";
            ThirthObj.Date = DateTime.Now.AddDays(3);

            ctrl.AddAsync(obj).Wait();
            ctrl.AddAsync(secondObj).Wait();
            ctrl.AddAsync(ThirthObj).Wait();
            List <ToDoTask> result = ctrl.GetNotifications(5).Result.ToList();

            Assert.AreEqual(2, result.Count, "Count elements of lists are different");
        }
コード例 #7
0
        void OpenNode(TreeNode node, bool need_select)
        {
            try
            {
                if (treeUserFunctions.SelectedNode != node)
                {
                    treeUserFunctions.SelectedNode = node;
                }

                TaskControlContainer tcc = (TaskControlContainer)node.Tag;//TaskControl tc = (TaskControl)e.Node.Tag;
                TaskControl          tc  = tcc.Contr;

                if (tc.NeedEnter() == false)
                {
                    return;
                }

                //btnShowFunction.Visible = true;

                //if (PrevTC.Select(node, true) == false)
                //    btnShowFunction_Click(null, null);//tc.Select(e.Node, false);tc.Select(e.Node, true);
                CheckTitle();
            }
            catch (Exception ex)
            {
                Common.Log(ex);
            }
        }
コード例 #8
0
        public void SelectNode(TreeNode node)
        {
            TaskControlContainer tcc = (TaskControlContainer)node.Tag;//TaskControl tc = (TaskControl)e.Node.Tag;

            if (PrevTC != null)
            {
                try
                {
                    PrevTC.Close();
                }
                catch (Exception ex)
                {
                    Common.Log(ex);
                }
            }
            PrevTC = tcc.Contr;
            UserControl uc = (UserControl)PrevTC;//(UserControl)e.Node.Tag;

            while (TaskPanel.Controls.Count > 0)
            {
                Control c = TaskPanel.Controls[0];
                TaskPanel.Controls.RemoveAt(0);
                //c.Dispose();
            }
            uc.Dock = DockStyle.Fill;
            TaskPanel.Controls.Add(uc);
            //TaskPanel.Enabled = true;// (PrevTC.NeedEnter() == false);
            PrevTC.Select(node, true);//tc.Select(e.Node, false);
            CheckTitle();
        }
コード例 #9
0
ファイル: Test_Add_Task.cs プロジェクト: RewForeN/Time-Tasker
 public void Test_Changing_Text_Of_Task()
 {
     _task         = new TaskControl(_form);
     _task.Message = "Hello world";
     _form.AddTask(_task);
     Assert.AreEqual(_form.Tasks[0].Message, "Hello world");
 }
コード例 #10
0
 public AddWeChat(Main main, TaskControl control)
 {
     InitializeComponent();
     hotForm     = main;
     hotTask     = control;
     hotAutoForm = null;
 }
コード例 #11
0
        public void GetNextTaskStatus_CurrentStatusNull_ShouldThrowError()
        {
            var budget         = 0m;
            var expectedStatus = "IN PROGRESS";
            var nextStatus     = TaskControl.GetNextTaskStatus(null, budget);

            Assert.AreEqual(nextStatus, expectedStatus);
        }
コード例 #12
0
        private void BtnTask_Click(object sender, RoutedEventArgs e)
        {
            TaskControl taskControl = new TaskControl();

            taskControl.Run_InInitial();
            taskControl.Run_ItemDevice();
            taskControl.Run_LinkDevice();
        }
コード例 #13
0
 public StartTask(Main mainWin)
 {
     InitializeComponent();
     hotForm     = mainWin;
     historyForm = null;
     taskForm    = null;
     loadConfig();
 }
コード例 #14
0
ファイル: MundoBase.cs プロジェクト: cristianoferr/BackTester
 public MundoBase()
 {
     initSettings();
     taskControl        = new TaskControl(this);
     mutation           = new MutationControl(this);
     instructionManager = initInstructions();
     Log.info("Instructions: " + instructions.size());
     settings.getInstructionCount = instructions.size();
 }
コード例 #15
0
        public void GetNextTaskStatus_CurrentStatusPendingNoBudget_ShouldReturnInProgress()
        {
            var status         = "PENDING";
            var budget         = 0m;
            var expectedStatus = "IN PROGRESS";
            var nextStatus     = TaskControl.GetNextTaskStatus(status, budget);

            Assert.AreEqual(nextStatus, expectedStatus);
        }
コード例 #16
0
 public TaskViewModel(Task task)
 {
     this.task   = task;
     taskControl = new TaskControl();
     taskControl.titleTBox.Text   = task.title;
     taskControl.descTBox.Text    = task.desc;
     taskControl.editBtn.Click   += new EventHandler(Save);
     taskControl.deleteBtn.Click += new EventHandler(Delete);
 }
コード例 #17
0
        public void GetNextTaskStatus_CurrentStatusInProgress_ShouldReturnFinished()
        {
            var status         = "IN PROGRESS";
            var budget         = 0m;
            var expectedStatus = "FINISHED";
            var nextStatus     = TaskControl.GetNextTaskStatus(status, budget);

            Assert.AreEqual(nextStatus, expectedStatus);
        }
コード例 #18
0
        public void GetNextTaskStatus_CurrentStatusPendingFinancialRequest_ShouldReturnPending()
        {
            var status         = "PENDING FINANCIAL REQUEST";
            var budget         = 0m;
            var expectedStatus = "PENDING";
            var nextStatus     = TaskControl.GetNextTaskStatus(status, budget);

            Assert.AreEqual(nextStatus, expectedStatus);
        }
コード例 #19
0
 public void SetUp()
 {
     _form          = new TasksForm();
     _task2         = new TaskControl(_form);
     _task          = new TaskControl(_form);
     _task.Message  = "What an amazing world";
     _task2.Message = "No way";
     _form.AddTask(_task);
     _form.AddTask(_task2);
 }
コード例 #20
0
 public DataAccess()
 {
     autentification = new Autentefication();
     projectControl  = new ProjectControl();
     taskControl     = new TaskControl();
     commentControl  = new CommentControl();
     accountControl  = new AccountControl();
     statusControl   = new StatusControl();
     historyControl  = new HistoryControl();
 }
コード例 #21
0
        public TreeNode GetRoot(string root_name, TaskControl folder_control,
                                TaskControl elem_control)
        {
            TreeNode ret = new TreeNode(root_name);

            ret.ImageIndex         = ILNomalFolder;
            ret.SelectedImageIndex = ILOpenedFolder;
            ret.Tag = new TaskControlContainer(folder_control);
            FillTree(Folder, ret, CutException, folder_control, elem_control);
            return(ret);
        }
コード例 #22
0
ファイル: GridData.cs プロジェクト: kimryu/MagiPieceProject01
    public override void Ready()
    {
        Transform tComponen = UnityEngine.Object.Instantiate(FloorManager.Instance.GridPrefab, new Vector3(X, Y, ZPos), Quaternion.identity) as Transform;

        tComponen.gameObject.name = Name;
        TaskControl taskCtl = tComponen.gameObject.GetComponent(typeof(TaskControl)) as TaskControl;

        //taskCtl.Index = this.Index;

        base.Ready();
    }
コード例 #23
0
ファイル: ThreadQueue.cs プロジェクト: swrn365/Duel-Off
    TaskControl AddUserTaskToQueue(WorkCallback workproc, WaitCallback oncomplete, object state)
    {
        TaskControl control = new TaskControl();

        if (thread == null)
        {
            thread = new WorkingThread();
        }

        thread.AddTask(new Task(control, workproc, oncomplete, state));

        return(control);
    }
コード例 #24
0
        public override IndexSampler CreateSampler()
        {
            TaskControl taskControl = _taskCoordinator.newInstance();

            if (_descriptor.type() == UNIQUE)
            {
                return(new UniqueLuceneIndexSampler(IndexSearcher, taskControl));
            }
            else
            {
                return(new NonUniqueLuceneIndexSampler(IndexSearcher, taskControl, _samplingConfig));
            }
        }
コード例 #25
0
 public void deleteTask(string taskName)
 {
     if (System.Threading.Monitor.TryEnter(obj5, 10000))
     {
         try
         {
             TaskControl.deleteTask(taskName);
         }
         finally
         {
             System.Threading.Monitor.Exit(obj5);
         }
     }
 }
コード例 #26
0
 public void updateTask(string taskName, string status, string description)
 {
     if (System.Threading.Monitor.TryEnter(obj2, 10000))
     {
         try
         {
             TaskControl.updateTask(taskName, status, description);
         }
         finally
         {
             System.Threading.Monitor.Exit(obj2);
         }
     }
 }
コード例 #27
0
ファイル: ToDoEditForm.cs プロジェクト: KristopRz/ToDoProgram
 public ToDoEditForm(TaskControl control, ToDoTask toDoTask)
     : base(control)
 {
     try
     {
         InitializeComponent();
         this.toDoTask = toDoTask;
         this.MapObjToComponents();
     }
     catch (Exception ex)
     {
         ShowException(ex);
     }
 }
コード例 #28
0
        private void LoadTasks()
        {
            TaskControl[] taskControl = new TaskControl[20];
            flowLayoutPanel1.Controls.Clear();

            for (int i = 0; i < taskControl.Length; i++)
            {
                taskControl[i]      = new TaskControl();
                taskControl[i].name = "Lorum Ipsum is the worldwide dummy text in industry";
                taskControl[i].Time = i + " Days";
                taskControl[i].Size = new Size(294, 90);
                flowLayoutPanel1.Controls.Add(taskControl[i]);
            }
        }
コード例 #29
0
        private TaskControl CreateTaskControls(ManifestDigest manifestDigest)
        {
            var trackingControl = new TaskControl {
                Dock = DockStyle.Fill
            };

            trackingControl.CreateGraphics(); // Ensure control initialization even in tray icon mode

            int i = _selections.Implementations.FindIndex(x => x.ManifestDigest.PartialEquals(manifestDigest));

            tableLayout.Controls.Add(trackingControl, 2, i);

            return(trackingControl);
        }
コード例 #30
0
        public void RemoveByIDTest()
        {
            FakeContext       mock = new FakeContext();
            FakeUserInterface fakeUserInterface = new FakeUserInterface();
            TaskControl       ctrl = new TaskControl(mock, fakeUserInterface);
            ToDoTask          obj  = new ToDoTask();

            obj.Name = "test";

            ctrl.AddAsync(obj).Wait();
            ctrl.RemoveAsync(obj.ID).Wait();

            Assert.IsTrue(fakeUserInterface.isCalled);
            Assert.AreEqual(0, mock.ListOfTasks.Count, "Count elements of Tasks is incorrect");
        }
コード例 #31
0
		private bool InternalInvokeTask(string TaskName, TaskControlAction value, string Category, string TaskHandler)
		{
            var ShouldEnqueueTask = false;

			if (!this.PersistanceDisabled)
				if (this.Stopwatch.ElapsedMilliseconds > Timeout)
				{
                    ShouldEnqueueTask = true;
				}

            if (ShouldEnqueueTask)
            {
                CountTaskEnqeued++;

                if (this.TaskEnqeued != null)
                    this.TaskEnqeued(TaskName);

                return false;
            }


			if (this.TaskStarted != null)
				this.TaskStarted(TaskName);

			var c = new TaskControl();

			var s = new Stopwatch();
			s.Start();
			try
			{
				value(c);
			}
			catch 
			{
				// in case of errors we will mark this workflow not to be persisted anymore...
				PersistanceDisabled = true;
				// we might want to store the current exception...
				throw new InvalidOperationException();
			}

			s.Stop();

			if (c.Fault)
			{
				if (this.TaskFault != null)
					this.TaskFault(TaskName);

				this.ElapsedAtFault += (uint)s.ElapsedMilliseconds;

				return true;
			}

			this.Content.Add(TaskHandler);
			var i = new TaskInfo();
			AddTaskInfo(TaskName, Category, i);
			i.Elapsed.ValueUInt32 = (uint)s.ElapsedMilliseconds;

			if (this.TaskCompleted != null)
				this.TaskCompleted(TaskName, s.Elapsed);

			return false;
		}
コード例 #32
0
ファイル: ThreadQueue.cs プロジェクト: hanahanaside/JPN
		public Task(TaskControl	control, WorkCallback workproc, WaitCallback oncomplete, object state)
		{
			this.workproc = workproc;
			this.oncomplete = oncomplete;
			this.control = control;
			this.state = state;
		}
コード例 #33
0
ファイル: ThreadQueue.cs プロジェクト: hanahanaside/JPN
	TaskControl AddUserTaskToQueue( WorkCallback workproc, WaitCallback oncomplete, object state )
	{
		TaskControl control = new TaskControl();
		
		if( thread == null )
			thread = new WorkingThread();

		thread.AddTask(new Task(control,workproc,oncomplete,state));
		
		return control;
	}