public static Controller CreateFromSettings(ServerSettingsConfigElement config, TreeView tvReportServer, ToolStripStatusLabel lbl, ListView lv)
 {
     return(new Controller(tvReportServer, lbl, lv)
     {
         RsFacade = ReportingServicesFactory.CreateFacadeFromSettings(config)
     });
 }
        internal static Controller CreateFromSettings(ServerSettingsConfigElement config, TreeView tvReportServer,
                                                      ToolStripStatusLabel lbl, ListView lv)
        {
            var controller = new Controller(tvReportServer, lbl, lv)
            {
                RsFacade = CreateFacadeFromSettings(config)
            };

            return(controller);
        }
Ejemplo n.º 3
0
        private void ShowSelectServer()
        {
            FormServers formServers = new FormServers();
            int         num         = (int)formServers.ShowDialog();

            if (formServers.DialogResult != DialogResult.Cancel)
            {
                FormSSRSExplorer.SelectedServer = formServers.SelectedServer;
            }
            this.BuildConnectSubMenu();
        }
Ejemplo n.º 4
0
        private void ShowSettingsForm(ServerSettingsConfigElement setting)
        {
            FormSettings formSettings = new FormSettings(setting.Alias != string.Empty);

            formSettings.CurrentSetting = setting;
            int num = (int)formSettings.ShowDialog();

            if (formSettings.DialogResult == DialogResult.OK)
            {
                ServerRegistry.AddElement(setting);
                ServerRegistry.StoreSettings();
            }
            this.ReloadServerlist();
        }
        /// <summary>
        /// Displays the server-window
        /// </summary>
        private void ShowSelectServer()
        {
            using (var servers = new FormServers())
            {
                servers.ShowDialog();

                if (servers.DialogResult != DialogResult.Cancel)
                {
                    SelectedServer = servers.SelectedServer;
                }
            }

            BuildConnectSubMenu();
        }
Ejemplo n.º 6
0
        private void ShowSettingsForm(ServerSettingsConfigElement setting)
        {
            using (var form = new FormSettings(setting.Alias != string.Empty))
            {
                form.CurrentSetting = setting;

                if (form.ShowDialog() == DialogResult.OK)
                {
                    ServerRegistry.AddElement(setting);

                    ServerRegistry.StoreSettings();
                }
            }

            ReloadServerlist();
        }
        private static IRSFacade CreateFacadeFromSettings(ServerSettingsConfigElement config)
        {
            IRSFacade rsFacade;

            if (config.IsSharePointMode)
            {
                rsFacade         = (IRSFacade) new Rs2005SharePointFacade();
                rsFacade.BaseUrl = config.ReportLibrary;
                rsFacade.PathIncludesExtension = true;
            }
            else
            {
                rsFacade         = !config.IsSQL2000 ? (IRSFacade) new Rs2005Facade() : (IRSFacade) new RS2000Facade();
                rsFacade.BaseUrl = "/";
                rsFacade.PathIncludesExtension = false;
            }
            rsFacade.WebServiceUrl = config.Url;
            rsFacade.Credentials   = !config.UseWindowsAuth ? (ICredentials) new NetworkCredential(config.WindowsUsername, config.WindowsPwd, config.WindowsDomain) : CredentialCache.DefaultCredentials;
            return(rsFacade);
        }
        internal static IRSFacade CreateFacadeFromSettings(ServerSettingsConfigElement config)
        {
            IRSFacade facade = null;

            switch (config.SQLServerVersion)
            {
            case "2000":
                facade = new RS2000Facade();
                break;

            case "2005":
            case "2008":
                facade = config.IsSharePointMode ? new RS2005SharePointFacade() : (IRSFacade) new RS2005Facade();
                break;

            case "2008R2":
            case "2012":
                facade = new RS2008Facade();
                break;
            }

            if (facade == null)
            {
                throw new NotSupportedException("Invalid config");
            }

            facade.BaseUrl               = config.IsSharePointMode ? config.ReportLibrary : "/";
            facade.NativeMode            = !config.IsSharePointMode;
            facade.SiteUrl               = config.IsSharePointMode ? config.ReportLibrary : null;
            facade.PathIncludesExtension = config.IsSharePointMode;
            facade.WebServiceUrl         = config.Url;
            facade.Credentials           = config.UseWindowsAuth
                                     ? CredentialCache.DefaultCredentials
                                     : new NetworkCredential(
                config.WindowsUsername,
                config.WindowsPwd,
                config.WindowsDomain
                );

            return(facade);
        }
Ejemplo n.º 9
0
        public void Initialize()
        {
            var config2005 = new ServerSettingsConfigElement
            {
                SQLServerVersion = "2005",
                Url = "http://dhgwk281:81/ReportServer_sql2012/ReportService2005.asmx",
                IsSharePointMode = false,
                UseWindowsAuth   = true,
            };

            var config2012 = new ServerSettingsConfigElement
            {
                SQLServerVersion = "2012",
                Url = "http://dhgwk281:81/ReportServer_sql2012/ReportService2010.asmx",
                IsSharePointMode = false,
                UseWindowsAuth   = true,
            };

            facade = ReportingServicesFactory.CreateFacadeFromSettings(config2012);

            testFolder = CreateFolder(testFolderName, facade.BaseUrl);
        }
 private void ConnectToolStripMenuItemClick(object sender, EventArgs e)
 {
     SelectedServer = serverCollection.Get(((ToolStripMenuItem)sender).Text);
     Connect();
 }
Ejemplo n.º 11
0
 public FormSettings()
 {
     CurrentSetting = null;
     InitializeComponent();
 }
Ejemplo n.º 12
0
 private void connectToolStripMenuItem_Click(object sender, EventArgs e)
 {
     FormSSRSExplorer.SelectedServer = this.serverCollection.Get(((ToolStripItem)sender).Text);
     this.Connect();
     FormSetPolicy formSetPolicy = new FormSetPolicy();
 }