Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
        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");
            }
        }