Пример #1
0
        public void AddSurvey()
        {
            if (!string.IsNullOrEmpty(SelectedSurveyName))
            {
                m_Repository.SaveCompleted += RepositoryOnSaveCompleted;

                var filename             = string.Empty;
                var binarySourceDocument = FileHelpers.GetByeArrayFromUserSelectedFile(string.Empty, out filename);
                var newSurvey            = new SurveyType();
                if (binarySourceDocument != null)
                {
                    newSurvey.SurveyTypeDocx = (new Document
                    {
                        DocumentSource = new DocumentSource
                        {
                            BinarySource = binarySourceDocument
                        },
                        Name = filename
                    });
                }
                newSurvey.Name = SelectedSurveyName;
                m_Repository.SurveyTypes.Add(newSurvey);
                m_Repository.Save();

                m_SettingsProvider.Refresh();
            }
            else
            {
                Dialogs.ShowMessageBox("Bitte vergeben Sie einen Namen", "Kein Name");
            }
        }
        public void AcceptObject(object dataContext)
        {
            if (m_SelectedThreat == null)
            {
                var a = SelectedAssessmentViewModel.Threats.Single(t => t.GFactor == m_SelectedGFactor);
                a.Activity        = m_SelectedActivity;
                a.Description     = m_ThreatDescription;
                a.GFactor         = m_SelectedGFactor;
                a.RiskPossibility = SelectedPossibility;
                a.RiskDimension   = SelectedDimension;
                a.Status          = "3";
                a.Dangerpoint     = m_SelectedDangerpoint;


                //var a = new Threat();
                //a.Pictures = m_SelectedThreat.Pictures;
                //m_SelectedAssessmentViewModel.Threats.Add(a);
            }
            else
            {
                m_SelectedThreat.Activity        = m_SelectedActivity;
                m_SelectedThreat.Description     = m_ThreatDescription;
                m_SelectedThreat.GFactor         = m_SelectedGFactor;
                m_SelectedThreat.Dangerpoint     = SelectedDangerpoint;
                m_SelectedThreat.RiskPossibility = SelectedPossibility;
                m_SelectedThreat.RiskDimension   = SelectedDimension;
                m_SelectedThreat.Status          = "3";
            }
            m_Repository.Save();
            acceptEdit = 0;
            EmptyFields();
            m_SelectedThreat = null;

            NotifyOfPropertyChange(() => SelectedActivity);
            NotifyOfPropertyChange(() => CollectionofCategories);
            NotifyOfPropertyChange(() => SelectedCategory);
            NotifyOfPropertyChange(() => CollectionofGFactor);
            NotifyOfPropertyChange(() => SelectedGFactor);
            NotifyOfPropertyChange(() => CollectionofDangerpoints);
            NotifyOfPropertyChange(() => SelectedDangerpoint);
            NotifyOfPropertyChange(() => SelectedDimension);
            NotifyOfPropertyChange(() => SelectedPossibility);
            NotifyOfPropertyChange(() => ThreatDescription);
            NotifyOfPropertyChange(() => Threatlist);
            NotifyOfPropertyChange(() => SelectedThreat);
            NotifyOfPropertyChange(() => AcceptIsEnabled);
        }
 private void Save()
 {
     m_Repository.Save();
 }
 public void AcceptObject(object dataContext)
 {
     m_Repository.Save();
 }