/// <summary>
 /// Display iteration Dates
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void cboIterations_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     Data.IterationItem iteration = cboIterations.SelectedValue as Data.IterationItem;
     if (iteration != null && iteration.StartDate.HasValue && iteration.EndDate.HasValue)
     {
         dtpStart.SelectedDate = iteration.StartDate;
         dtpEnd.SelectedDate   = iteration.EndDate;
     }
 }
Exemple #2
0
        /// <summary>
        /// Fill the internal list of iterations items
        /// </summary>
        /// <param name="node"></param>
        private void FillItemsList(XmlNode node)
        {
            if (node != null)
            {
                if (IterationItem.IsValid(node))
                {
                    _items.Add(new IterationItem(this._projectName, node));
                }

                if (node.HasChildNodes)
                {
                    foreach (XmlNode subNode in node.ChildNodes)
                    {
                        this.FillItemsList(subNode);
                    }
                }
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            this.Cursor = Cursors.Wait;

            // Get the work item service
            WorkItemStore store = (WorkItemStore)_tfsProject.ProjectCollection.GetService(typeof(WorkItemStore));

            DateTime startDate = dtpStart.SelectedDate == null ? DateTime.Today : dtpStart.SelectedDate.Value;
            DateTime endDate   = dtpStart.SelectedDate == null ? DateTime.Today : dtpEnd.SelectedDate.Value;

            Data.IterationItem          iteration     = cboIterations.SelectedValue as Data.IterationItem;
            Data.IterationItem[]        allIterations = cboIterations.ItemsSource as Data.IterationItem[];
            Data.WorkItemTimeCollection wi            = new Data.WorkItemTimeCollection(store, allIterations[0].Path, startDate, endDate);

            dgvWorkItems.ItemsSource = wi.ToDataTable(chkChangesOnly.IsChecked == true).DefaultView;

            this.Cursor = null;
        }