⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 content.aspx.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
📖 第 1 页 / 共 2 页
字号:
                    {
                        MultiplePhotoType type4 = (MultiplePhotoType) control.FindControl("PowerEasy2007");
                        row["FieldName"] = control.FieldName;
                        row["FieldValue"] = type4.FieldValue;
                        row["FieldType"] = control.ControlType;
                        row["FieldLevel"] = control.FieldLevel;
                        table.Rows.Add(row);
                        if (DataConverter.CBool(control.Settings[2]))
                        {
                            DataRow row4 = table.NewRow();
                            row4["FieldName"] = control.Settings[3];
                            row4["FieldValue"] = type4.ThumbFieldValue;
                            row4["FieldType"] = FieldType.TextType;
                            row4["FieldLevel"] = control.FieldLevel;
                            table.Rows.Add(row4);
                        }
                        continue;
                    }
                }
                row["FieldName"] = control.FieldName;
                row["FieldValue"] = control.Value;
                row["FieldType"] = control.ControlType;
                row["FieldLevel"] = control.FieldLevel;
                table.Rows.Add(row);
            }
            DataRow row6 = table.NewRow();
            row6["FieldName"] = "Inputer";
            row6["FieldValue"] = PEContext.Current.User.UserName;
            row6["FieldType"] = FieldType.TextType;
            row6["FieldLevel"] = 0;
            table.Rows.Add(row6);
            return table;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            this.m_ModelId = BasePage.RequestInt32("ModelID");
            this.m_NodeId = BasePage.RequestInt32("NodeID");
            this.m_Action = BasePage.RequestStringToLower("Action");
            if (((this.m_ModelId <= 0) || (this.m_NodeId <= 0)) || string.IsNullOrEmpty(this.m_Action))
            {
                DynamicPage.WriteUserErrMsg("添加信息参数错误!", "NavContent.aspx");
            }
            this.m_User = Users.GetUsersByUserName(PEContext.Current.User.UserName);
            this.m_UserPurviewInfo = this.m_User.UserPurview;
            if (!base.IsPostBack)
            {
                if (this.m_Action == "add")
                {
                    if (!PowerEasy.Contents.Nodes.CheckNodePermission(this.m_NodeId))
                    {
                        DynamicPage.WriteUserErrMsg("此栏目设置了有子节点时不允许向该栏目添加信息!", "ContentManage.aspx");
                    }
                    IList<FieldInfo> fieldList = Field.GetFieldList(this.m_ModelId, false);
                    this.RepContentForm.DataSource = fieldList;
                    this.RepContentForm.DataBind();
                }
                if (this.m_Action == "modify")
                {
                    int generalId = BasePage.RequestInt32("GeneralID");
                    this.m_ContentData = ContentManage.GetUserContentDataById(generalId);
                    if (this.m_ContentData.Rows.Count <= 0)
                    {
                        DynamicPage.WriteUserErrMsg("信息不存在", "ContentManage.aspx");
                    }
                    if (!this.m_UserPurviewInfo.ManageSelfPublicInfo && (DataConverter.CLng(this.m_ContentData.Rows[0]["Status"].ToString()) == 0x63))
                    {
                        DynamicPage.WriteUserErrMsg("不能修改审核通过的信息", "ContentManage.aspx");
                    }
                    IList<FieldInfo> list2 = Field.GetFieldList(DataConverter.CLng(this.m_ContentData.Rows[0]["ModelID"].ToString()), false);
                    this.RepContentForm.DataSource = list2;
                    this.RepContentForm.DataBind();
                }
            }
        }

        protected void RepContentForm_OnItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                FieldControl control = (FieldControl) e.Item.FindControl("Field");
                FieldInfo dataItem = (FieldInfo) e.Item.DataItem;
                FieldType controlType = control.ControlType;
                if (controlType == FieldType.NodeType)
                {
                    control.Value = this.m_NodeId.ToString();
                }
                if ((((control.FieldLevel == 0) && (dataItem.Id != "title")) && ((controlType != FieldType.NodeType) && (controlType != FieldType.SpecialType))) && ((controlType != FieldType.StatusType) && (controlType != FieldType.PictureType)))
                {
                    control.FindControl("PowerEasy2007").Visible = false;
                }
                if ((controlType == FieldType.ContentType) && !this.m_UserPurviewInfo.SetEditor)
                {
                    ContentType type2 = (ContentType) control.FindControl("PowerEasy2007");
                    type2.Editor.ToolbarSet = "Simple";
                }
                if (controlType == FieldType.ContentType)
                {
                    ((ContentType) control.FindControl("PowerEasy2007")).IsUpload = true;
                }
                if (this.m_Action == "modify")
                {
                    if (controlType == FieldType.ContentType)
                    {
                        ContentType type3 = (ContentType) control.FindControl("PowerEasy2007");
                        type3.Content = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.FieldName].ToString(), dataItem.FieldType, 1);
                        type3.DefaultPicurl = ContentManage.ToFieldType(this.m_ContentData.Rows[0]["DefaultPicurl"].ToString(), FieldType.TextType, 1);
                        type3.IsUpload = true;
                    }
                    else
                    {
                        control.Value = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.FieldName].ToString(), dataItem.FieldType, 1);
                    }
                    if ((controlType == FieldType.PictureType) && (dataItem.FieldLevel == 0))
                    {
                        PictureType type4 = (PictureType) control.FindControl("PowerEasy2007");
                        type4.UploadFiles = ContentManage.ToFieldType(this.m_ContentData.Rows[0]["UploadFiles"].ToString(), FieldType.TextType, 0);
                    }
                    switch (controlType)
                    {
                        case FieldType.FileType:
                        {
                            FileType type5 = (FileType) control.FindControl("PowerEasy2007");
                            type5.FileSize = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.Settings[4]].ToString(), dataItem.FieldType, 1);
                            break;
                        }
                        case FieldType.MultiplePhotoType:
                        {
                            MultiplePhotoType type6 = (MultiplePhotoType) control.FindControl("PowerEasy2007");
                            type6.ThumbFieldValue = ContentManage.ToFieldType(this.m_ContentData.Rows[0][dataItem.Settings[3]].ToString(), dataItem.FieldType, 1);
                            return;
                        }
                    }
                }
            }
        }

        private void SavePresentExp(DataTable dataTable, UserPurviewInfo up, UserInfo user)
        {
            int num = DataConverter.CLng(dataTable.Select("FieldName = 'status'")[0]["FieldValue"].ToString());
            int nodeId = DataConverter.CLng(dataTable.Select("FieldName = 'nodeId'")[0]["FieldValue"].ToString());
            if (up.GetExp == 0)
            {
                up.GetExp = 1;
            }
            if (num == 0x63)
            {
                int num3 = PowerEasy.Contents.Nodes.GetCacheNodeById(nodeId).Settings.PresentExp * up.GetExp;
                user.UserExp += num3;
                user.PassedItems++;
            }
            user.PostItems++;
            Users.Update(user);
        }

        private void Update()
        {
            DataTable dataTableFromRepeater = this.GetDataTableFromRepeater();
            DataRow[] rowArray = dataTableFromRepeater.Select("FieldName = 'status'");
            if ((DataConverter.CLng(rowArray[0]["FieldValue"]) == 0x63) && !this.m_UserPurviewInfo.ManageSelfPublicInfo)
            {
                DynamicPage.WriteUserErrMsg("已经被审核通过,您不能再进行修改!");
            }
            if (this.m_UserPurviewInfo.SetToNotCheck && !this.m_UserPurviewInfo.PublicInfoNoNeedCheck)
            {
                rowArray[0]["FieldValue"] = "0";
            }
            if (ContentManage.UpdateByUser(BasePage.RequestInt32("GeneralID"), ContentManage.GetNewContentData(dataTableFromRepeater)))
            {
                this.m_User.PostItems++;
                Users.Update(this.m_User);
                DynamicPage.WriteUserSuccessMsg("修改成功!", "ContentManage.aspx");
            }
            else
            {
                DynamicPage.WriteUserErrMsg("修改失败!");
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -