Exemplo n.º 1
0
        private void btnCategorySearch_Click(object sender, RoutedEventArgs e)
        {
            catetype = myConnection.ucECCategoryManagerType;
            switch (catetype)
            {
            case ECCCategoryManagerType.ECCCategoryType1:
                dgCategoryQueryResult.Columns[1].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[2].Visibility = Visibility.Collapsed;
                dgCategoryQueryResult.Columns[3].Visibility = Visibility.Collapsed;
                break;

            case ECCCategoryManagerType.ECCCategoryType2:
                dgCategoryQueryResult.Columns[1].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[2].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[3].Visibility = Visibility.Collapsed;
                break;

            case ECCCategoryManagerType.ECCCategoryType3:
                dgCategoryQueryResult.Columns[1].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[2].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[3].Visibility = Visibility.Visible;
                break;

            default:
                dgCategoryQueryResult.Columns[1].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[2].Visibility = Visibility.Visible;
                dgCategoryQueryResult.Columns[3].Visibility = Visibility.Visible;
                break;
            }
            dgCategoryQueryResult.Bind();
        }
        void cboCategoryType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (this.cbCategoryType.SelectedValue != null)
            {
                int selectKey = (int)this.cbCategoryType.SelectedValue;
                switch (selectKey)
                {
                case 1:
                    ucECCategoryManagerType       = ECCCategoryManagerType.ECCCategoryType1;
                    this.spCategorType.Visibility = Visibility.Collapsed;
                    break;

                case 2:
                    ucECCategoryManagerType             = ECCCategoryManagerType.ECCCategoryType2;
                    this.spCategorType.Visibility       = Visibility.Visible;
                    this.myCategory.Category1Visibility = Visibility.Visible;
                    this.myCategory.Category2Visibility = Visibility.Collapsed;
                    break;

                case 3:
                    ucECCategoryManagerType             = ECCCategoryManagerType.ECCCategoryType3;
                    this.spCategorType.Visibility       = Visibility.Visible;
                    this.myCategory.Visibility          = Visibility.Visible;
                    this.myCategory.Category1Visibility = Visibility.Visible;
                    this.myCategory.Category2Visibility = Visibility.Visible;
                    break;

                default:
                    break;
                }
            }
            var handler = CategoryTypeChanged;

            if (handler != null)
            {
                EventArgs args = new EventArgs();
                handler(this, args);
            }
        }