Ejemplo n.º 1
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.");
            }
        }
Ejemplo n.º 2
0
        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;
                        }
                    }
                }
            }
        }