Ejemplo n.º 1
0
 protected void lnk_Delete_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Delete.ToString()))
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Không có thẩm quyền");
     }
     else
     {
         int         @int       = WebUtils.GetInt((sender as LinkButton).CommandArgument);
         SettingInfo entityById = SettingProvider.GetEntityById(@int);
         if (entityById == null)
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Không tìm thấy cấu hình này, cấu hình không tồn tại hoặc đã bị xóa");
         }
         else if (SettingProvider.Delete(entityById.AutoID))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForGetSetting");
             CacheUtils.Del("JsonLeeCMS_CacheForSETTINGDIRECTORY");
             this.BindData();
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "Delete custom settings[" + entityById.KeyName + "]success");
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
         }
         else
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
         }
     }
 }
Ejemplo n.º 2
0
 protected void lnk_Delete_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Delete.ToString()))
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Không có thẩm quyền");
     }
     else
     {
         int @int = WebUtils.GetInt((sender as LinkButton).CommandArgument);
         SiteTemplateInfo dataById = SiteTemplate.GetDataById(@int);
         if (dataById == null)
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "没有找到此模板信息,模板不存在或者已删除");
         }
         else if (PageBase.defaultTemplate.AutoID == dataById.AutoID)
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "当前模板是默认模板,正在使用中,不可删除!");
         }
         else if (SiteTemplate.Delete(@int))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForSiteTemplate");
             this.BindData();
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "删除模板[" + dataById.TemplateName + "] thành công");
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
         }
         else
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
         }
     }
 }
Ejemplo n.º 3
0
        public static ModelDeleteStatus Delete(int modelID)
        {
            UserGroupInfo     cacheUserGroupById = UserGroup.GetCacheUserGroupById(modelID);
            ModelDeleteStatus result;

            if (cacheUserGroupById == null)
            {
                result = ModelDeleteStatus.ModelNotExists;
            }
            else if (UserGroup.IsGroupRefingByUser(modelID))
            {
                result = ModelDeleteStatus.UserRef;
            }
            else if (BizBase.dbo.DeleteModel <UserGroupInfo>(cacheUserGroupById))
            {
                BizBase.dbo.ExecSQL(" DROP TABLE " + cacheUserGroupById.TableName);
                CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup");
                result = ModelDeleteStatus.Success;
            }
            else
            {
                CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup");
                result = ModelDeleteStatus.Error;
            }
            return(result);
        }
Ejemplo n.º 4
0
        public static ModelAddState Add(UserGroupInfo model)
        {
            int           num = UserGroup.ExistsUserGroup(model.GroupName, model.TableName);
            ModelAddState result;

            if (num > 0)
            {
                result = (ModelAddState)num;
            }
            else
            {
                string tableName = "dbo." + model.TableName;
                int    num2      = BizBase.dbo.InsertModel <UserGroupInfo>(model);
                if (num2 > 0)
                {
                    try
                    {
                        TableManager.CreateTable(tableName, "AutoID");
                        TableManager.AddTableColumn(tableName, "UserID", "INT", false, "0");
                        UserGroup.AddDefaultField(num2);
                        CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup");
                        result = ModelAddState.Success;
                        return(result);
                    }
                    catch
                    {
                        result = ModelAddState.CreateTableError;
                        return(result);
                    }
                }
                CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup");
                result = ModelAddState.Error;
            }
            return(result);
        }
Ejemplo n.º 5
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         BaseConfigInfo baseConfigInfo = ConfigProvider.GetCacheBaseConfig();
         if (baseConfigInfo == null)
         {
             baseConfigInfo = new BaseConfigInfo();
         }
         baseConfigInfo.LimitBuyPayExpire = WebUtils.GetInt(this.TextBox1.Text);
         baseConfigInfo.BuyPayExpire      = WebUtils.GetInt(this.TextBox2.Text);
         baseConfigInfo.SignExpire        = WebUtils.GetInt(this.TextBox3.Text);
         baseConfigInfo.AfterSaleExpire   = WebUtils.GetInt(this.TextBox4.Text);
         if (ConfigProvider.Update(baseConfigInfo))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForGetBaseConfig");
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "更新基本配置的订单设置成功");
             base.ShowMsg("Cập nhật thành công");
         }
         else
         {
             base.ShowMsg("Cập nhật thất bại");
         }
     }
 }
Ejemplo n.º 6
0
        protected void btn_SetDefault_Click(object sender, System.EventArgs e)
        {
            LinkButton       linkButton = (LinkButton)sender;
            int              @int       = WebUtils.GetInt(linkButton.CommandArgument);
            SiteTemplateInfo dataById   = SiteTemplate.GetDataById(@int);

            if (dataById == null)
            {
                base.ShowAjaxMsg(this.UpdatePanel1, "没有找到模板,模板不存在或者已被删除");
            }
            else if (!System.IO.Directory.Exists(base.Server.MapPath(dataById.TemplatePath)))
            {
                base.ShowAjaxMsg(this.UpdatePanel1, "找不到模板文件夹,请确认是否存在!");
            }
            else if (SiteTemplate.SetDefaultTemplate(dataById.AutoID))
            {
                CacheUtils.Del("JsonLeeCMS_CacheForSiteTemplate");
                this.BindData();
                PageBase.log.AddEvent(base.LoginAccount.AccountName, "设置模板[" + dataById.TemplateName + "]为当前默认使用的模板");
                base.ShowAjaxMsg(this.UpdatePanel1, "设置默认模板成功");
            }
            else
            {
                base.ShowAjaxMsg(this.UpdatePanel1, "设置默认模板失败");
            }
        }
Ejemplo n.º 7
0
        protected void lnk_Restore_Click1(object sender, System.EventArgs e)
        {
            LinkButton  linkButton  = (LinkButton)sender;
            int         @int        = WebUtils.GetInt(linkButton.CommandArgument);
            ContentInfo contentById = SinGooCMS.BLL.Content.GetContentById(@int);

            if (contentById == null)
            {
                base.ShowAjaxMsg(this.UpdatePanel1, "没有找到内容,不存在或者被删除");
            }
            else if (SinGooCMS.BLL.Content.UpdateStatus(contentById.AutoID.ToString(), ContStatus.AuditSuccess))
            {
                CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountNoraml");
                CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountForDraft");
                CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountRecycle");
                if (PageBase.config.BrowseType.Equals(BrowseType.Html.ToString()))
                {
                    this.publish.CreateIndex();
                    this.CreateDGNode(SinGooCMS.BLL.Node.GetCacheNodeById(contentById.NodeID));
                    this.publish.CreateContent(contentById.AutoID);
                }
                this.BindData();
                PageBase.log.AddEvent(base.LoginAccount.AccountName, "还原内容[" + contentById.Title + "] thành công");
                base.ShowAjaxMsg(this.UpdatePanel1, "还原内容成功");
            }
            else
            {
                base.ShowAjaxMsg(this.UpdatePanel1, "还原内容失败");
            }
        }
Ejemplo n.º 8
0
 protected void lnk_Delete_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Delete.ToString()))
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Không có thẩm quyền");
     }
     else
     {
         int           @int     = WebUtils.GetInt((sender as LinkButton).CommandArgument);
         UserLevelInfo dataById = SinGooCMS.BLL.UserLevel.GetDataById(@int);
         if (dataById == null)
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "没有找到此会员等级,会员等级不存在或者已删除");
         }
         else if (SinGooCMS.BLL.UserLevel.Delete(@int))
         {
             this.BindData();
             CacheUtils.Del("JsonLeeCMS_CacheForGetUserLevel");
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "删除会员等级[" + dataById.LevelName + "] thành công");
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
         }
         else
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
         }
     }
 }
Ejemplo n.º 9
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         BaseConfigInfo baseConfigInfo = ConfigProvider.GetCacheBaseConfig();
         if (baseConfigInfo == null)
         {
             baseConfigInfo = new BaseConfigInfo();
         }
         baseConfigInfo.BadWords          = WebUtils.GetString(this.badword.Text);
         baseConfigInfo.BWReplaceWord     = WebUtils.GetString(this.bwreplaceword.Text);
         baseConfigInfo.DefKuaidiFee      = WebUtils.GetDecimal(this.txtdefkdfee.Text, 10.0m);
         baseConfigInfo.DefEMSFee         = WebUtils.GetDecimal(this.txtdefemsfee.Text, 30.0m);
         baseConfigInfo.IsCNTWTrans       = this.cntwtrans.Checked;
         baseConfigInfo.DefaultHtmlEditor = WebUtils.GetString(this.TextBox6.Text);
         baseConfigInfo.STATLink          = WebUtils.GetString(this.TextBox7.Text);
         if (ConfigProvider.Update(baseConfigInfo))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForGetBaseConfig");
             CacheUtils.Del("JsonLeeCMS_CacheForVER");
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "Cấu hình khác được cập nhật thành công");
             base.ShowMsg("Cập nhật thành công");
         }
         else
         {
             base.ShowMsg("Cập nhật thất bại");
         }
     }
 }
Ejemplo n.º 10
0
 protected void lnk_Delete_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Delete.ToString()))
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Không có thẩm quyền");
     }
     else
     {
         int @int = WebUtils.GetInt((sender as LinkButton).CommandArgument);
         SettingCategoryInfo cacheSettingCategory = SettingCategory.GetCacheSettingCategory(@int);
         if (cacheSettingCategory == null)
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Không tìm thấy dữ liệu, dữ liệu không tồn tại hoặc đã bị xóa ");
         }
         else if (SettingCategory.ExistsChildSetting(cacheSettingCategory.AutoID))
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Không thể bị xóa, bao gồm các thiết lập tùy chỉnh");
         }
         else if (SettingCategory.Delete(cacheSettingCategory.AutoID))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForGetSettingCategory");
             this.BindData();
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "Xóa các thiết lập tùy chỉnh [" + cacheSettingCategory.CateName + "] thành công");
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
         }
         else
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
         }
     }
 }
Ejemplo n.º 11
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         BaseConfigInfo baseConfigInfo = ConfigProvider.GetCacheBaseConfig();
         if (baseConfigInfo == null)
         {
             baseConfigInfo = new BaseConfigInfo();
         }
         baseConfigInfo.SMSClass = WebUtils.GetString(this.TextBox1.Text);
         baseConfigInfo.SMSUid   = WebUtils.GetString(this.TextBox3.Text);
         string @string = WebUtils.GetString(this.TextBox4.Text);
         if (!string.IsNullOrEmpty(@string))
         {
             baseConfigInfo.SMSPwd = @string;
         }
         if (ConfigProvider.Update(baseConfigInfo))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForGetBaseConfig");
             CacheUtils.Del("JsonLeeCMS_CacheForVER");
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "更新短信配置成功");
             base.ShowMsg("Cập nhật thành công");
         }
         else
         {
             base.ShowMsg("Cập nhật thất bại");
         }
     }
 }
Ejemplo n.º 12
0
        public static ModelAddState Add(ProductModelInfo model)
        {
            int           num = ProductModel.ExistsModel(model.ModelName, model.TableName);
            ModelAddState result;

            if (num > 0)
            {
                result = (ModelAddState)num;
            }
            else
            {
                string tableName = "dbo." + model.TableName;
                int    num2      = BizBase.dbo.InsertModel <ProductModelInfo>(model);
                if (num2 > 0)
                {
                    try
                    {
                        TableManager.CreateTable(tableName, "AutoID");
                        TableManager.AddTableColumn(tableName, "ProID", "INT", false, "0");
                        ProductModel.AddDefaultField(num2);
                        CacheUtils.Del("JsonLeeCMS_CacheForPROMODEL");
                        result = ModelAddState.Success;
                        return(result);
                    }
                    catch
                    {
                        result = ModelAddState.CreateTableError;
                        return(result);
                    }
                }
                CacheUtils.Del("JsonLeeCMS_CacheForPROMODEL");
                result = ModelAddState.Error;
            }
            return(result);
        }
Ejemplo n.º 13
0
        public static ModelDeleteStatus Delete(int modelID)
        {
            ProductModelInfo  cacheModelById = ProductModel.GetCacheModelById(modelID);
            ModelDeleteStatus result;

            if (cacheModelById == null)
            {
                result = ModelDeleteStatus.ModelNotExists;
            }
            else if (ProductModel.IsModelRefingByPro(modelID))
            {
                result = ModelDeleteStatus.UserRef;
            }
            else if (BizBase.dbo.DeleteModel <ProductModelInfo>(cacheModelById))
            {
                BizBase.dbo.ExecSQL(" DROP TABLE " + cacheModelById.TableName);
                CacheUtils.Del("JsonLeeCMS_CacheForPROMODEL");
                result = ModelDeleteStatus.Success;
            }
            else
            {
                CacheUtils.Del("JsonLeeCMS_CacheForPROMODEL");
                result = ModelDeleteStatus.Error;
            }
            return(result);
        }
Ejemplo n.º 14
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         BaseConfigInfo baseConfigInfo = ConfigProvider.GetCacheBaseConfig();
         if (baseConfigInfo == null)
         {
             baseConfigInfo = new BaseConfigInfo();
         }
         baseConfigInfo.SEOKey         = WebUtils.GetString(this.TextBox1.Text);
         baseConfigInfo.SEODescription = WebUtils.GetString(this.TextBox2.Text);
         if (ConfigProvider.Update(baseConfigInfo))
         {
             CacheUtils.Del("JsonLeeCMS_CacheForGetBaseConfig");
             PageBase.log.AddEvent(base.LoginAccount.AccountName, "Cập nhật thành công tối ưu hóa việc phân bổ tìm kiếm toàn cầu");
             base.ShowMsg("Cập nhật thành công");
         }
         else
         {
             base.ShowMsg("Cập nhật thất bại");
         }
     }
 }
Ejemplo n.º 15
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (base.Action.Equals(ActionType.Add.ToString()) && !base.IsAuthorizedOp(ActionType.Add.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else if (base.Action.Equals(ActionType.Modify.ToString()) && !base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         SettingCategoryInfo settingCategoryInfo = new SettingCategoryInfo();
         if (base.IsEdit)
         {
             settingCategoryInfo = SettingCategory.GetDataById(base.OpID);
         }
         settingCategoryInfo.CateName      = WebUtils.GetString(this.TextBox1.Text);
         settingCategoryInfo.CateDesc      = WebUtils.GetString(this.TextBox2.Text);
         settingCategoryInfo.IsUsing       = true;
         settingCategoryInfo.AutoTimeStamp = System.DateTime.Now;
         if (string.IsNullOrEmpty(settingCategoryInfo.CateName))
         {
             base.ShowMsg("Tên loại Cấu hình không thể để trống");
         }
         else if (string.IsNullOrEmpty(settingCategoryInfo.CateDesc))
         {
             base.ShowMsg("Tên hiển thị không thể để trống");
         }
         else
         {
             if (base.Action.Equals(ActionType.Add.ToString()))
             {
                 if (SettingCategory.Add(settingCategoryInfo) > 0)
                 {
                     CacheUtils.Del("JsonLeeCMS_CacheForGetSettingCategory");
                     PageBase.log.AddEvent(base.LoginAccount.AccountName, "Thêm cấu hình tùy chỉnh [" + settingCategoryInfo.CateDesc + "] thành công");
                     MessageUtils.DialogCloseAndParentReload(this);
                 }
                 else
                 {
                     base.ShowMsg("Thêm cấu hình tùy chỉnh thất bại");
                 }
             }
             if (base.Action.Equals(ActionType.Modify.ToString()))
             {
                 if (SettingCategory.Update(settingCategoryInfo))
                 {
                     CacheUtils.Del("JsonLeeCMS_CacheForGetSettingCategory");
                     PageBase.log.AddEvent(base.LoginAccount.AccountName, "Sửa đổi các cấu hình tùy chỉnh [" + settingCategoryInfo.CateDesc + "] thành công");
                     MessageUtils.DialogCloseAndParentReload(this);
                 }
                 else
                 {
                     base.ShowMsg("Sửa đổi các cấu hình tùy chỉnh thất bại");
                 }
             }
         }
     }
 }
Ejemplo n.º 16
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (base.Action.Equals(ActionType.Add.ToString()) && !base.IsAuthorizedOp(ActionType.Add.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else if (base.Action.Equals(ActionType.Modify.ToString()) && !base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         if (base.Action.Equals(ActionType.Add.ToString()))
         {
             ContentInfo contentInfo = new ContentInfo();
             if (this.Add(ref contentInfo))
             {
                 CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountNoraml");
                 CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountForDraft");
                 PageBase.log.AddEvent(base.LoginAccount.AccountName, "添加内容[" + contentInfo.Title + "] thành công");
                 base.Response.Redirect(string.Concat(new object[]
                 {
                     "Index.aspx?CatalogID=",
                     base.CurrentCatalogID,
                     "&Module=",
                     base.CurrentModuleCode,
                     "&action=View&ListType=",
                     this.strType
                 }));
             }
             else
             {
                 base.ShowMsg("添加内容失败");
             }
         }
         if (base.Action.Equals(ActionType.Modify.ToString()))
         {
             ContentInfo contentById = SinGooCMS.BLL.Content.GetContentById(base.OpID);
             if (this.Modify(ref contentById))
             {
                 CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountNoraml");
                 CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountForDraft");
                 PageBase.log.AddEvent(base.LoginAccount.AccountName, "修改内容[" + contentById.Title + "] thành công");
                 base.Response.Redirect(string.Concat(new object[]
                 {
                     "Index.aspx?CatalogID=",
                     base.CurrentCatalogID,
                     "&Module=",
                     base.CurrentModuleCode,
                     "&action=View&ListType=",
                     this.strType
                 }));
             }
             else
             {
                 base.ShowMsg("修改内容失败");
             }
         }
     }
 }
Ejemplo n.º 17
0
 protected void btn_DelBat_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Delete.ToString()))
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Không có thẩm quyền");
     }
     else
     {
         string repeaterCheckIDs = base.GetRepeaterCheckIDs(this.Repeater1, "chk", "autoid");
         if (!string.IsNullOrEmpty(repeaterCheckIDs))
         {
             if (SinGooCMS.BLL.UserLevel.Delete(repeaterCheckIDs))
             {
                 this.BindData();
                 CacheUtils.Del("JsonLeeCMS_CacheForGetUserLevel");
                 PageBase.log.AddEvent(base.LoginAccount.AccountName, "批量删除会员等级成功");
                 base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
             }
             else
             {
                 base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
             }
         }
     }
 }
Ejemplo n.º 18
0
        public static NodeUpdateStatus Update(NodeInfo node)
        {
            NodeInfo dataById = Node.GetDataById(node.AutoID);

            node.Setting = XmlSerializerUtils.Serialize <NodeSetting>(node.NodeSetting);
            int num = Node.ExistsNode(node.ParentID, node.NodeName, node.UrlRewriteName, "Modify", dataById.AutoID);
            NodeUpdateStatus result;

            if (num > 0)
            {
                result = (NodeUpdateStatus)num;
            }
            else if (!dataById.IsShowOnMenu && node.IsShowOnMenu && Node.GetMainNodeCount() >= Ver.GetVer().NodeLimit)
            {
                result = NodeUpdateStatus.ToMoreNode;
            }
            else if (BizBase.dbo.UpdateModel <NodeInfo>(node))
            {
                CacheUtils.Del("JsonLeeCMS_CacheForGetCMSNode");
                result = NodeUpdateStatus.Success;
            }
            else
            {
                CacheUtils.Del("JsonLeeCMS_CacheForGetCMSNode");
                result = NodeUpdateStatus.Error;
            }
            return(result);
        }
Ejemplo n.º 19
0
        protected void lnkdel_Click(object sender, System.EventArgs e)
        {
            string commandArgument = ((LinkButton)sender).CommandArgument;

            CacheUtils.Del(commandArgument);
            this.BindCacheAll();
        }
Ejemplo n.º 20
0
        public static ModelDeleteStatus Delete(int modelID)
        {
            ContModelInfo     cacheModelByID = ContModel.GetCacheModelByID(modelID);
            ModelDeleteStatus result;

            if (cacheModelByID == null)
            {
                result = ModelDeleteStatus.ModelNotExists;
            }
            else
            {
                int num = ContModel.IsModelRefing(modelID);
                if (num > 0)
                {
                    result = (ModelDeleteStatus)num;
                }
                else if (BizBase.dbo.DeleteModel <ContModelInfo>(cacheModelByID))
                {
                    ContField.DeleteByModelID(modelID);
                    BizBase.dbo.ExecSQL(" DROP TABLE " + cacheModelByID.TableName);
                    CacheUtils.Del("JsonLeeCMS_CacheForGetContModel");
                    result = ModelDeleteStatus.Success;
                }
                else
                {
                    CacheUtils.Del("JsonLeeCMS_CacheForGetContModel");
                    result = ModelDeleteStatus.Error;
                }
            }
            return(result);
        }
Ejemplo n.º 21
0
 protected void lnk_Delete_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp(ActionType.Delete.ToString()))
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Không có thẩm quyền");
     }
     else
     {
         int         @int     = WebUtils.GetInt((sender as LinkButton).CommandArgument);
         OperateInfo dataById = Operate.GetDataById(@int);
         if (dataById == null)
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Không tìm thấy dữ liệu, dữ liệu không tồn tại hoặc đã bị xóa ");
         }
         else if (Operate.Delete(@int))
         {
             Purview.Delete(this.module.AutoID, dataById.OperateCode);
             CacheUtils.Del("JsonLeeCMS_CacheForGetAccountMenuDT");
             PageBase.log.AddEvent(base.LoginAccount.AccountName, string.Concat(new string[]
             {
                 "删除模块[",
                 (this.module == null) ? string.Empty : this.module.ModuleName,
                 "]的操作种类[",
                 dataById.OperateName,
                 "] thành công"
             }));
             this.BindData();
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
         }
         else
         {
             base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
         }
     }
 }
Ejemplo n.º 22
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     SettingProvider.Instance().UpdateSettings(this.GetSettingsListFromRepeater());
     CacheUtils.Del("JsonLeeCMS_CacheForGetSetting");
     CacheUtils.Del("JsonLeeCMS_CacheForSETTINGDIRECTORY");
     CacheUtils.Del("JsonLeeCMS_CacheForGetBaseConfig");
     PageBase.log.AddEvent(base.LoginAccount.AccountName, "Sửa đổi phân loại Cấu hình [" + this.cate.CateDesc + "] thành công");
     base.ShowMsg("Cấu hình thành công");
 }
Ejemplo n.º 23
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (base.Action.Equals(ActionType.Add.ToString()) && !base.IsAuthorizedOp(ActionType.Add.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else if (base.Action.Equals(ActionType.Modify.ToString()) && !base.IsAuthorizedOp(ActionType.Modify.ToString()))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else
     {
         UserLevelInfo userLevelInfo = new UserLevelInfo();
         if (base.IsEdit)
         {
             userLevelInfo = SinGooCMS.BLL.UserLevel.GetCacheUserLevelById(base.OpID);
         }
         userLevelInfo.LevelName = WebUtils.GetString(this.TextBox1.Text);
         userLevelInfo.Integral  = WebUtils.StringToInt(this.TextBox2.Text);
         userLevelInfo.Discount  = (double)WebUtils.StringToDecimal(this.TextBox3.Text);
         userLevelInfo.LevelDesc = WebUtils.GetString(this.TextBox4.Text);
         userLevelInfo.Sort      = SinGooCMS.BLL.UserLevel.MaxSort + 1;
         if (string.IsNullOrEmpty(userLevelInfo.LevelName))
         {
             base.ShowMsg("用户等级名称不为空!");
         }
         else
         {
             if (base.Action.Equals(ActionType.Add.ToString()))
             {
                 if (SinGooCMS.BLL.UserLevel.Add(userLevelInfo) > 0)
                 {
                     CacheUtils.Del("JsonLeeCMS_CacheForGetUserLevel");
                     PageBase.log.AddEvent(base.LoginAccount.AccountName, "添加用户等级[" + userLevelInfo.LevelName + "] thành công");
                     MessageUtils.DialogCloseAndParentReload(this);
                 }
                 else
                 {
                     base.ShowMsg("添加用户等级失败");
                 }
             }
             if (base.Action.Equals(ActionType.Modify.ToString()))
             {
                 if (SinGooCMS.BLL.UserLevel.Update(userLevelInfo))
                 {
                     CacheUtils.Del("JsonLeeCMS_CacheForGetUserLevel");
                     PageBase.log.AddEvent(base.LoginAccount.AccountName, "修改用户等级[" + userLevelInfo.LevelName + "] thành công");
                     MessageUtils.DialogCloseAndParentReload(this);
                 }
                 else
                 {
                     base.ShowMsg("修改用户等级失败");
                 }
             }
         }
     }
 }
Ejemplo n.º 24
0
        public static FieldAddState Add(ProductFieldInfo field)
        {
            ProductModelInfo dataById = ProductModel.GetDataById(field.ModelID);
            FieldAddState    result;

            if (dataById == null)
            {
                result = FieldAddState.ModelNotExists;
            }
            else
            {
                int value = BizBase.dbo.GetValue <int>(string.Concat(new object[]
                {
                    "SELECT COUNT(*) FROM shop_ProductField WHERE ModelID=",
                    field.ModelID,
                    " AND FieldName='",
                    field.FieldName,
                    "'"
                }));
                if (value > 0)
                {
                    result = FieldAddState.FieldNameExists;
                }
                else
                {
                    if (BizBase.dbo.InsertModel <ProductFieldInfo>(field) > 0)
                    {
                        try
                        {
                            string text = field.DataType;
                            if (string.Compare(text, "nvarchar", true) == 0)
                            {
                                object obj = text;
                                text = string.Concat(new object[]
                                {
                                    obj,
                                    "(",
                                    field.DataLength,
                                    ")"
                                });
                            }
                            TableManager.AddTableColumn(dataById.TableName, field.FieldName, text, true, field.DefaultValue);
                        }
                        catch
                        {
                            result = FieldAddState.CreateColumnError;
                            return(result);
                        }
                    }
                    CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup");
                    result = FieldAddState.Success;
                }
            }
            return(result);
        }
Ejemplo n.º 25
0
        protected void btn_MoveTo_Click(object sender, System.EventArgs e)
        {
            string repeaterCheckIDs = base.GetRepeaterCheckIDs(this.Repeater1, "chk", "autoid");

            if (!string.IsNullOrEmpty(repeaterCheckIDs))
            {
                NodeInfo cacheNodeById = SinGooCMS.BLL.Node.GetCacheNodeById(WebUtils.GetInt(this.ddlMoveTo.SelectedValue));
                if (cacheNodeById != null)
                {
                    System.Collections.Generic.List <NodeInfo> list = (System.Collections.Generic.List <NodeInfo>)PageBase.dbo.GetList <NodeInfo>(" SELECT DISTINCT(NodeID) FROM cms_Content WHERE AutoID IN (" + repeaterCheckIDs + ") AND Status=99 ");
                    if (SinGooCMS.BLL.Content.MoveContent(repeaterCheckIDs, cacheNodeById.AutoID, cacheNodeById.NodeName))
                    {
                        CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountNoraml");
                        CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountForDraft");
                        CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountRecycle");
                        this.BindData();
                        if (PageBase.config.BrowseType.Equals(BrowseType.Html.ToString()))
                        {
                            this.publish.CreateIndex();
                            if (list != null && list.Count > 0)
                            {
                                foreach (NodeInfo current in list)
                                {
                                    this.CreateDGNode(current);
                                }
                            }
                            System.Collections.Generic.List <ContentInfo> list2 = (System.Collections.Generic.List <ContentInfo>)SinGooCMS.BLL.Content.GetList(1000, " AutoID IN (" + repeaterCheckIDs + ") AND Status=99 ");
                            if (list2 != null && list2.Count > 0)
                            {
                                int num = 0;
                                foreach (ContentInfo current2 in list2)
                                {
                                    if (num != current2.NodeID)
                                    {
                                        num = current2.NodeID;
                                        this.CreateDGNode(SinGooCMS.BLL.Node.GetCacheNodeById(num));
                                    }
                                    this.publish.CreateContent(current2.AutoID);
                                }
                            }
                        }
                        PageBase.log.AddEvent(base.LoginAccount.AccountName, string.Concat(new string[]
                        {
                            "移动内容(",
                            repeaterCheckIDs,
                            ")到栏目[",
                            cacheNodeById.NodeName,
                            "] thành công"
                        }));
                        base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
                    }
                }
            }
        }
Ejemplo n.º 26
0
 protected void btnok_Click(object sender, System.EventArgs e)
 {
     if (!base.IsAuthorizedOp("SetPurview"))
     {
         base.ShowMsg("Không có thẩm quyền");
     }
     else if (this.role != null && this.role.RoleName != "超级管理员")
     {
         System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
         string text = HttpContext.Current.Request.Form["purviewcollect"];
         if (!string.IsNullOrEmpty(text) && text.IndexOf(',') != -1)
         {
             stringBuilder.Append(" INSERT sys_Purview  (     RoleID,     ModuleID,     OperateCode ) ");
             string[] array = text.Split(new char[]
             {
                 ','
             });
             for (int i = 0; i < array.Length; i += 2)
             {
                 stringBuilder.Append(string.Concat(new object[]
                 {
                     " select ",
                     this.role.AutoID,
                     ",",
                     array[i],
                     ",'",
                     array[i + 1],
                     "' union all"
                 }));
             }
             string text2 = stringBuilder.ToString();
             text2 = text2.Substring(0, text2.Length - "union all".Length);
             Purview.DeleteByRoleID(base.OpID);
             if (PageBase.dbo.ExecSQL(text2))
             {
                 CacheUtils.Del("JsonLeeCMS_CacheForGetAccountMenuDT");
                 PageBase.log.AddEvent(base.LoginAccount.AccountName, "更新角色[" + this.role.RoleName + "]的权限设置成功");
                 base.Response.Redirect(string.Concat(new object[]
                 {
                     "Role.aspx?CatalogID=",
                     base.CurrentCatalogID,
                     "&Module=",
                     base.CurrentModuleCode,
                     "&action=View"
                 }));
             }
             else
             {
                 base.ShowMsg("Thao tác thất bại");
             }
         }
     }
 }
Ejemplo n.º 27
0
        public static bool Delete(int fieldID)
        {
            UserFieldInfo dataById  = UserField.GetDataById(fieldID);
            UserGroupInfo dataById2 = UserGroup.GetDataById(dataById.UserGroupID);

            if (BizBase.dbo.DeleteModel <UserFieldInfo>(dataById))
            {
                TableManager.DropTableColumn(dataById2.TableName, dataById.FieldName);
            }
            CacheUtils.Del("JsonLeeCMS_CacheForGetUserGroup");
            return(true);
        }
Ejemplo n.º 28
0
        public static bool Delete(int fieldID)
        {
            ProductFieldInfo dataById  = ProductField.GetDataById(fieldID);
            ProductModelInfo dataById2 = ProductModel.GetDataById(dataById.ModelID);

            if (BizBase.dbo.DeleteModel <ProductFieldInfo>(dataById))
            {
                TableManager.DropTableColumn(dataById2.TableName, dataById.FieldName);
            }
            CacheUtils.Del("JsonLeeCMS_CacheForPROMODEL");
            return(true);
        }
Ejemplo n.º 29
0
 protected void btn_Clear_Click(object sender, System.EventArgs e)
 {
     if (SinGooCMS.BLL.Content.Clear())
     {
         CacheUtils.Del("JsonLeeCMS_CacheForGetNodesContentCountRecycle");
         this.BindData();
         PageBase.log.AddEvent(base.LoginAccount.AccountName, "清空回收站");
         base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thành công");
     }
     else
     {
         base.ShowAjaxMsg(this.UpdatePanel1, "Thao tác thất bại");
     }
 }
Ejemplo n.º 30
0
        public static bool Delete(string strArrIdList)
        {
            bool result;

            if (string.IsNullOrEmpty(strArrIdList))
            {
                result = false;
            }
            else
            {
                CacheUtils.Del("JsonLeeCMS_CacheForGetCMSCatalog");
                result = BizBase.dbo.DeleteTable("sys_Catalog", " AutoID in (" + strArrIdList + ") ");
            }
            return(result);
        }