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

📄 editquestion.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.WebSite.Admin.Crm
{
    using PowerEasy.Common;
    using PowerEasy.Controls;
    using PowerEasy.Controls.Editor;
    using PowerEasy.Crm;
    using PowerEasy.Model.Crm;
    using PowerEasy.Web.UI;
    using System;
    using System.Web.UI.WebControls;
    using System.Xml;

    public class EditQuestion : AdminPage
    {
        protected Button BtnCancel;
        protected Button ButSubmit;
        protected CheckBox ChkIsPublic;
        protected DropDownList DropDBType;
        protected DropDownList DropProductVersion;
        protected DropDownList DropQuestionType;
        protected DropDownList DropSystemType;
        protected FckEditorValidator FckEditorValidator1;
        protected PowerEasy.Controls.RequiredFieldValidator RequiredFieldValidator1;
        protected PowerEasy.Controls.RequiredFieldValidator RequiredFieldValidator2;
        protected ExtendedSiteMapPath SmpNavigator;
        protected TextBox TxtAntiVirus;
        protected TextBox TxtErrorCode;
        protected TextBox TxtErrorText;
        protected TextBox TxtFireWall;
        protected PEeditor TxtQuestionContent;
        protected TextBox TxtQuestionTitle;
        protected TextBox TxtUrl;
        protected RegularExpressionValidator ValeUrl;
        protected PowerEasy.Controls.RequiredFieldValidator ValrDb;
        protected PowerEasy.Controls.RequiredFieldValidator ValrProductVersion;
        protected PowerEasy.Controls.RequiredFieldValidator ValrQuestionType;
        protected PowerEasy.Controls.RequiredFieldValidator ValrUrl;

        private void AddListItem(DropDownList lc, string xPath, XmlDocument doc, bool twins)
        {
            lc.Items.Add(new ListItem("选请择...", "0"));
            XmlNodeList list = doc.SelectNodes(xPath);
            if (twins)
            {
                foreach (XmlNode node in list)
                {
                    lc.Items.Add(new ListItem(node.Attributes["Text"].Value, node.Attributes["Value"].Value.Trim()));
                }
            }
            else
            {
                foreach (XmlNode node2 in list)
                {
                    lc.Items.Add(new ListItem(node2.Attributes["Text"].Value.Trim()));
                }
            }
        }

        protected void ButSubmit_Click(object sender, EventArgs e)
        {
            if (base.IsValid)
            {
                QuestionInfo info = (QuestionInfo) this.ViewState["info"];
                info.AntiVirus = this.TxtAntiVirus.Text.Trim();
                info.ErrorCode = this.TxtErrorCode.Text.Trim();
                info.ErrorText = this.TxtErrorText.Text.Trim();
                info.FireWall = this.TxtFireWall.Text.Trim();
                info.IsPublic = !this.ChkIsPublic.Checked;
                info.ProductDBType = this.DropDBType.SelectedValue;
                info.ProductVersion = this.DropProductVersion.SelectedValue;
                info.QuestionContent = this.TxtQuestionContent.Value;
                info.QuestionTitle = this.TxtQuestionTitle.Text.Trim();
                info.SystemType = this.DropSystemType.SelectedValue;
                info.TypeId = DataConverter.CLng(this.DropQuestionType.SelectedValue);
                info.Url = this.TxtUrl.Text.Trim();
                if (Question.Update(info))
                {
                    AdminPage.WriteSuccessMsg("客户问题修改成功!", "ReplyQuestion.aspx?ID=" + info.Id.ToString());
                }
                else
                {
                    AdminPage.WriteErrMsg("客户问题修改失败!");
                }
            }
        }

        protected void DropDownList_DataBound(object sender, EventArgs e)
        {
            DropDownList list = (DropDownList) sender;
            list.Items.Insert(0, new ListItem("请选择...", "0"));
        }

        private void DropDownListDataBind()
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(base.Server.MapPath("~/Config/Question.Config"));
            this.AddListItem(this.DropProductVersion, "Config/ProductVersion/Item", doc, false);
            this.AddListItem(this.DropDBType, "Config/DBType/Item", doc, false);
            this.AddListItem(this.DropSystemType, "Config/SystemType/Item", doc, false);
            this.DropQuestionType.DataSource = PowerEasy.Crm.QuestionType.GetTypeList();
            this.DropQuestionType.DataBind();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                int id = BasePage.RequestInt32("ID");
                if (id <= 0)
                {
                    AdminPage.WriteErrMsg("请选择要修改的问题!", "ServiceCenterManage.aspx");
                }
                QuestionInfo questionById = Question.GetQuestionById(id);
                this.ViewState["info"] = questionById;
                if (!questionById.IsNull)
                {
                    this.DropDownListDataBind();
                    BasePage.SetSelectedIndexByValue(this.DropDBType, questionById.ProductDBType);
                    BasePage.SetSelectedIndexByValue(this.DropProductVersion, questionById.ProductVersion);
                    BasePage.SetSelectedIndexByValue(this.DropSystemType, questionById.SystemType);
                    BasePage.SetSelectedIndexByValue(this.DropQuestionType, questionById.TypeId.ToString());
                    this.TxtAntiVirus.Text = questionById.AntiVirus;
                    this.TxtErrorCode.Text = questionById.ErrorCode;
                    this.TxtErrorText.Text = questionById.ErrorText;
                    this.TxtFireWall.Text = questionById.FireWall;
                    this.ChkIsPublic.Checked = !questionById.IsPublic;
                    this.TxtQuestionContent.Value = questionById.QuestionContent;
                    this.TxtQuestionTitle.Text = questionById.QuestionTitle;
                    this.TxtUrl.Text = questionById.Url;
                }
            }
        }
    }
}

⌨️ 快捷键说明

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