Esempio n. 1
0
        private void OnEditValueChanged_UserMode(object sender, DevExpress.Xpf.Editors.EditValueChangedEventArgs e)
        {
            var userMode = e.NewValue;

            Common.UserMode.CurrentMode = (int)userMode;
            SQLInformation.Data.Config.DefaultUserMode = (int)userMode;

            SplashScreenItems ssi = new SplashScreenItems();

            if (Common.UserMode.Basic)
            {
                lc_Root.Background = Brushes.Transparent;

                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Basic);;
            }
            else if (Common.UserMode.Advanced)
            {
                //lc_Root.Background = new SolidColorBrush(Color.FromArgb(0x10, 0x00, 0xFF, 0xC7));
                lc_Root.Background = Brushes.Transparent;

                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Advanced);
            }
            else if (Common.UserMode.Administrator)
            {
                lc_Root.Background = new SolidColorBrush(Color.FromArgb(0x7E, 0xFF, 0x01, 0x01));

                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Administrator);
            }
            else if (Common.UserMode.Beta)
            {
                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Beta);
            }
        }
Esempio n. 2
0
        private void OnWindowLoaded(object sender, RoutedEventArgs e)
        {
#if TRACE
            long startTicks = VNC.AppLog.Trace5("Enter", LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 0);
#endif
            // Do not load your data at design time.
            if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
            {
                Common.ApplicationDataSet.LoadApplicationDataSetFromDB(Common.ApplicationDataSet);
            }

            ViewModes viewModes = new ViewModes();
            cbe_UserMode.ItemsSource = viewModes.Items;

            Common.UserMode = new ViewMode(SQLInformation.Data.Config.DefaultUserMode);

            //cbe_UserMode.ItemsSource = ViewMode.OptionValues;

            SplashScreenItems ssi = new SplashScreenItems();

            // TODO(crhodes): Clean this up.  This controls how the UI looks on first startup.
            // Make it not hard coded.  Common.UserMode is initialized from app.config.

            if (Common.UserMode.Basic)
            {
                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Basic);;
            }
            else if (Common.UserMode.Advanced)
            {
                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Advanced);
            }
            else if (Common.UserMode.Administrator)
            {
                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Administrator);
            }
            else if (Common.UserMode.Beta)
            {
                cbe_SplashScreens.ItemsSource = ssi.Items.Where(um => um.UserMode.Beta);
            }

#if TRACE
            VNC.AppLog.Trace5("Exit", LOG_APPNAME, CLASS_BASE_ERRORNUMBER + 2, startTicks);
#endif
        }