public void SearchConditionsUpdated()
        {
            var settings = ObjectStateManager.Get <UserSettings>();

            var condition = ObjectStateManager.Get <SearchConditions>();

            condition.Search1     = View.Search1;
            condition.Search2     = View.Search2;
            condition.SearchValue = View.SearchValue;

            condition.ConnectionString = View.PreferredConnectionStringName == "AX" ? settings.ConnectionString2 : settings.ConnectionString1;
            ObjectStateManager.Set(condition);
            View.SearchQueryText = condition.GetQueryAsDisplayText();
        }
Пример #2
0
        private void btnSaveSettings_Click(object sender, EventArgs e)
        {
            var    coll           = ObjectStateManager.Get <ProfilesCollection>();
            string defaultProfile = tbDefaultDeploymentProfile.Text;

            if (!string.IsNullOrWhiteSpace(defaultProfile) && !coll.Any(p => p.ProfileName == defaultProfile))
            {
                defaultProfile = String.Empty;
                MessageBox.Show("Deployment profile [" + tbDefaultDeploymentProfile.Text + "] doesn't exist");
            }
            var settings = new UserSettings
            {
                ConnectionString1 = tbConnectionString1.Text,
                ConnectionString2 = tbConnectionString2.Text,
                ConnectionString3 = tbConnectionString3.Text,

                DefaultProfileName = defaultProfile
            };

            ObjectStateManager.Set(settings);
        }
Пример #3
0
        private static void InitializeObjectStateManager()
        {
            var axconn       = "Data Source=AXS-SQL.K3-DEV.local;Initial Catalog=AXS_REA_R3V26_ChannelDatabase;User Id=Realize;Password=Test123!;MultipleActiveResultSets=True";
            var nopconn      = "Data Source=AVE;Initial Catalog=Nop_3_20R2_AX;Integrated Security=True;MultipleActiveResultSets=True";
            var youshoesconn = "Data Source=184.173.188.68,780;Initial Catalog=artemv2015_YourShoes;Integrated Security=False;User ID=artemv2015_iisuser;Connect Timeout=10;Encrypt=False;Packet Size=4096;Password=mSe1i7?5";


            ObjectStateManager.Set <UserSettings>(new UserSettings
            {
                ConnectionString1  = nopconn,
                ConnectionString2  = axconn,
                ConnectionString3  = youshoesconn,
                DefaultProfileName = "http://localhost:4002/ (Realize-TEST)"
            });
            ObjectStateManager.Set <SearchConditions>(new SearchConditions()
            {
                Search1 = "keyword"
            });


            var profile1 = new DeploymentProfile()
            {
                ProfileName            = "http://localhost:4002/ (Realize-TEST)",
                ApplicationPoolName    = "Realize-TEST",
                TargetSiteName         = "Realize-TEST",
                TargetLocation         = "",
                SourceLocation         = "",
                CleanupTempAspnetFiles = true,
                RestartSite            = true,
                CopyPlugins            = true,
                CopyBinFolderFiles     = true,
                CopyAllFiles           = false
            };
            var profile2 = new DeploymentProfile()
            {
                ProfileName            = "http://rea-web-dev.k3-dev.local:8050/ (Realize-DEV)",
                ApplicationPoolName    = "Realize-DEV",
                TargetSiteName         = "Realize-DEV",
                TargetLocation         = "",
                SourceLocation         = "",
                CleanupTempAspnetFiles = true,
                RestartSite            = true,
                CopyPlugins            = true,
                CopyBinFolderFiles     = true,
                CopyAllFiles           = false
            };
            var profile3 = new DeploymentProfile()
            {
                ProfileName            = "http://rea-web-dev.k3-dev.local:8051/ (Realize-TEST)",
                ApplicationPoolName    = "Realize-TEST",
                TargetSiteName         = "Realize-TEST",
                TargetLocation         = "",
                SourceLocation         = "",
                CleanupTempAspnetFiles = true,
                RestartSite            = true,
                CopyPlugins            = true,
                CopyBinFolderFiles     = true,
                CopyAllFiles           = false
            };

            ObjectStateManager.Set <ProfilesCollection>(new ProfilesCollection()
            {
                profile1, profile2, profile3
            });
        }