Ejemplo n.º 1
0
        public void Initialize() 
        {
            List<Sobiens.Connectors.Entities.Folder> folders = new List<Sobiens.Connectors.Entities.Folder>();
            foreach (SiteSetting siteSetting in ApplicationContext.Current.Configuration.SiteSettings)
            {
                Folder folder = null;
                if (siteSetting.SiteSettingType == SiteSettingTypes.SharePoint)
                {
                    folder = new SPWeb(siteSetting.Url, siteSetting.Url, siteSetting.ID, Guid.NewGuid().ToString(), siteSetting.Url, siteSetting.Url, siteSetting.Url);
                }
                else if (siteSetting.SiteSettingType == SiteSettingTypes.SQLServer)
                {
                    folder = new Entities.SQLServer.SQLServer(siteSetting.Url, siteSetting.ID, Guid.NewGuid().ToString());
                }
                else if (siteSetting.SiteSettingType == SiteSettingTypes.CRM)
                {
                    folder = new CRMWeb(siteSetting.Url, siteSetting.Url, siteSetting.ID, Guid.NewGuid().ToString(), siteSetting.Url, siteSetting.Url);
                }
                folder.Selected = false;
                folders.Add(folder);
            }
            this.Initialize(folders, null);
            this.RefreshNodes();

            this.FoldersTreeView.ContextMenu = new ContextMenu();
        }
Ejemplo n.º 2
0
 private void SQLServerConnectButton_Click(object sender, RoutedEventArgs e)
 {
     SiteSetting siteSetting = new SiteSetting();
     siteSetting.ID = Guid.NewGuid();
     siteSetting.SiteSettingType = SiteSettingTypes.SQLServer;
     SQLServerSettingForm sqlServerSettingForm = new SQLServerSettingForm();
     sqlServerSettingForm.BindControls(siteSetting);
     if (sqlServerSettingForm.ShowDialog(this.ParentWindow, Languages.Translate("Site Settings")) == true)
     {
         ConfigurationManager.GetInstance().Configuration.SiteSettings.Add(siteSetting);
         ConfigurationManager.GetInstance().SaveAppConfiguration();
         ApplicationContext.Current.Configuration.SiteSettings = ConfigurationManager.GetInstance().Configuration.SiteSettings;
         List<Sobiens.Connectors.Entities.Folder> folders = new List<Sobiens.Connectors.Entities.Folder>();
         Entities.SQLServer.SQLServer folder = new Entities.SQLServer.SQLServer(siteSetting.Url, siteSetting.ID, Guid.NewGuid().ToString());
         folder.Selected = false;
         folders.Add(folder);
         this.Initialize(folders, null);
         this.RefreshNodes();
     }
 }