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

📄 modeltemplate.aspx.cs

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

    public class ModelTemplate : AdminPage
    {
        protected AlternateButton BtnSubmit;
        protected HiddenField HdnModelId;
        protected Label LblTitle;
        protected ExtendedSiteMapPath SmpNavigator;
        protected TextBox TxtTemplateDescription;
        protected TextBox TxtTemplateName;
        protected PowerEasy.Controls.RequiredFieldValidator ValrTemplateName;

        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            if (this.Page.IsValid)
            {
                DataActionState unknown = DataActionState.Unknown;
                ModelTemplatesInfo modelTemplatesInfo = new ModelTemplatesInfo();
                string successMessage = "";
                string returnurl = "ModelTemplateManage.aspx";
                modelTemplatesInfo.TemplateName = this.TxtTemplateName.Text;
                modelTemplatesInfo.TemplateDescription = this.TxtTemplateDescription.Text;
                modelTemplatesInfo.IsEshop = (ModelType) BasePage.RequestInt32("ModelType");
                string str3 = this.ViewState["action"].ToString();
                if (str3 != null)
                {
                    if (!(str3 == "Add"))
                    {
                        if (str3 == "Modify")
                        {
                            modelTemplatesInfo.TemplateId = DataConverter.CLng(this.HdnModelId.Value);
                            unknown = PowerEasy.CommonModel.ModelTemplate.Update(modelTemplatesInfo);
                            successMessage = "<li>修改模型模板操作成功!</li>";
                        }
                        else if (str3 == "AddModelToFieldTemplate")
                        {
                            ModelInfo modelInfoById = new ModelInfo();
                            modelInfoById = ModelManager.GetModelInfoById(DataConverter.CLng(this.HdnModelId.Value));
                            modelTemplatesInfo.Field = modelInfoById.Field;
                            unknown = PowerEasy.CommonModel.ModelTemplate.Add(modelTemplatesInfo);
                            successMessage = "<li>保存到模型模板操作成功!</li>";
                            if (modelTemplatesInfo.IsEshop == ModelType.Content)
                            {
                                returnurl = "../Contents/ModelManage.aspx";
                            }
                            else
                            {
                                returnurl = "../Shop/ProductModelManage.aspx";
                            }
                        }
                    }
                    else
                    {
                        modelTemplatesInfo.Field = ModelManager.AddDefaultField();
                        unknown = PowerEasy.CommonModel.ModelTemplate.Add(modelTemplatesInfo);
                        successMessage = "<li>添加模型模板操作成功!</li>";
                    }
                }
                switch (unknown)
                {
                    case DataActionState.Successed:
                        if (modelTemplatesInfo.IsEshop != ModelType.Shop)
                        {
                            returnurl = returnurl + "?ModelType=1";
                            break;
                        }
                        returnurl = returnurl + "?ModelType=2";
                        break;

                    case DataActionState.Exist:
                        AdminPage.WriteErrMsg("<li>该模型下已经存在此字段,请指定其它的字段!</li>");
                        return;

                    case DataActionState.Unknown:
                        AdminPage.WriteErrMsg("<li>模型模板操作失败!</li>");
                        return;

                    default:
                        return;
                }
                AdminPage.WriteSuccessMsg(successMessage, returnurl);
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                string str = BasePage.RequestString("Action", "Add");
                this.ViewState["action"] = str;
                string str2 = str;
                if (str2 != null)
                {
                    if (!(str2 == "Add"))
                    {
                        if (!(str2 == "Modify"))
                        {
                            if (str2 == "AddModelToFieldTemplate")
                            {
                                this.LblTitle.Text = "将" + BasePage.RequestString("ModelName") + "模型保存为模型模板";
                                this.HdnModelId.Value = BasePage.RequestInt32("ModelID").ToString();
                            }
                            return;
                        }
                    }
                    else
                    {
                        this.LblTitle.Text = "添加模型模板";
                        return;
                    }
                    this.LblTitle.Text = "修改模型模板";
                    ModelTemplatesInfo infoById = PowerEasy.CommonModel.ModelTemplate.GetInfoById(BasePage.RequestInt32("TemplateID"));
                    if (!infoById.IsNull)
                    {
                        this.TxtTemplateName.Text = infoById.TemplateName;
                        this.TxtTemplateDescription.Text = infoById.TemplateDescription;
                        this.HdnModelId.Value = BasePage.RequestInt32("TemplateID").ToString();
                    }
                }
            }
        }
    }
}

⌨️ 快捷键说明

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