Esempio n. 1
0
        private void btnProfileAdd_Click(object sender, EventArgs e)
        {
            //
            // Ensure a training data set has been added
            if (m_Project.DataTrainingID == 0)
            {
                MessageBox.Show("Please select a training data set before adding a modeling profile", GPEnums.APPLICATON_NAME, MessageBoxButtons.OK);
                return;
            }

            //
            // Disable the training data selection button
            btnDataTraining.Enabled = false;

            //
            // Create a new, default, modeling profile for the user
            m_Profile = new GPProjectProfile();
            //
            // Update the controls with this profile
            UpdateProfileUI(m_Profile);

            int ModelProfileID = 0;

            m_Profile.CreateProfileInDB(ref ModelProfileID);

            //
            // Add the entry to the list of profiles
            ListViewItem lvNew = lvProfiles.Items.Add("New Profile");

            lvNew.Tag        = ModelProfileID;
            lvNew.ImageIndex = 0;

            lvProfilesModeling.Items.Add((ListViewItem)lvNew.Clone());
            lvProfilesResults.Items.Add((ListViewItem)lvNew.Clone());

            m_Project.ModelProfiles.Add(ModelProfileID);

            //
            // Save the project to the database
            m_Project.Save();

            //
            // Set the profile label into edit mode - Before editing, select it
            // so that the after edit will end up working in the case this is
            // the first item
            lvNew.Selected = true;
            lvNew.BeginEdit();
        }
Esempio n. 2
0
        private void btnProfileCopy_Click(object sender, EventArgs e)
        {
            //
            // Create a new profile in the database
            int NewProfileID = 0;

            m_Profile.CreateProfileInDB(ref NewProfileID);
            //
            // Collect the current settings
            CollectProfileUI(m_Profile);

            //
            // Save this one
            m_Profile.UpdateProfileInDB();
            UpdateProfileLabel(NewProfileID, "Copy of: " + lvProfiles.SelectedItems[0].Text);

            //
            // Create a new listview item and select it
            ListViewItem lviNew = lvProfiles.Items.Add(GPDatabaseUtils.FieldValue(NewProfileID, "tblModelProfile", "Name"));

            lviNew.Tag        = NewProfileID;
            lviNew.ImageIndex = 0;

            lvProfilesModeling.Items.Add((ListViewItem)lviNew.Clone());
            lvProfilesResults.Items.Add((ListViewItem)lviNew.Clone());

            //
            // Add this profile to the current project
            m_Project.ModelProfiles.Add(NewProfileID);

            //
            // Save the project to the database
            m_Project.Save();

            lviNew.Selected = true;
        }