Example #1
0
        private void cmbCategory2_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.cmbCategory3.DataSource = null;
            ConnectedComboInfo result = this.cmbCategory2.SelectedItem as ConnectedComboInfo;

            this.cmbCategory3.ValueMember   = "Id";
            this.cmbCategory3.DisplayMember = "Name";
            if (result != null)
            {
                this.cmbCategory3.DataSource = (result.Children);
            }
        }
Example #2
0
        private ConnectedComboInfo GetProductCategory()
        {
            ConnectedComboInfo result     = null;
            ConnectedComboInfo infoLevel3 = this.cmbCategory3.SelectedItem as ConnectedComboInfo;

            if (infoLevel3 != null && infoLevel3.Name != "")
            {
                result = infoLevel3;
            }
            else
            {
                ConnectedComboInfo infoLevel2 = this.cmbCategory2.SelectedItem as ConnectedComboInfo;
                result = infoLevel2;
            }
            return(result);
        }
Example #3
0
        private void cmbCategory3_SelectedIndexChanged(object sender, EventArgs e)
        {
            CategoryDetailInfo = new ConnectedComboInfo();
            ConnectedComboInfo info1 = this.cmbCategory1.SelectedItem as ConnectedComboInfo;
            ConnectedComboInfo info2 = this.cmbCategory2.SelectedItem as ConnectedComboInfo;
            ConnectedComboInfo info3 = this.cmbCategory3.SelectedItem as ConnectedComboInfo;

            if (info1 != null)
            {
                CategoryDetailInfo.LevelOneID   = info1.ID;
                CategoryDetailInfo.LevelOneName = info1.Name;
            }
            if (info2 != null)
            {
                CategoryDetailInfo.LevelTwoID   = (Convert.ToInt32(info2.ID) - 1).ToString();
                CategoryDetailInfo.LevelTwoName = info2.Name;
            }
            if (info3 != null)
            {
                CategoryDetailInfo.LevelThreeID   = info3.ID;
                CategoryDetailInfo.LevelThreeName = info3.Name;
            }
        }