Exemplo n.º 1
0
        private void EstimateButton_Click(object sender, RoutedEventArgs e)
        {
            if (planningTaskEditor.DataContext == null)
            {
                return;
            }

            var button = sender as Button;

            var estimate = Convert.ToDouble(button.Content.ToString());

            var task = (DisplayTask)planningTaskEditor.DataContext;

            task.Estimated = estimate.ToString();
            task.Remaining = estimate.ToString();
            task.Completed = "0";

            if (PlanningSelectedUserStory.ID == -1)
            {
                PlanningSelectedTask.SaveUpdates(WIC);
                UnestimatedTasks.Remove(PlanningSelectedTask);

                //icPlanningTasks.ItemsSource = UnestimatedTasks;
                if (icPlanningTasks.Items.Count > 0)
                {
                    PlanningSelectedTask             = icPlanningTasks.Items[0] as DisplayTask;
                    PlanningSelectedTask.BorderColor = "Red";
                    planningTaskEditor.DataContext   = PlanningSelectedTask;
                }
                else
                {
                    planningTaskEditor.DataContext = null;
                }
            }
        }
Exemplo n.º 2
0
        private void btnAttachmentUpload_Click(object sender, RoutedEventArgs e)
        {
            Task.Attachments.Add(new TaskAttachment(txtAttachmentFile.Text, Task));
            var WIC = UICommon.GetProperty("WIC") as WorkItemController;

            Task.SaveUpdates(WIC);
        }
Exemplo n.º 3
0
        private bool QueueMoveTask(string moveType, DisplayTask task)
        {
            var  state      = "";
            bool isComplete = false;

            switch (moveType)
            {
            case "new":
                if (task.Type == "Bug")
                {
                    MessageBox.Show("You can't move a bug to NEW");
                    return(false);
                }
                else
                {
                    state = "New";
                }
                break;

            case "active":
                state = "Active";
                break;

            case "complete":
                isComplete = true;
                if (task.Type == "Task")
                {
                    state = "Closed";
                }
                else
                {
                    state = "Resolved";
                }
                break;

            default:
                MessageBox.Show("Unknown Data Type");
                return(false);
            }

            task.State = state;
            if (isComplete && task.Type != "User Story")
            {
                var estimateHours = string.IsNullOrEmpty(task.Estimated) ? "0" : task.Estimated;

                task.Remaining = "0";
            }

            task.SaveUpdates(WIC);
            return(true);
        }
Exemplo n.º 4
0
 public void Remove(WorkItemController WIC)
 {
     parent.Attachments.Remove(this);
     parent.SaveUpdates(WIC);
 }