Example #1
0
        private void toolStripButton_moveDown_Click(object sender, EventArgs e)
        {
            if (listView_tasks.SelectedItems.Count == 0)
            {
                StatusStrip.Items[0].Text  = "Select item first to move tasks";
                StatusStrip.Items[0].Image = Properties.Resources.Stop;
                return;
            }

            Model.Task task      = listView_tasks.SelectedItems[0].Tag as Model.Task;
            int        taskIndex = Tasks.IndexOf(task);

            if (taskIndex + 1 >= Tasks.Count)
            {
                return;
            }

            Model.Task temp = Tasks[taskIndex];
            Tasks[taskIndex]     = Tasks[taskIndex + 1];
            Tasks[taskIndex + 1] = temp;

            listView_tasks.Items.Clear();
            DisplayTasks();
            listView_tasks.Items[taskIndex + 1].Selected = true;
        }
Example #2
0
        private void ToolStripButton_remove_Click(object sender, EventArgs e)
        {
            Model.Task task = listView_tasks.SelectedItems[0].Tag as Model.Task;
            if (task is null)
            {
                throw new ArgumentNullException("Ошибка при удалении. Аргумент пустой.", nameof(task));
            }

            Tasks.Remove(task);
            listView_tasks.Items.Clear();
            DisplayTasks();

            StatusStrip.Items[0].Text  = "Task deleted.";
            StatusStrip.Items[0].Image = Properties.Resources.Cancel;
        }
        /// <summary>
        /// Creates a new task
        /// </summary>
        /// <param name="task">Task</param>
        public void CreateTaskFormView_InsertItem(Task task)
        {
            task.ProjectID = ProjectId;
            task.TaskStatusID = 1;

            if (ModelState.IsValid)
            {
                try
                {
                    Service.newTask(task);
                    Page.SetTemp("message", "Task was created.");
                    Response.RedirectToRoute("Tasks");
                    Context.ApplicationInstance.CompleteRequest();
                }
                catch (Exception)
                {
                    ModelState.AddModelError(String.Empty, "An unexpected error occured while the task was being created.");
                }
            }
        }
Example #4
0
        private void cmdCreateTask_Click(object sender, EventArgs e)
        {
            if (cboStatus.SelectedItem != null && txtTask.Text != String.Empty)
            {
                var newTask = new Model.Task
                {
                    Name     = txtTask.Text,
                    StatusId = (cboStatus.SelectedItem as Model.Status).Id,
                    DueDate  = dateTimePicker1.Value
                };

                tmContext.Tasks.Add(newTask).ToString();
                tmContext.SaveChanges();

                RefreshData();
            }
            else
            {
                MessageBox.Show("Please make sure all date has been entered!");
            }
        }
Example #5
0
        /// <summary>
        /// Update task
        /// </summary>
        /// <param name="task">task to update</param>
        public void UpdateTask(Task task)
        {
            ICollection<ValidationResult> validationResults;

            if (task.TryValidate(out validationResults))
            {
                TaskDAL.UpdateTask(task);
            }
            else
            {
                var ex = new ValidationException("");
                ex.Data.Add("ValidationResults", validationResults);
                throw ex;
            }
        }