Пример #1
0
        /// <summary>
        /// 更新分类类目下的数量
        /// </summary>
        /// <param name="Category">分类关系</param>
        public static void UpdateCount(DNNGo_DNNGalleryPro_Slider_Group Category)
        {
            DNNGo_DNNGalleryPro_Group CategoryItem = DNNGo_DNNGalleryPro_Group.FindByID(Category.GroupID);

            if (CategoryItem != null && CategoryItem.ID > 0)
            {
                CategoryItem.QuoteCount = DNNGo_DNNGalleryPro_Slider_Group.FindCount(DNNGo_DNNGalleryPro_Slider_Group._.GroupID, Category.GroupID);
                CategoryItem.Update();
            }
        }
Пример #2
0
        protected void cmdUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                DNNGo_DNNGalleryPro_Group item = DNNGo_DNNGalleryPro_Group.FindByKeyForEdit(TagID);
                item.Description = txtContentText.Text;
                item.Name        = txtName.Text;

                if (divOptions.Visible)
                {
                    item.Options = SetItemSettings();
                }



                int Resultitem = 0;

                if (item.ID > 0)
                {
                    Resultitem = item.Update();
                }
                else
                {
                    QueryParam Sqp = new QueryParam();
                    Sqp.ReturnFields = Sqp.Orderfld = DNNGo_DNNGalleryPro_Group._.Sort;
                    Sqp.OrderType    = 1;
                    Sqp.Where.Add(new SearchParam(DNNGo_DNNGalleryPro_Group._.ModuleId, ModuleId, SearchType.Equal));
                    item.Sort = Convert.ToInt32(DNNGo_DNNGalleryPro_Group.FindScalar(Sqp)) + 2;

                    item.ModuleId = ModuleId;
                    item.PortalId = PortalId;
                    Resultitem    = item.Insert();
                }



                if (Resultitem > 0)
                {
                    mTips.LoadMessage("SaveGroupSuccess", EnumTips.Success, this, new String[] { item.Name });
                }
                else
                {
                    //保存失败
                    mTips.LoadMessage("SaveGroupError", EnumTips.Success, this, new String[] { item.Name });
                }
                Response.Redirect(xUrl("Groups"), false);
            }
            catch (Exception ex)
            {
                ProcessModuleLoadException(ex);
            }
        }