Exemple #1
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            SolutionCategoryBll scbll = new SolutionCategoryBll();
            int scenceId = int.Parse(lblSenceId.Text);
            int cateId   = int.Parse(lblCateId.Text);
            SolutionCategoryModel scmodel = scbll.GetModel(scenceId, cateId);

            if (scmodel == null)
            {
                scmodel         = new SolutionCategoryModel();
                scmodel.CateId  = cateId;
                scmodel.SenceId = scenceId;
            }
            scmodel.IsShow   = chkIsShow.Checked;
            scmodel.Remark   = txtRemark.Text.Trim();
            scmodel.Position = txtPosition.Text.Trim();
            string fullurl, shorturl, message;

            if (CommonImageUpload.Upload(this.fulImage, out fullurl, out shorturl, out message))
            {
                scmodel.CateImage = shorturl;
            }

            scbll.Save(scmodel);
            SaveCateConditions();
            Response.Redirect("ShowClassicalScence.aspx?id=" + scenceId, true);
        }
        private void BindCategoryData()
        {
            List <SolutionCategoryModel> Categories = new SolutionCategoryBll().GetModelList("senceid = " + ScenceID);

            Literal_ScenceName.Text  = new ScenceBll().GetModel(ScenceID).ScenceName;
            Literal_ScenceName1.Text = Literal_ScenceName.Text;

            //Repeater_ConfigCategory.DataSource = Categories;
            //Repeater_ConfigCategory.DataBind();
            //Repeater_Category.DataSource = Categories;
            //Repeater_Category.DataBind();
        }
        private string GetCategoryJson(int ScenceID)
        {
            StringBuilder result = new StringBuilder();
            StringWriter  sw     = new StringWriter(result);
            JsonWriter    writer = new JsonWriter(sw);

            writer.Formatting = Formatting.Indented;

            List <SolutionCategoryModel> Categories = new SolutionCategoryBll().GetModelList("senceid = " + ScenceID);

            writer.WriteStartArray();

            foreach (SolutionCategoryModel model in Categories)
            {
                writer.WriteStartObject();

                WriteJsonKeyValue(writer, "categoryid", model.CateId.ToString());
                WriteJsonKeyValue(writer, "categoryname", model.Remark);

                writer.WritePropertyName("subcates");
                writer.WriteStartArray();
                DataTable subTable = new CategoryConditionBll().GetConditionSubCategory(ScenceID, model.CateId);
                if (subTable != null)
                {
                    foreach (DataRow row in subTable.Rows)
                    {
                        writer.WriteStartObject();

                        WriteJsonKeyValue(writer, "categoryid", row["cateid"].ToString());
                        WriteJsonKeyValue(writer, "categoryname", row["catename"].ToString());

                        writer.WriteEndObject();
                    }
                }
                writer.WriteEndArray();

                writer.WriteEndObject();
            }

            writer.WriteEndArray();
            writer.Close();

            return(result.ToString());
        }
Exemple #4
0
        private void ShowInfo(int scenceId, int cateId)
        {
            SolutionCategoryBll   scbll   = new SolutionCategoryBll();
            SolutionCategoryModel scmodel = scbll.GetModel(scenceId, cateId);
            CategoryModelBll      cbll    = new CategoryModelBll();
            CategoryModel         cmodel  = cbll.GetModel(cateId);

            if (cmodel == null)
            {
                throw new NoName.NetShop.Common.ShopException("分类不存在", true);
            }

            InitConditionItems(cateId);

            if (scmodel != null)
            {
                lblCateId.Text    = scmodel.CateId.ToString();
                lblSenceId.Text   = scmodel.SenceId.ToString();
                chkIsShow.Checked = scmodel.IsShow;
                txtRemark.Text    = scmodel.Remark;
                txtPosition.Text  = scmodel.Position;

                if (!String.IsNullOrEmpty(scmodel.CateImage))
                {
                    this.imgCate.Visible  = true;
                    this.imgCate.ImageUrl = Common.CommonImageUpload.GetCommonImageFullUrl(scmodel.CateImage);
                }
                else
                {
                    this.imgCate.Visible = false;
                }
                PresetConditionItems(scenceId, cateId);
            }
            else
            {
                lblCateId.Text  = cmodel.CateId.ToString();
                lblSenceId.Text = scenceId.ToString();
                txtRemark.Text  = cmodel.CateName;
            }
        }