Пример #1
0
        public static FavoriteConfigurationElement GetFavoriteUpdatedCopy(String connectionName,
                                                                          Boolean forceConsole, Boolean forceNewWindow,
                                                                          CredentialSet credential, bool isDatabaseFavorite)
        {
            FavoriteConfigurationElementCollection favorites = Settings.GetFavorites(isDatabaseFavorite);
            FavoriteConfigurationElement           favorite  = favorites[connectionName];

            if (favorite == null)
            {
                return(null);
            }

            favorite = (FavoriteConfigurationElement)favorite.Clone();

            if (forceConsole)
            {
                favorite.ConnectToConsole = true;
            }

            if (forceNewWindow)
            {
                favorite.NewWindow = true;
            }

            if (credential != null)
            {
                favorite.XmlCredentialSetName = credential.Name;
                favorite.UserName             = credential.Username;
                favorite.DomainName           = credential.Domain;
                favorite.EncryptedPassword    = credential.Password;
            }
            return(favorite);
        }
Пример #2
0
        private void CopySelectedFavorite(FavoriteConfigurationElement favorite, string newName)
        {
            FavoriteConfigurationElement newFav = favorite.Clone() as FavoriteConfigurationElement;

            if (newFav != null)
            {
                newFav.Name = newName;
                Settings.AddFavorite(newFav);
                if (Settings.HasToolbarButton(favorite.Name))
                {
                    Settings.AddFavoriteButton(newFav.Name);
                }
                this.UpdateFavoritesBindingSource();
            }
        }
Пример #3
0
 private static void EditFavoriteInSettings(FavoriteConfigurationElement favorite, string oldName)
 {
     if (!favorite.IsDatabaseFavorite)
     {
         TerminalsConfigurationSection section = GetSection();
         section.Favorites[oldName] = favorite.Clone() as FavoriteConfigurationElement;
         SaveImmediatelyIfRequested();
     }
     else
     {
         using (TerminalsObjectContext dc = TerminalsObjectContext.Create())
         {
             Sql.Connections connection = favorite.ToConnection(dc, dc.Connections.Where(x => x.Name == oldName).FirstOrDefault());
             dc.SaveChanges();
         }
     }
 }
Пример #4
0
 private static void EditFavoriteInSettings(FavoriteConfigurationElement favorite, string oldName)
 {
     if (!favorite.IsDatabaseFavorite)
     {
         TerminalsConfigurationSection section = GetSection();
         section.Favorites[oldName] = favorite.Clone() as FavoriteConfigurationElement;
         SaveImmediatelyIfRequested();
     }
     else
     {
         using (TerminalsObjectContext dc = TerminalsObjectContext.Create())
         {
             Sql.Connections connection = favorite.ToConnection(dc, dc.Connections.Where(x => x.Name == oldName).FirstOrDefault());
             dc.SaveChanges();
         }
     }
 }
Пример #5
0
 private void CopySelectedFavorite(FavoriteConfigurationElement favorite, string newName)
 {
     FavoriteConfigurationElement newFav = favorite.Clone() as FavoriteConfigurationElement;
     if (newFav != null)
     {
         newFav.Name = newName;
         Settings.AddFavorite(newFav);
         if (Settings.HasToolbarButton(favorite.Name))
             Settings.AddFavoriteButton(newFav.Name);
         this.UpdateFavoritesBindingSource();
     }
 }