private void cmdCopy_Click(object sender, EventArgs e) { if (dgdSettings.CurrentRow == null) { return; } try { DatabaseProfile dbProfile = _dbSettings.Profiles[dgdSettings.CurrentRow.Index]; DatabaseProfile dbProfileCopy = new DatabaseProfile("Copy of " + dbProfile.Name); dbProfileCopy.ProviderType = dbProfile.ProviderType; dbProfileCopy.Timeout = dbProfile.Timeout; dbProfileCopy.ConnectionString = dbProfile.ConnectionString; ProfileSetup frmEdit = new ProfileSetup(dbProfileCopy); if (DialogResult.OK == frmEdit.ShowDialog()) { _dbSettings.Profiles.Add(dbProfileCopy); ShowProfiles(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Copy profile"); } }
private void cmdNew_Click(object sender, EventArgs e) { try { DatabaseProfile dbProfile = new DatabaseProfile(string.Format("New")); RenameProfile: NewProfile frmAddProfile = new NewProfile(dbProfile.Name); if (DialogResult.OK == frmAddProfile.ShowDialog()) { dbProfile.Name = frmAddProfile.ProfileName; if (_dbSettings.Profiles[dbProfile.Name] != null) { MessageBox.Show("The profile you entered already exists. Choose a different name for the profile."); goto RenameProfile; } ProfileSetup newProfile = new ProfileSetup(dbProfile); if (newProfile.ShowDialog() == DialogResult.OK) { _dbSettings.Profiles.Add(dbProfile); ShowProfiles(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Add profile"); } }
private void cmdEdit_Click(object sender, EventArgs e) { try { if (dgdSettings.CurrentRow != null) { DatabaseProfile dbProfile = _dbSettings.Profiles[dgdSettings.CurrentRow.Index]; ProfileSetup frmEdit = new ProfileSetup(dbProfile); if (DialogResult.OK == frmEdit.ShowDialog()) { ShowProfiles(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Edit profile"); } }