Exemple #1
0
 private void imageInfoPage_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (optionRadExist.Checked == true)
     {
         e.Page = nameInfoPage;
     }
 }
Exemple #2
0
 private void wpChooseFeatures_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (string.Compare(m_solution.Processor.Name, "windows", true) == 0)
     {
         e.Page = wpCreatePlatform;
     }
 }
Exemple #3
0
        /// <summary>
        /// Handle data verification _before_ going to the process form.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void wpData_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            if (File.Exists(cDBPath.Text) == false)
            {
                MessageBox.Show("The database path is invalid.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Page = wpData;
                return;
            }
            else
            {
                config.dbPath = cDBPath.Text;
            }

            if (Directory.Exists(cPDBPath.Text) == false)
            {
                MessageBox.Show("The output path is invalid.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Page = wpData;
                return;
            }

            if (win32)
            {
                config.palmProfile = cProfile.Text;
                config.queue       = cInstall.Checked;
            }
            else
            {
                config.palmProfile = "";
                config.queue       = false;
            }

            config.Save();
        }
Exemple #4
0
        private void wpChooseFeatures_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            if (string.Compare(m_solution.Processor.Name, "windows", true) == 0)
            {
                foreach (ProjectComboData pcd in cbProjectSelect_Feature.Items)
                {
                    List <LibraryCategory> unresolved = new List <LibraryCategory>();
                    List <LibraryCategory> removed    = new List <LibraryCategory>();

                    pcd.Proj.AnalyzeLibraries(m_helper, m_solution, unresolved, removed);

                    foreach (LibraryCategory lc in unresolved)
                    {
                        if (lc.Level == LibraryLevel.CLR)
                        {
                            foreach (Library l in m_helper.GetLibrariesOfType(lc))
                            {
                                if (!l.IsStub)
                                {
                                    pcd.Proj.Libraries.Add(new MFComponent(MFComponentType.Library, l.Name, l.Guid, l.ProjectPath));
                                    break;
                                }
                            }
                        }
                    }
                }

                e.Page = wpFinish;
            }
        }
Exemple #5
0
 private void wpTarget_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (addonSelectFrame1.SelectedObject is IDatabaseWriter)
     {
         m_target = (IDatabaseWriter)addonSelectFrame1.SelectedObject;
     }
     else if (addonSelectFrame1.SelectedObject is DatabaseWriterChooser)
     {
         m_target = m_writerChooser.GetDatabaseWriter();
     }
     if (m_target != null)
     {
         try
         {
             m_target.CheckConfiguration(m_source);
         }
         catch (Exception err)
         {
             Errors.Report(err);
             e.Page = wpTarget;
             return;
         }
     }
     else
     {
         StdDialog.ShowError("s_please_select_database");
         e.Page = wpTarget;
     }
 }
Exemple #6
0
        private void wpprovider_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            try
            {
                if (cbxProvider.SelectedIndex >= 0)
                {
                    m_factoryName = cbxProvider.SelectedItem.ToString();
                    m_driverName  = null;
                }
                if (cbxDriver.SelectedIndex >= 0)
                {
                    m_driverName  = ((DbDriverDefinition)cbxDriver.SelectedItem).InvariantName;
                    m_factoryName = null;
                }

                if (m_factoryName != null)
                {
                    m_factory = DbProviderFactories.GetFactory(m_factoryName);
                }
                if (m_driverName != null)
                {
                    m_factory = DbDriverManager.Instance.CreateFactory(m_driverName);
                }
            }
            catch (Exception err)
            {
                StdDialog.ShowError(String.Format(
                                        "{0}:\n{1}", Texts.Get("s_cannot_create_provider"), err.Message));
                e.Page = wpprovider;
                return;
            }
        }
Exemple #7
0
 private void memoryInfoPage_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (optionRadNew.Checked == true)
     {
         e.Page = harddiskInfoPage;
     }
 }
Exemple #8
0
 private void wizardDefaultDirPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (!Directory.Exists(defaultDirTxtBox.Text))
     {
         MessageBox.Show("You must enter a valid path", "Error");
         e.Page = defaultDirInfoPage;
     }
 }
Exemple #9
0
 private void wpfinish_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (!m_target.AvailableRowFormat)
     {
         m_target.SetRowFormat(columnMapFrame1.GetTargetRowFormat());
     }
     CreateJob().StartProcess();
     //BulkCopyProcess.StartProcess(m_source, m_target, columnMapFrame1.GetTransform());
 }
        /// <summary>
        /// Handles the CloseFromNext event of the wizardPageCoreProject control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:Gui.Wizard.PageEventArgs"/> instance containing the event data.</param>
        private void wizardPageCoreProject_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            bool v1        = usrCoreProject.ValidateControl();
            bool pageValid = v1;

            if (!pageValid)
            {
                e.Page = wizardPageCoreProject;
            }
        }
        /// <summary>
        /// Handles the CloseFromNext event of the wizardPageSolutionInfo control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:Gui.Wizard.PageEventArgs"/> instance containing the event data.</param>
        private void wizardPageSolutionInfo_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            bool v1        = ValidationUtils.ValidateRequiredTextBox(txtApplicationName);
            bool pageValid = v1;

            if (!pageValid)
            {
                e.Page = wizardPageSolutionInfo;
            }
        }
Exemple #12
0
 private void wizardFinishPage_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (optionRadDefault.Checked == true)
     {
         e.Page = nameInfoPage;
     }
     else
     {
         e.Page = memoryInfoPage;
     }
 }
Exemple #13
0
        private void wizardPage2_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            // Add selected status selection
            _selection.Format = textFormat.Text;

            _selection.Items.Clear();
            foreach (String selection in lstSelectionStatus.CheckedItems)
            {
                _selection.Items.Add(selection);
            }
        }
Exemple #14
0
        private void wizardPage5_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            //start
            FrmMonitor monForm = new FrmMonitor();

            this.Hide();
            OlaParser pars = new OlaParser(GetDBConnection(lstDB.SelectedItem as string), (cmbOLAComp.SelectedItem as OlaComp).Id, (cmbOLAEtapp.SelectedItem as OlaComp).Id);

            monForm.SetParser(pars as IExternalSystemResultParser);
            monForm.CompetitionID = Convert.ToInt32(txtCompID.Text);
            monForm.ShowDialog(this);
        }
Exemple #15
0
 private void wpTarget_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     try
     {
         m_format.CheckBackupConfiguration(m_source);
     }
     catch (Exception err)
     {
         Errors.Report(err);
         e.Page = wpTarget;
     }
 }
Exemple #16
0
 private void wpcolmap_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     try
     {
         var tran = columnMapFrame1.GetTransform();
     }
     catch (Exception err)
     {
         StdDialog.ShowError(err.Message);
         m_wpcolmapError = true;
         e.Page          = wpcolmap;
     }
 }
Exemple #17
0
        /// <summary>
        /// Moving backwards to previous page.  This changes depending on the projects selected
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void wpChooseLibraries_CloseFromBack(object sender, Gui.Wizard.PageEventArgs e)
        {
            m_prevLibraryProjectIndex = cbProjectSelect_Library.SelectedIndex;

            if (m_HasClrProj)
            {
                e.Page = wpChooseFeatures;
            }
            else
            {
                e.Page = wpChooseProjects;
            }
        }
Exemple #18
0
 private void imageInfoPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (imageLocTxtBox.Text == "")
     {
         MessageBox.Show("You must enter a valid image", "Error");
         e.Page = imageInfoPage;
     }
     else if (File.Exists(imageLocTxtBox.Text) == false)
     {
         MessageBox.Show("File does not exist", "Error");
         e.Page = imageInfoPage;
     }
 }
Exemple #19
0
        private void wizardPage5_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            StoreSettings();
            //start
            FrmMonitor monForm = new FrmMonitor();

            this.Hide();
            MeOsParser pars = new MeOsParser(GetDBConnection((cmbMeosComp.SelectedItem as MeosComp).NameId), chkCreateRadioControls.Checked, chkIsRelay.Checked);

            monForm.SetParser(pars as IExternalSystemResultParser);
            monForm.CompetitionID = Convert.ToInt32(txtCompID.Text);
            monForm.ShowDialog(this);
        }
        private void wizardPage5_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            StoreSettings();
            //start
            FrmMonitor monForm = new FrmMonitor();

            this.Hide();
            SSFTimingParser pars = new SSFTimingParser(GetDBConnection(lstDB.SelectedItem as string),
                                                       (cmbOLAComp.SelectedItem as OlaComp).Id, chkCreateRadioControls.Checked);

            monForm.SetParser(pars as IExternalSystemResultParser);
            monForm.CompetitionID = Convert.ToInt32(txtCompID.Text);
            monForm.ShowDialog(this);
        }
        /// <summary>
        /// Handles the CloseFromNext event of the wizardPageSchemaExportProject control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:Gui.Wizard.PageEventArgs"/> instance containing the event data.</param>
        private void wizardPageSchemaExportProject_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            bool v1 = true;

            if (cbCreateSchemaExport.Checked)
            {
                v1 = ValidationUtils.ValidateRequiredTextBox(txtSchemaExportProject);
            }
            bool pageValid = v1;

            if (!pageValid)
            {
                e.Page = wizardPageSchemaExportProject;
            }
        }
        /// <summary>
        /// Handles the CloseFromNext event of the wizardPageWebProject control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="T:Gui.Wizard.PageEventArgs"/> instance containing the event data.</param>
        private void wizardPageWebProject_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            bool v1 = true;

            if (cbConfigureWebProject.Checked)
            {
                v1 = usrWebProject.ValidateControl();
            }
            bool pageValid = v1;

            if (!pageValid)
            {
                e.Page = wizardPageWebProject;
            }
        }
Exemple #23
0
        private void wizardPage3_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            // Add selected ticket queries
            _server.TicketQueries.Clear();
            foreach (TicketQueryDefinition query in lstTicketQueries.CheckedItems)
            {
                _server.TicketQueries.Add(query);
            }

            if (!_editMode)
            {
                CommonRoot.Instance.Servers.Add(_server);
            }
            CommonRoot.SaveInstance();
        }
Exemple #24
0
 private void pgdbconn_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     try
     {
         var conn = (TunnelConnection)GetConnection().CreateSystemConnection();
         using (var wc = new WaitContext())
         {
             conn.PingDb();
         }
     }
     catch (Exception err)
     {
         StdDialog.ShowError(err.Message);
         e.Page = pgdbconn;
     }
 }
Exemple #25
0
        private void wpSelectExisting_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            if (rb_SelectFromList.Checked)
            {
                m_selectedSolution = tv_PlatformList.SelectedNode.Tag as MFComponentDescriptor;

                // if the user came back to this page and changed the solution, then we will have to
                // re-load the solution
                if (m_solution != null && 0 != string.Compare(m_solution.Guid, m_selectedSolution.Component.Guid, true))
                {
                    cbProcessor.Items.Clear();
                    tv_SelectedProjects.Nodes.Clear();
                    m_solution = null;
                }

                if (rbEditSolution.Checked)
                {
                    m_HasClrProj = true;

                    if (m_selectedSolution.SolutionProcessor != null && string.Compare(m_selectedSolution.SolutionProcessor.Name, "windows", true) == 0)
                    {
                        e.Page = wpChooseFeatures;
                    }
                    else
                    {
                        e.Page = wpSolutionCfg;
                    }
                }
                else
                {
                    e.Page = wpCreatePlatform;
                }
            }
            else
            {
                m_solution = m_solutionOpened;
                e.Page     = wpCreatePlatform;
            }

            if (m_solution != null)
            {
                m_solution.Description = tb_PlatformDescription.Text;
                m_solution.Author      = tb_SolutionAuthor.Text;
            }

            m_IsSolutionCloned = rbCloneSolution.Checked;
        }
Exemple #26
0
        //////////// Start wizard navi page handlers //////////////
        private void wizardNamePage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            if (nameTxtBox.Text == "")
            {
                MessageBox.Show("You must enter a name", "Error");
                e.Page = nameInfoPage;
            }

            if (optionRadDefault.Checked)
            {
                e.Page = wizardFinishPage;
            }
            else if (optionRadExist.Checked)
            {
                e.Page = imageInfoPage;
            }
        }
Exemple #27
0
        /// <summary>
        /// Handle data verification _before_ going to the process form.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void wizDataColl_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            if (File.Exists(cDBPath.Text) == false)
            {
                MessageBox.Show("The database path is invalid.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                e.Page = wizDataColl;
                return;
            }
            config.dbPath = cDBPath.Text;

            if (Directory.Exists(cPDBPath.Text) == false)
            {
                try
                {
                    Directory.CreateDirectory(cPDBPath.Text);
                }
                catch
                {
                    MessageBox.Show("Failed to create output directory: " + cPDBPath.Text, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    e.Page = wizDataColl;
                    return;
                }
            }
            config.outputPath = cPDBPath.Text;

            if (win32)
            {
                if (palm.users.Length > 0)
                {
                    config.palmProfile = cProfile.Text;
                    config.queue       = cInstall.Checked;
                }
                else
                {
                    config.palmProfile = "";
                    config.queue       = false;
                }
            }
            else
            {
                config.palmProfile = "";
                config.queue       = false;
            }

            config.Save();
        }
Exemple #28
0
        private void columnsPage_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            // Ensure ID column has been defined
            string idColumnName = (idColumnComboBox.SelectedItem == null ? String.Empty : idColumnComboBox.SelectedItem.ToString());

            if (idColumnName.Length == 0)
            {
                MessageBox.Show("You must specify the name of the column that holds the feature ID");
                idColumnComboBox.Focus();
                e.Page = columnsPage;
                return;
            }

            m_Edit.IdColumnName = idColumnName;

            // Ensure column domains are up to date.
            // For the time being, we do NOT establish or remove foreign keys in the
            // database - if that is considered desirable, bear in mind that the changes
            // being saved here may ultimately be discarded by the user (on exit from the
            // application).

            List <IColumnDomain> cds     = new List <IColumnDomain>();
            IEnvironmentFactory  factory = EnvironmentContainer.Factory;

            foreach (DataGridViewRow row in columnsGrid.Rows)
            {
                IDomainTable dt = (row.Cells["dgcDomain"].Value as IDomainTable);

                if (dt != null)
                {
                    IEditColumnDomain cd = factory.CreateColumnDomain();
                    cd.ParentTable = m_Edit;
                    cd.ColumnName  = row.Cells["dgcColumnName"].FormattedValue.ToString();
                    cd.Domain      = dt;

                    cds.Add(cd);
                }
            }

            m_Edit.ColumnDomains = cds.ToArray();
            m_Edit.FinishEdit();
            this.DialogResult = DialogResult.OK;
            Close();
        }
Exemple #29
0
        //public static bool Run(CopyDbJobCommand command)
        //{
        //    CopyDbWizard wizard = new CopyDbWizard(command);
        //    return wizard.ShowDialogEx() == DialogResult.OK;
        //}

        private void wpSource_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
        {
            IDatabaseTreeNode node = treSource.Selected as IDatabaseTreeNode;

            if (node == null)
            {
                StdDialog.ShowError("s_please_select_database");
                e.Page = wpSource;
                return;
            }
            m_source = node.DatabaseConnection.CloneSource();
            if (m_source.Connection != null)
            {
                m_source.Connection.Owner = this;
            }
            m_chooseNode          = null;
            m_structure           = null;
            m_dataPageInitialized = false;
        }
Exemple #30
0
 private void wptarget_CloseFromNext(object sender, Gui.Wizard.PageEventArgs e)
 {
     if (target.DataStore != null)
     {
         try
         {
             target.DataStore.CheckConfiguration();
         }
         catch (Exception err)
         {
             Errors.Report(err);
             e.Page = wptarget;
         }
     }
     else
     {
         StdDialog.ShowError("s_please_select_valid_target");
         e.Page = wptarget;
     }
 }