Esempio n. 1
0
        public WaitTreeNode()
        {
            //Header = NODE_TEXT;
            m_ItemCtrl = new WaitTreeControl();
            Header     = m_ItemCtrl;

            m_ItemCtrl.Text = NODE_TEXT;
        }
        public WaitTreeNode()
        {
            //Header = NODE_TEXT;
            m_ItemCtrl = new WaitTreeControl();
            Header = m_ItemCtrl;

            m_ItemCtrl.Text = NODE_TEXT;
        }
        void comboMeasure_IsEnabledChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (comboMeasure.IsEnabled && SortType == PivotTableSortTypes.SortAxisByMeasure)
            {
                if (!m_MeasuresIsLoaded)
                {
                    EventHandler<CustomEventArgs<EventArgs>> handler = LoadMeasures;
                    if (handler != null)
                    {
                        comboMeasure.Items.Clear();
                        WaitTreeControl ctrl = new WaitTreeControl() { Text = Localization.Loading };
                        comboMeasure.Items.Add(ctrl);
                        comboMeasure.SelectedIndex = 0;
                        comboMeasure.IsEnabled = false;

                        CustomEventArgs<EventArgs> args = new CustomEventArgs<EventArgs>(EventArgs.Empty);
                        handler(this, args);

                        if (args.Cancel)
                        {
                            comboMeasure.IsEnabled = true;
                            comboMeasure.Items.Clear();
                            comboMeasure.Items.Add(new NoneItemControl());
                            comboMeasure.SelectedIndex = 0;
                        }
                    }

                }
            }
        }
        void GetCubes()
        {
            m_CubeBrowser.IsEnabled = false;
            Cubes_ComboBox.SelectionChanged -= new SelectionChangedEventHandler(Cubes_ComboBox_SelectionChanged);
            Cubes_ComboBox.Clear();

            String NODE_TEXT = Localization.Loading;
            ComboBoxItem item = new ComboBoxItem();
            WaitTreeControl ctrl = new WaitTreeControl();
            ctrl.Text = NODE_TEXT;
            item.Content = ctrl;
            Cubes_ComboBox.Combo.Items.Add(item);
            Cubes_ComboBox.Combo.SelectedIndex = 0;
            Cubes_ComboBox.SelectionChanged += new SelectionChangedEventHandler(Cubes_ComboBox_SelectionChanged);

            MetadataQuery args = CommandHelper.CreateGetCubesQueryArgs(Connection);
            if (OlapDataLoader != null)
            {
                OlapDataLoader.DataLoaded -= new EventHandler<DataLoaderEventArgs>(OlapDataLoader_DataLoaded);
                OlapDataLoader.DataLoaded += new EventHandler<DataLoaderEventArgs>(OlapDataLoader_DataLoaded);
                LogManager.LogInformation(this, this.Name + " - Loading cubes.");
                OlapDataLoader.LoadData(args, new UserSchemaWrapper<MetadataQuery, CustomTreeNode>(args, null));
            }
            else
            { 
                throw new Exception("OlapDataLoader NotFiniteNumberException initialized.");
            }
        }