private void CheckButtons(object sender, CristiPotlog.Controls.Wizard.AfterSwitchPagesEventArgs e) { if (e.NewIndex == 3) { wizard1.BackEnabled = true; wizard1.CancelText = "&Завершить"; } }
private void projectMigrationWizzard_AfterSwitchPages(object sender, CristiPotlog.Controls.Wizard.AfterSwitchPagesEventArgs e) { // get wizard page to be displayed WizardPage newPage = projectMigrationWizzard.Pages[e.NewIndex]; if (newPage == taskRunnerPage) { StartTask(); } }
private void projectMigrationWizzard_BeforeSwitchPages(object sender, CristiPotlog.Controls.Wizard.BeforeSwitchPagesEventArgs e) { // get wizard page already displayed WizardPage oldPage = projectMigrationWizzard.Pages[e.OldIndex]; // check if we're going forward from options page if (oldPage == fromStudioVersion && e.NewIndex > e.OldIndex) { var selectedStudioVersionsGeneric = chkSourceStudioVersions.CheckedObjects; if (selectedStudioVersionsGeneric.Count == 0) { MessageBox.Show(this, Resources.MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Please_select_a_Studio_version_, Resources.MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Select_a_studio_version, MessageBoxButtons.OK); e.Cancel = true; return; } if (selectedStudioVersionsGeneric.Count > 1) { MessageBox.Show(this, Resources .MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Please_select_only_one_version, Resources.MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Only_one_version , MessageBoxButtons.OK); e.Cancel = true; return; } } if (oldPage == toStudioVersion && e.NewIndex > e.OldIndex) { var selectedDestinationStudioVersionsGeneric = chkDestinationStudioVersion.CheckedObjects; if (selectedDestinationStudioVersionsGeneric.Count == 0) { MessageBox.Show(this, Resources .MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Please_select_a_Studio_version_, Resources.MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Select_a_studio_version, MessageBoxButtons.OK); e.Cancel = true; return; } if (selectedDestinationStudioVersionsGeneric.Count > 1) { MessageBox.Show(this, Resources .MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Please_select_only_one_version, Resources.MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Only_one_version , MessageBoxButtons.OK); e.Cancel = true; return; } var selectedSourceStudioVersionsGeneric = chkSourceStudioVersions.CheckedObjects; var destinationStudioVersion = (StudioVersion) selectedDestinationStudioVersionsGeneric[0]; var sourceStudioVersion = (StudioVersion) selectedSourceStudioVersionsGeneric[0]; if (destinationStudioVersion.Equals(selectedSourceStudioVersionsGeneric[0])) { MessageBox.Show(this, string.Format("Destination version ({0}) must be different than the source version ({1})", destinationStudioVersion.PublicVersion, sourceStudioVersion.PublicVersion), Resources.MigrateProjects_projectMigrationWizzard_BeforeSwitchPages_Same_version , MessageBoxButtons.OK); e.Cancel = true; return; } var migrateProjects = new MigrateProjectsService(sourceStudioVersion, destinationStudioVersion); var projects = migrateProjects.GetProjectsToBeMigrated(); projectsToBeMoved.SetObjects(projects); foreach (OLVListItem item in from OLVListItem item in projectsToBeMoved.Items let project = (Project)item.RowObject where !Path.IsPathRooted(project.ProjectFilePath) select item) { item.Checked = true; } } }
private void CheckData(object sender, CristiPotlog.Controls.Wizard.BeforeSwitchPagesEventArgs e) { if (e.NewIndex > e.OldIndex) { switch (e.OldIndex) { case 0: if (txtPathToFile.Text == string.Empty) { MessageBox.Show(@"Выберите путь к файлу проекта.", @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } else { if (txtProjectName.Text == String.Empty) { MessageBox.Show(@"Укажите имя создаваемого проекта.", @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } else { _strPath = txtPathToFile.Text + Path.DirectorySeparatorChar + txtProjectName.Text + ".mcp"; } } break; case 1: if (txtManager.Text == string.Empty) { MessageBox.Show(@"Введите данные руководителя проекта.", @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } else { _strManager = txtManager.Text; int nCnt = dgvParts.Rows.Count - 1; for (int i = 0; i < nCnt; i++) if (dgvParts.Rows[i].Cells[0].Value != null) _lstMembers.Add(dgvParts.Rows[i].Cells[0].Value.ToString()); if (_lstMembers.Count == 0) { MessageBox.Show(@"Введите хотя бы одного участника проекта.", @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } } break; case 2: _lstGadgets.Add(chbBarometr.Checked); _lstGadgets.Add(chbPsixrometr.Checked); _lstGadgets.Add(chbTermometr.Enabled && chbTermometr.Checked); _lstGadgets.Add(chbAnemometr.Checked); bool bCont = false; for (int i = 0; i < 4; i++) if (_lstGadgets[i]) bCont = true; if (!bCont) { MessageBox.Show(@"Выберите используемые в проекте приборы.", @"Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } break; } } }
private void wizardTunning_BeforeSwitchPages(object sender, CristiPotlog.Controls.Wizard.BeforeSwitchPagesEventArgs e) { CristiPotlog.Controls.WizardPage oldPage = wizardTunning.Pages[e.OldIndex]; CristiPotlog.Controls.WizardPage newPage = wizardTunning.Pages[e.NewIndex]; if (oldPage == wizardPageWelcome && e.OldIndex < e.NewIndex) { if (startOnNumbering) { e.NewIndex = 4; } } else if (oldPage == wizardPageChannelParameters && e.OldIndex < e.NewIndex) { if (this.radioButtonAddThisChannel.Checked) e.NewIndex++; } else if (oldPage == wizardPageChannelDestination) { if (e.OldIndex < e.NewIndex) CopyChannelToDestinationFolder(); else if (e.OldIndex > e.NewIndex) if (this.radioButtonAddThisChannel.Checked) e.NewIndex--; } else if (oldPage == wizardPageChannelNumbering && e.OldIndex < e.NewIndex) { UpdateChannelNumbering(); } }
private void wizardTunning_AfterSwitchPages(object sender, CristiPotlog.Controls.Wizard.AfterSwitchPagesEventArgs e) { CristiPotlog.Controls.WizardPage oldPage = wizardTunning.Pages[e.OldIndex]; CristiPotlog.Controls.WizardPage newPage = wizardTunning.Pages[e.NewIndex]; if (newPage == wizardPageWelcome && e.OldIndex < e.NewIndex) { } else if (newPage == wizardPageChannelParameters) { wizardTunning.NextEnabled = ((radioButtonAddThisChannel.Checked || radioButtonScanFrequency.Checked) && propertyGridChannel.SelectedObject != null); } else if (newPage == wizardPageScanner && e.OldIndex < e.NewIndex) { InitializeWizardPageScanner(); wizardTunning.NextEnabled = (listViewScanResult.SelectedItems.Count > 0); } else if (newPage == wizardPageChannelDestination && e.OldIndex < e.NewIndex) { wizardTunning.NextEnabled = (textBoxFolderDestinationName.Tag is Channel); } else if (newPage == wizardPageChannelNumbering && e.OldIndex < e.NewIndex) { if (startOnNumbering) wizardTunning.BackEnabled = false; InitChannelNumbering(); } }