Esempio n. 1
0
        /// <summary>
        /// 카테고리 코드를 가져온다
        /// </summary>
        /// <param name="lcode">대분류 코드 없을경우 -1</param>
        /// <returns></returns>
        public static CategoryCodeModel GetCategoryCodes(int lCode)
        {
            SqlParameter[] param = { CreateInParam("@LCode", SqlDbType.Int, 4, lCode) };

            SqlCommand cmd = GetSpCommand("UBI_GetCategoryCodes", param);

            SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            CategoryCodeModel code = new CategoryCodeModel();

            while (reader.Read())
            {
                code.Add(new CategoryCodeModel(
                             (int)reader["CategoryLCode"], reader["CategoryLTitle"].ToString()));
            }

            if (reader.NextResult())
            {
                code.CreateCategoryMCode();
                while (reader.Read())
                {
                    code.CategoryMCode.Add(new CategoryCodeModel(
                                               (int)reader["CategoryMCode"], reader["CategoryMTitle"].ToString()));
                }
            }

            ReleaseCommand(cmd);

            return(code);
        }
Esempio n. 2
0
    // 카테고리 중분류를 바인딩
    private void CategoryMCodeBind(int mCode)
    {
        ddlCategoryM.Items.Clear();
        ddlCategoryM.Items.Add(new ListItem("---중분류---", "-1"));

        if (mCode == -1)
        {
            return;
        }
        CategoryCodeModel cateCode = CategoryManager.GetInstance().GetCategoryCodes(mCode);

        for (int i = 0; i < cateCode.CategoryMCode.Count; i++)
        {
            ddlCategoryM.Items.Add(new ListItem(cateCode.CategoryMCode[i].CategoryTitle, cateCode.CategoryMCode[i].CategoryCode.ToString()));
        }

        CategoryModel cateModel = modelTree[lbCategory.SelectedIndex];

        ddlCategoryM.SelectedValue = cateModel.CategoryMCode.ToString();
    }
Esempio n. 3
0
    private void bind()
    {
        txtCategoryTitle.Text = string.Empty;

        treePreviewMenu.Nodes.Clear();
        lbCategory.Items.Clear();

        modelTree.Bind(treePreviewMenu);

        modelList = CategoryManager.GetInstance().GetMyCategorys(typeof(CategoryListBox));
        modelList.Bind(lbCategory);

        ddlCategory.Items.Clear();
        ddlCategory.Items.Add(new ListItem("---선택---", "-1"));
        for (int i = 0; i < modelList.Count; i++)
        {
            if (modelList[i].CategoryStep == 1)
            {
                ddlCategory.Items.Add(new ListItem(modelList[i].CategoryTitle, modelList[i].CategoryGroup.ToString()));
            }
        }

        lCodeIndex = lbCategory.SelectedIndex;

        cateCode = CategoryManager.GetInstance().GetCategoryCodes(lCodeIndex);
        ddlCategoryL.Items.Clear();
        ddlCategoryL.Items.Add(new ListItem("---대분류---", "-1"));
        for (int i = 0; i < cateCode.Count; i++)
        {
            ddlCategoryL.Items.Add(new ListItem(cateCode[i].CategoryTitle, cateCode[i].CategoryCode.ToString()));
        }

        ddlCategoryM.Items.Clear();
        ddlCategoryM.Items.Add(new ListItem("---중분류---", "-1"));
        for (int i = 0; i < cateCode.CategoryMCode.Count; i++)
        {
            ddlCategoryM.Items.Add(new ListItem(cateCode.CategoryMCode[i].CategoryTitle, cateCode.CategoryMCode[i].CategoryCode.ToString()));
        }
    }