コード例 #1
0
        private void CreateNewActivity(double _completedhours)
        {
            Dictionary <string, object> _fields = new Dictionary <string, object>();

            _fields.Add(WIConsts.Title, txtActTitle.Text);
            _fields.Add(WIConsts.CompletedWork, _completedhours);

            if (cmbActType.Text != Properties.Settings.Default.LastActivityType)
            {
                Properties.Settings.Default.LastActivityType = cmbActType.Text;
                Properties.Settings.Default.Save();
            }

            if (cmbActType.Text != "")
            {
                var _typefield = from _finst in CurrentWiType.FieldInstances where _finst.ReferenceName == WIConsts.Discipline select _finst;
                if (_typefield != null && _typefield.Count() > 0)
                {
                    _fields.Add(WIConsts.Discipline, cmbActType.Text);
                }
            }


            var _startfield = from _finst in CurrentWiType.FieldInstances where _finst.ReferenceName == WIConsts.StartDate select _finst;

            if (_startfield != null && _startfield.Count() > 0)
            {
                _fields.Add(WIConsts.StartDate, StartTime);
            }
            //if (_startfield != null && _startfield.Count() > 0) _fields.Add("Microsoft.VSTS.Scheduling.StartDate", StartTime.ToString("s") + "Z");
            var _finishfield = from _finst in CurrentWiType.FieldInstances where _finst.ReferenceName == WIConsts.FinishDate select _finst;

            //if (_finishfield != null && _finishfield.Count() > 0) _fields.Add("Microsoft.VSTS.Scheduling.FinishDate", DateTime.Now.ToString("s") + "Z");
            if (_finishfield != null && _finishfield.Count() > 0)
            {
                _fields.Add(WIConsts.FinishDate, DateTime.Now);
            }
            RestApiHelper.CreateChildWorkItem(CurrentWi.Fields[WIConsts.TeamProject].ToString(), Properties.Settings.Default.WIActivity, _fields, CurrentWi.Url);
        }
コード例 #2
0
        private void ActiveWorkItems_Click(object sender, RoutedEventArgs e)
        {
            ActiveWorkItems = RestApiHelper.GetActiveWorkItems();

            UpdateWorkitemMenuList((MenuItem)sender, ActiveWorkItems);
        }