Ejemplo n.º 1
0
 private void GetIntroUserMig()
 {
     if (BaseViewModel.isServer)
     {
         for (int i = 6; i > 0; i--)
         {
             TheViews.RemoveAt(i);
         }
         BaseViewModel.isServer = false;
         IsUserMigration        = true;
         IsServerMigration      = false;
         Application.Current.Properties["migrationmode"] = "user";
         AddViews(m_isBrowser);
         if (m_usersViewModel.UsersList.Count > 0)
         {
             m_usersViewModel.UsersList.Clear();
         }
         if (m_scheduleViewModel.SchedList.Count > 0)
         {
             m_scheduleViewModel.SchedList.Clear();
         }
         m_optionsViewModel.OEnableRulesAndOOO = m_configViewModelU.Isprofile;
         m_optionsViewModel.OEnableNext        = !m_scheduleViewModel.IsComplete();
     }
 }
Ejemplo n.º 2
0
        private void GetIntroServerMig()
        {
            // "Server Migration" radio clicked
            using (LogBlock logblock = Log.NotTracing() ? null : new LogBlock(GetType() + "." + System.Reflection.MethodBase.GetCurrentMethod().Name))
            {
                // Remove existing views
                for (int i = (TheViews.Count - 1); i > 0; i--)
                {
                    TheViews.RemoveAt(i);
                }

                // Set base class control migtype members
                BaseViewModel.isServer  = true;
                BaseViewModel.isDesktop = false;
                Application.Current.Properties["migrationmode"] = "server"; // Not read anywhere - can probably remove

                // Set radio buttons - obsolete?
                rbServerMigration  = true;
                rbUserMigration    = false;
                rbDesktopMigration = false;

                m_optionsViewModel.OEnableRulesAndOOO = true;

                // BUG 104613
                m_optionsViewModel.OEnablePF = true;

                // Set up following pages for this mig type
                AddViews(m_isBrowser);
            }
        }
Ejemplo n.º 3
0
 private void GetIntroServerMig()
 {
     if (BaseViewModel.isServer == false)
     {
         for (int i = 4; i > 0; i--)
         {
             TheViews.RemoveAt(i);
         }
         BaseViewModel.isServer = true;
         IsServerMigration      = true;
         IsUserMigration        = false;
         m_optionsViewModel.OEnableRulesAndOOO           = true;
         Application.Current.Properties["migrationmode"] = "server";
         AddViews(m_isBrowser);
     }
 }
Ejemplo n.º 4
0
        private void GetIntroDesktopMig()
        {
            // "Desktop Migration" radio clicked
            using (LogBlock logblock = Log.NotTracing() ? null : new LogBlock(GetType() + "." + System.Reflection.MethodBase.GetCurrentMethod().Name))
            {
                // Remove existing views
                for (int i = (TheViews.Count - 1); i > 0; i--)
                {
                    TheViews.RemoveAt(i);
                }

                BaseViewModel.isServer  = false;
                BaseViewModel.isDesktop = true;
                Application.Current.Properties["migrationmode"] = "user"; // Not read anywhere - can probably remove

                // Set radio buttons - obsolete?
                rbUserMigration    = false;
                rbDesktopMigration = true;
                rbServerMigration  = false;

                // Set up following pages for this mig type
                AddViews(m_isBrowser);

                if (m_usersViewModel.UsersList.Count > 0)
                {
                    m_usersViewModel.UsersList.Clear();
                }

                if (m_scheduleViewModel.SchedList.Count > 0)
                {
                    m_scheduleViewModel.SchedList.Clear();
                }

                m_optionsViewModel.OEnableRulesAndOOO = false;

                // BUG 104613
                m_optionsViewModel.IsPublicFolders = false; // ... turns off PF mig
                m_optionsViewModel.OEnablePF       = false; // ... disables control to prevent user turning it back on

                m_optionsViewModel.ImportRuleOptions = false;
                m_optionsViewModel.ImportOOOOptions  = false;

                m_optionsViewModel.OEnableNext = !m_scheduleViewModel.IsComplete();
            }
        }