Beispiel #1
0
        /// <summary>
        /// Checks to see what aspects of a WorkItem might need updating and updates them accordingly to the database.
        /// </summary>
        private void UpdateWorkItemDBAsRequired()
        {
            WorkItem selectedWorkItem = _model.SelectedWorkItem;

            // Ensure that a WorkItem has been selected.
            if ((selectedWorkItem != null) && (_model.GetApplicationMode() == DataEntryMode.EDIT))
            {
                if (selectedWorkItem.Meta.WorkItemDBNeedsUpdate)
                {
                    _controller.UpdateDBWorkItem(selectedWorkItem);
                }
                if (selectedWorkItem.Meta.WorkItemStatusNeedsUpdate)
                {
                    var wis        = (WorkItemStatus)WorkItemStatusComboBox.SelectedItem;
                    int completion = (int)WorkItemProgressSlider.Value;
                    Console.WriteLine("---> updateworkitemasrequired");
                    _controller.InsertOrUpdateDBWorkItemStatusEntry(selectedWorkItem, completion, wis.WorkItemStatusID);
                }
            }
        }