/// <summary>
        /// Function that adds a new <see cref="Project"/> to the <see cref="Projects"/> list.
        /// </summary>
        public void _NewProjectCommand()
        {
            Views.Utils.InputDialog inputDialog = new Views.Utils.InputDialog("Enter new project name:", "");
            if (inputDialog.ShowDialog() == true)
                if (inputDialog.Answer != "")
                    using (DatabaseDataContext Database = MyGlobals.Database)
                    {
                        Project newProject = new Project { ProjectName = inputDialog.Answer };
                        Database.Projects.InsertOnSubmit(newProject);
                        Database.SubmitChanges();
                        Projects.Add(newProject);

                        trace.Value.TraceEvent(TraceEventType.Information, 0, "Created new project: '" + newProject.ProjectName + "'");
                    }
        }
        /// <summary>
        /// Function that sends an event containing a list of <see cref="Measurement.MeasurementID"/>s generated from the selected <see cref="Project"/>.
        /// </summary>
        /// <param name="project">The <see cref="Project"/> which has been selected.</param>
        public void SelectProject(Project project)
        {
            if (project == null) return;

            trace.Value.TraceEvent(TraceEventType.Information, 0, "New selected project: '" + project.ProjectName + "'");

            using (DatabaseDataContext Database = MyGlobals.Database)
            {
                List<int> MeasurementIDList = Database.Measurement_Projects.Where(x => x.ProjectID == project.ProjectID).Select(x => x.MeasurementID).ToList();
                // Send event (to SpectraListView...)
                if (EventNewFilter != null) EventNewFilter(MeasurementIDList);
            }
        }
Example #3
0
 partial void UpdateProject(Project instance);
Example #4
0
 partial void DeleteProject(Project instance);
Example #5
0
 partial void InsertProject(Project instance);