private void OnMruFile(int number, String filename)
        {
            bool loadSuccessful = false;

            try
            {
                SpyWindowHelper.WantToSave(_rootNurseObject);
                loadSuccessful = ModelFileHandler.LoadRecentModelFile(filename, _presenterModel.GetTreeView());
            }
            catch (Exception ex)
            {
                //"Invalid file format, please check log files for more details"
                MessageBox.Show(StringResources.LPSpy_SpyMainWindow_InvalidFileFormat);
                //TODO: log message
                MessageBox.Show(ex.ToString());
            }

            if (loadSuccessful)
            {
                mruMenu.SetFirstFile(number);
            }
            else
            {
                //The file '{0}' cannot be opened and will be removed from the Recent list(s)
                string message = StringResources.LPSpy_SpyMainWindow_FileRemovedFromRecentList;
                MessageBox.Show(string.Format(message, filename)
                                , ""
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
                mruMenu.RemoveFile(number);
            }
        }
 private void saveAsMenuItem_Click(object sender, EventArgs e)
 {
     if (ModelFileHandler.DlgSaveAsModelFile(_rootNurseObject))
     {
         mruMenu.AddFile(AppEnvironment.CurrentModelPath);
     }
 }
        //menu -> new
        private void newMenuItem_Click(object sender, EventArgs e)
        {
            SpyWindowHelper.WantToSave(_rootNurseObject);

            string filePath = null;

            if (ModelFileHandler.DlgNewModelFile(out filePath))
            {
                _presenterModel.NewModel(filePath);
            }
        }
        private void LoadFile()
        {
            string tempFilePath = AppEnvironment.CurrentModelPath;

            if (File.Exists(tempFilePath))
            {
                TestObjectNurse testObjectNurse = TestObjectNurse.FromTree(_presenterModel.GetTreeView());

                ModelFileHandler.LoadModelFile(tempFilePath, testObjectNurse);
            }
        }
Beispiel #5
0
        public static bool Save(TestObjectNurse rootNurseObject)
        {
            bool succeed = ModelFileHandler.SaveToModelFile(rootNurseObject);

            if (succeed)
            {
                AppEnvironment.SetModelChanged(false);
            }

            SpySettings.Persist();
            return(succeed);
        }
 internal bool DlgOpenModelFile()
 {
     return(ModelFileHandler.DlgLoadModelFile(_modelTreeView.GetTreeView()));
 }