Exemplo n.º 1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        ModelFieldModel m = new ModelFieldModel();

        m.FieldName   = "GL_" + txtFieldName.Text.Trim();//自定义字段加前缀,区别于系统字段
        m.FieldName2  = txtFieldName2.Text.Trim();
        m.FieldType   = int.Parse(txtFieldType.SelectedValue);
        m.FieldIsNull = txtFieldIsNully.Checked ? 0 : 1;
        m.FieldOnOff  = txtFieldOnOffy.Checked ? 0 : 1;
        m.FieldPx     = int.Parse(txtFieldPx.Text);
        m.FieldIntro  = txtFieldIntro.Text;
        m.Modeid      = mid;
        m.FieldVaules = txtvalue.Text;
        m.id          = id;
        if (id == 0)
        {
            //取得该模型数据表名称
            ModelModel mo = new ModelBll().GetModel(mid);
            bool       bo = DbHelperSQL.ColumnExists(mo.ModelTable, txtFieldName.Text);
            if (bo)
            {
                BasePage.Alertback(Page, "字段名称已经存在于数据中");
                return;
            }
            else
            {
                //在数据库中添加字段
                string fieldtype;
                if (txtFieldType.Text == "1")
                {
                    fieldtype = " int";
                }
                else
                {
                    fieldtype = " nvarchar(50)";
                }
                string column     = "GL_" + txtFieldName.Text.Trim() + fieldtype;
                string sqlContent = "alter table " + mo.ModelTable + " add " + column + "";
                object obj        = DbHelperSQL.GetSingle(sqlContent.ToString());

                int i = new ModelFieldBll().Add(m);
                if (i > 0)
                {
                    BasePage.JscriptPrint(Page, "添加成功!", "ModelField.aspx?mid=" + mid);
                }
            }
        }
        else
        {
            bool b = new ModelFieldBll().Update(m);
            if (b)
            {
                BasePage.JscriptPrint(Page, "修改成功!", "ModelField.aspx?mid=" + mid);
            }
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            string txtAction  = "";
            string checklogin = new AdminBll().CheckLogin("1");
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }

            int id = BasePage.GetRequestId(Request.QueryString["id"]);

            string type = Request.QueryString["type"];
            DrModelType.SelectedValue = type;
            if (type == "1")
            {
                modeltype = true;//产品模型
            }

            if (id != 0)
            {
                txtAction       = "修改模型信息";
                txtAction2.Text = "修改模型信息";
                Button1.Text    = "确认修改";
                ModelModel model = new ModelBll().GetModel(id);
                txtModelName.Text         = model.ModelName;
                txtModelTable.Text        = model.ModelTable;
                txtModelTable.Enabled     = false;
                txtItemName.Text          = model.ItemName;
                txtItemUnit.Text          = model.ItemUnit;
                RaModelLock.SelectedValue = model.ModelLock.ToString();
                DrModelType.SelectedValue = model.ModelType.ToString();
                txtclassnum.Text          = model.ModelClassLayer.ToString();
                if (model.ModelType == 1)//0文章1产品
                {
                    modeltype = true;
                }
                DrModelType.Enabled = false;
                if (!String.IsNullOrEmpty(model.ModeContent))
                {
                    //0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语`5发表审核选择
                    string[] aa   = model.ModeContent.Split('`');
                    string[] tips = aa[4].Split('|');
                    txt0.Text  = tips[0];
                    txt1.Text  = tips[1];
                    txt2.Text  = tips[2];
                    txt3.Text  = tips[3];
                    txt4.Text  = tips[4];
                    txt5.Text  = tips[5];
                    txt6.Text  = tips[6];
                    txt7.Text  = tips[7];
                    txt8.Text  = tips[8];
                    txt9.Text  = tips[9];
                    txt10.Text = tips[10];
                    if (!modeltype)                                                    //文章模型
                    {
                        SetCheckedBox.SetChecked(this.txtModeContent, aa[0], ",");     //模型内容可选
                        SetCheckedBox.SetChecked(this.txtmodelcheckclass, aa[1], ","); //栏目可选
                        txt25.Text = aa[2];
                        SetCheckedBox.SetChecked(this.txtchecklist, aa[3], ",");       //模型列表可选
                        txta11.Text             = tips[11];
                        ddlsendsh.SelectedValue = aa[5].ToString();
                    }
                    else
                    {                                                                  //0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语`5发表审核选择
                        SetCheckedBox.SetChecked(this.txtModeContent2, aa[0], ",");    //模型内容可选
                        SetCheckedBox.SetChecked(this.txtmodelcheckclass, aa[1], ","); //栏目可选
                        txt26.Text = aa[2];
                        SetCheckedBox.SetChecked(this.txtchecklist, aa[3], ",");       //模型列表可选

                        txtp11.Text             = tips[11];
                        txtp12.Text             = tips[12];
                        txtp13.Text             = tips[13];
                        txtp14.Text             = tips[14];
                        txtp15.Text             = tips[15];
                        ddlsendsh.SelectedValue = aa[5].ToString();
                    }
                }
            }
            else
            {
                txtAction       = "添加新模型";
                txtAction2.Text = "添加新模型";
            }

            ((Literal)Master.FindControl("breadcrumbs")).Text = "<span class=\"home\"></span>" + txtAction;
        }
    }
Exemplo n.º 3
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        int id = BasePage.GetRequestId(Request.QueryString["id"]);

        ModelModel model = new ModelModel();

        model.ModelName       = txtModelName.Text;
        model.ModelTable      = txtModelTable.Text;
        model.ItemName        = txtItemName.Text;
        model.ItemUnit        = txtItemUnit.Text;
        model.ModelClassLayer = BasePage.GetRequestId(txtclassnum.Text);
        model.ModelLock       = int.Parse(RaModelLock.SelectedValue);
        StringBuilder modelcontents = new StringBuilder();
        string        tipstxt       = txt0.Text + "|" + txt1.Text + "|" + txt2.Text + "|" + txt3.Text + "|" + txt4.Text + "|" + txt5.Text + "|" + txt6.Text + "|" + txt7.Text + "|" + txt8.Text + "|" + txt9.Text + "|" + txt10.Text + "|";

        if (DrModelType.SelectedValue == "0")//文章模型
        {
            //0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语`5发表审核选择
            //tips提示语
            tipstxt += txta11.Text;
            modelcontents.Append(SetCheckedBox.GetChecked(this.txtModeContent, ",") + "`" + SetCheckedBox.GetChecked(this.txtmodelcheckclass, ",") + "`" + txt25.Text + "`" + SetCheckedBox.GetChecked(this.txtchecklist, ",") + "`" + tipstxt + "`" + ddlsendsh.SelectedValue);
        }
        else
        {
            // 0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语`5发表审核选择
            tipstxt += txtp11.Text + "|" + txtp12.Text + "|" + txtp13.Text + "|" + txtp14.Text + "|" + txtp15.Text;
            modelcontents.Append(SetCheckedBox.GetChecked(this.txtModeContent2, ",") + "`" + SetCheckedBox.GetChecked(this.txtmodelcheckclass, ",") + "`" + txt26.Text + "`" + SetCheckedBox.GetChecked(this.txtchecklist, ",") + "`" + tipstxt + "`" + ddlsendsh.SelectedValue);
        }
        model.ModeContent = modelcontents.ToString();
        model.ModelType   = BasePage.GetRequestId(DrModelType.SelectedValue);
        model.id          = id;



        if (id != 0)
        {
            bool b = new ModelBll().Update(model);
            if (b)
            {
                BasePage.JscriptPrint(Page, "模型修改成功!", "Model.aspx");
            }
        }
        else
        {
            bool b1 = new ModelBll().ExistsName(txtModelTable.Text, "ModelTable");
            if (b1)
            {
                BasePage.JscriptPrint(Page, "数据表名不能重复!", "##");
            }
            else
            {
                // bool jj = false;
                //创建数据表
                if ((DbHelperSQL.TabExists(txtModelTable.Text)))
                {
                    BasePage.JscriptPrint(Page, "添加失败,存在同名数据表!", "##");
                    return;
                }
                else
                {
                    string data = "GL_Article";
                    if (DrModelType.SelectedValue == "1")//产品模型
                    {
                        data = "GL_Products";
                    }
                    //复制表(只复制结构)
                    // string strsql = "select * into " + txtModelTable.Text + " from " + data + " where 1<>1";
                    string strsql = "CREATE TABLE " + txtModelTable.Text + " LIKE " + data + "";
                    object obj    = DbHelperSQL.GetSingle(strsql.ToString());
                }
                int i = new ModelBll().Add(model);
                if (i > 0)
                {
                    BasePage.JscriptPrint(Page, "模型添加成功!", "Model.aspx");
                }
            }
        }
    }
Exemplo n.º 4
0
    private string titletips     = "";//字段名
    protected void Page_Load(object sender, EventArgs e)
    {
        //删除相册图片
        if (Request.QueryString["ac"] == "uppic")
        {
            new CommonBll().Delete("GL_Album", BasePage.GetRequestId(Request.QueryString["delid"]));
        }

        mid = BasePage.GetRequestId(Request.QueryString["mid"]);
        if (mid == 1)
        {
            mid = 2;
        }
        id = BasePage.GetRequestId(Request.QueryString["id"]);
        if (!String.IsNullOrEmpty(Request.QueryString["language"]))
        {
            Language = BasePage.GetRequestId(Request.QueryString["Language"]).ToString();
        }

        //根据模型找出数据表名
        ModelModel mo = new ModelBll().GetModel(mid);

        datatable = mo.ModelTable;
        ItemName  = mo.ItemName;
        if (!Page.IsPostBack)
        {
            string checklogin = new AdminBll().CheckLogin("m" + mid);
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }

            //绑定栏目下拉
            // ClassTreeBind(0, "请选择所属类别", mid, this.txtTid, "ClassType=0 and Languagen=" + Language);
            txtTid.Text = new ClassBll().GetClassSelect(0, "请选择所属类别", mid, "txtTid", "ClassType=0 and Languagen=" + BasePage.GetRequestId(Language) + "", "", "required input-control select-control");


            FieldBind(id);//绑定自定义

            txtAddDate.Text          = BasePage.formatDateTime(DateTime.Now.ToString());
            Drlanguage.SelectedValue = Language.ToString();

            hiddenbackurl.Value = "Products.aspx?mid=" + mid;
            //将公司名读取

            txtcompany.Text    = Cookies.GetCookie("company").ToString();
            txtcompanyid.Value = Cookies.GetCookie("companyId").ToString();

            GetData();//编辑时

            //提示
            if (!String.IsNullOrEmpty(mo.ModeContent))
            {//0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语`5发表审核选择
                string[] aa = mo.ModeContent.Split('`');
                string[] a  = aa[4].Split('|');
                ModeContent    = aa[0];
                txtTips0.Text  = a[0];
                txtTips1.Text  = a[1];
                txtTips2.Text  = a[2];
                txtTips3.Text  = a[3];
                isw            = a[4];
                ish            = a[5];
                txtTips6.Text  = a[6];
                txtTips7.Text  = a[7];
                txtTips8.Text  = a[8];
                txtTips9.Text  = a[9];
                txtTips10.Text = a[10];
                txtTips11.Text = a[11];
                ibw            = a[12];
                ibh            = a[13];
                txtTips14.Text = a[14];
                txtTips15.Text = a[15];
                titletips      = aa[2];
            }
            ((Literal)Master.FindControl("breadcrumbs")).Text = "<a class=\"home\" href=\"Products.aspx?mid=" + mid + "\">" + ItemName + "管理</a><span class=\"add\">添加" + ItemName + "</span><a href=\"Products.aspx?del=del&mid=" + mid + "\" class=\"del\">" + ItemName + "回收站</a>";
        }
    }
Exemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        mid = BasePage.GetRequestId(Request.QueryString["mid"]);
        if (mid == 0)
        {
            mid = 2;
        }
        //根据模型找出数据表名
        ModelModel mo = new ModelBll().GetModel(mid);

        datatable = mo.ModelTable;
        ItemName  = mo.ItemName;


        if (!Page.IsPostBack)
        {
            string checklogin = new AdminBll().CheckLogin("m" + mid);
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }
            ac      = Request.QueryString["ac"];
            verific = BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "ms" + mid);
            del     = BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "md" + mid);
            cid     = BasePage.GetRequestId(Request.QueryString["cid"]);

            string company   = Request.QueryString["company"];//按公司搜索
            int    companyId = BasePage.GetRequestId(Request.QueryString["companyid"]);
            txtCompany.Text = company;

            if (!String.IsNullOrEmpty(mo.ModeContent))
            {
                //0模型内容可选字段`1模型栏目可选字段`2(以后添加)`3(以后添加)`4提示语`5发表审核选择
                string[] a = mo.ModeContent.Split('`');
                //下拉属性
                if (BasePage.ArrayExist(a[0], "4"))
                {
                    //推荐属性
                    sxddl = true;
                    ddlshuxi.Items.Insert(0, new ListItem("推荐", "1"));
                }
                if (BasePage.ArrayExist(a[0], "11"))
                {
                    //热卖属性
                    sxddl = true;
                    //ddlshuxi.Items.Insert(0, new ListItem("热门", "2"));
                    ddlshuxi.Items.Insert(0, new ListItem("热门", "2"));
                }
                if (BasePage.ArrayExist(a[0], "26"))
                {
                    //最新属性
                    sxddl = true;
                    ddlshuxi.Items.Insert(0, new ListItem("最新", "3"));
                }
                if (BasePage.ArrayExist(a[0], "27"))
                {
                    //最新属性
                    sxddl = true;
                    ddlshuxi.Items.Insert(0, new ListItem("特价", "4"));
                }
                if (sxddl)
                {
                    ddlshuxi.Items.Insert(0, new ListItem("按属性查看", ""));
                }
                showhidelistvalue = a[3]; //0录入3添加时间4修改时间5属于6点击7优先
                if (a[5] == "0")          //模型不需要审核,隐藏审核链接
                {
                    verific = true;
                }
            }

            if (!String.IsNullOrEmpty(Request.QueryString["language"]))
            {
                Language = BasePage.GetRequestId(Request.QueryString["language"]).ToString();
                lansql   = " and Languagen=" + BasePage.GetRequestId(Language);
            }
            string strwhere = "id is not null";
            int    sx       = BasePage.GetRequestId(Request.QueryString["sx"]);//属性
            ddlshuxi.SelectedValue = sx.ToString();

            DrLanguage.SelectedValue = Language.ToString();
            string keywords = Request.QueryString["keywords"];

            if (String.IsNullOrEmpty(ac))
            {
                strwhere += " and IsDel=0 and Verific=0";
            }
            else if (ac == "del")
            {
                //回收站
                strwhere += " and IsDel=1";
                // actxt.InnerHtml = ItemName + "回收站列表";
            }
            else if (ac == "sh")
            {
                strwhere += " and Verific=1";
                //actxt.InnerHtml = ItemName + "审核列表";
            }
            if (cid != 0)
            {
                strwhere += " and (Tid=" + cid;
                //读取所有子级
                if (showhidelist("8"))
                {
                    DataTable dt    = new ClassBll().GetListTree(mid, cid, "");
                    string    allid = "";
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow drt in dt.Rows)
                        {
                            allid += drt["id"].ToString() + ",";
                        }
                        allid     = allid.Substring(0, allid.Length - 1);
                        strwhere += " or Tid in (" + allid + ")";
                    }
                }
                strwhere += ")";
            }
            else
            {
                strwhere += lansql;
            }
            if (sx != 0)
            {
                string sht = "";
                switch (sx)
                {
                case 1:
                    sht = "IsRecommend=1";
                    break;

                case 2:
                    sht = "IsPopular=1";
                    break;

                case 3:
                    sht = "IsNew=1";
                    break;

                case 4:
                    sht = "IsSpecial='1'";
                    break;
                }
                strwhere += " and " + sht + "";
            }
            //按公司查看
            if (companyId != 0)
            {
                strwhere += " and ShopId=" + companyId;
            }
            if (!String.IsNullOrEmpty(keywords))
            {
                strwhere += " and Title like '%" + keywords + "%'";
            }
            ////列出所有栏目
            //string allclass = "ParentId=" + cid + " and ModelId=" + mid + lansql;
            //Repeater2.DataSource = new CommonBll().GetList("", "GL_Class", allclass, "px desc,id desc");
            //Repeater2.DataBind();

            // Response.Write(strwhere);
            //Response.End();

            //绑定栏目下拉
            ClassTreeBind(0, "所有栏目", mid, this.ddlclassname, "ClassType=0" + lansql);
            ClassTreeBind(0, "请选择栏目", mid, this.changclass, "ClassType=0" + lansql);
            if (!string.IsNullOrEmpty(Request.Params["Cid"]))
            {
                ddlclassname.SelectedValue = Request.Params["Cid"].Trim();
            }
            //批量处理的ID
            articleid.Text = Request.QueryString["allid"];
            int PageSize  = 20;
            int PageIndex = BasePage.GetRequestId(Request.QueryString["Page"]); //当前第几页

            Repeater1.DataSource = new CommonBll().GetListPage("", datatable, strwhere, "px desc,EditDate desc", PageSize, PageIndex);
            Repeater1.DataBind();

            int totalrecord = new CommonBll().GetRecordCount(datatable, strwhere);//总记录数
            if (totalrecord == 0)
            {
                txtpage.Text = "<p align=\"left\" class=\"red\">暂无产品</p>";
            }
            else if (totalrecord > PageSize)
            {
                txtpage.Text = GL.Utility.GetPage.GetAspxPager(totalrecord, PageSize, PageIndex);
            }


            string bx = "<a href=\"Products.aspx?mid=" + mid + "\" class=\"home\">" + ItemName + "管理</a>";
            bx += "<a href=\"ProductsAdd.aspx?mid=" + mid + "&language=" + Language + "\" class=\"add\">添加" + ItemName + "</a>";
            if (!verific)
            {
                bx += "<a href=\"?mid=" + mid + "&language=" + Language + "&ac=sh\" class=\"sh\">审核" + ItemName + "</a>";
            }
            if (del)
            {
                bx += "<a href=\"?ac=del&mid=" + mid + "&language=" + Language + "\" class=\"del\">" + ItemName + "回收站</a>";
            }
            ((Literal)Master.FindControl("breadcrumbs")).Text = bx;
        }
    }
Exemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        mid = BasePage.GetRequestId(Request.QueryString["mid"]);
        if (mid == 0)
        {
            mid = 1;
        }
        id = BasePage.GetRequestId(Request.QueryString["id"]);
        if (!String.IsNullOrEmpty(Request.QueryString["language"]))
        {
            Language = BasePage.GetRequestId(Request.QueryString["language"]).ToString();
        }

        string checklogin = new AdminBll().CheckLogin("m" + mid);

        if (checklogin != "true")
        {
            BasePage.Alertback(checklogin);
            Response.End();
        }
        //根据模型找出数据表名
        ModelModel mo = new ModelBll().GetModel(mid);

        datatable = mo.ModelTable;
        if (!Page.IsPostBack)
        {
            ItemName = mo.ItemName;
            if (!String.IsNullOrEmpty(mo.ModeContent))
            {
                //0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语
                string[] aa = mo.ModeContent.Split('`');
                string[] a  = aa[4].Split('|');
                txtTips0.Text  = a[0];
                txtTips1.Text  = a[1];
                txtTips2.Text  = a[2];
                txtTips3.Text  = a[3];
                iw             = a[4];
                ih             = a[5];
                txtTips6.Text  = a[6];
                txtTips7.Text  = a[7];
                txtTips8.Text  = a[8];
                txtTips9.Text  = a[9];
                txtTips10.Text = a[10];
                txtTips11.Text = a[11];

                titletips   = aa[2];
                ModeContent = aa[0];
            }
            //绑定栏目下拉
            txtLiteral9.Text = new ClassBll().GetClassSelect(0, "请选择所属类别", mid, "txtTid", "ClassType=0 and Languagen=" + BasePage.GetRequestId(Language) + "", "", "required input-control select-control");
            //绑定自定义字段
            GetModelField(id);

            //txtAddDate.Text = Convert.ToDateTime(DateTime.Now).ToString("yyyy-MM-dd HH:mm:ss");
            txtAddDate.Text          = BasePage.formatDateTime(DateTime.Now.ToString());
            Drlanguage.SelectedValue = Language.ToString();
            hiddenbackurl.Value      = "Article.aspx?mid=" + mid;
            //修改时绑定数据
            if (id != 0)
            {
                ArticleModel am = new ArticleBll().GetModel(datatable, id);
                //根据语言和当前栏目重新绑定栏目
                // ClassTreeBind(0, "请选择所属类别", mid, this.txtTid, "ClassType=0 and Languagen=" + am.Languagen);
                txtLiteral9.Text = new ClassBll().GetClassSelect(0, "请选择所属类别", mid, "txtTid", "ClassType=0 and Languagen=" + am.Languagen + "", am.Tid.ToString(), "required input-control select-control");
                txtTitle.Text    = am.Title;
                if (am.IsRecommend == 1)
                {
                    txtRecommend.Checked = true;
                }
                if (am.IsPopular == 1)
                {
                    txtPopular.Checked = true;
                }
                if (am.IsNew == 1)
                {
                    txtNew.Checked = true;
                }
                txtFullTitle.Text = am.FullTitle;
                txtPx.Text        = am.Px.ToString();
                txtAuthor.Text    = am.Author;
                txtOrigin.Text    = am.Origin;
                txtHist.Text      = am.Hits.ToString();
                //txtAddDate.Text = Convert.ToDateTime(am.AddDate).ToString("yyyy-MM-dd HH:mm:ss").ToString();
                txtAddDate.Text          = BasePage.formatDateTime(am.AddDate.ToString());
                txtPicUrl.Text           = am.PicUrl;
                txtKeyWord.Text          = am.SeoKeyword;
                txtIntro.Text            = am.Intro;
                txtcontents.Text         = am.Contents;
                txtcontents2.Text        = am.Contents2;
                txtcontents3.Text        = am.Contents3;
                txtseotitle.Text         = am.SeoTitle;
                txtDescription.Text      = am.SeoDescription;
                filesurl.Text            = am.FilesUrl;
                Button1.Text             = "确认修改";
                Drlanguage.SelectedValue = am.Languagen.ToString();
                Drlanguage.Enabled       = false;

                colortxt.Value = am.TitltColor;
                rallowcomment.SelectedValue = am.AllowComment.ToString();
                if (!String.IsNullOrEmpty(am.TitltColor))
                {
                    txtTitle.Style.Add("color", am.TitltColor);
                }
                // hiddenbackurl.Value = System.Web.HttpContext.Current.Request.RawUrl;
                if (Request.UrlReferrer != null)
                {
                    ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
                    hiddenbackurl.Value      = ViewState["UrlReferrer"].ToString();
                }
            }

            ((Literal)Master.FindControl("breadcrumbs")).Text = "<a href=\"Article.aspx?mid=" + mid + "\" class=\"home\">" + ItemName + "管理</a> > 添加" + ItemName;
        }
    }
Exemplo n.º 7
0
    protected string modelclass = "";//可选字段显示
    protected void Page_Load(object sender, EventArgs e)
    {
        id  = BasePage.GetRequestId(Request.QueryString["id"]);
        tid = BasePage.GetRequestId(Request.QueryString["tid"]);
        mid = BasePage.GetRequestId(Request.QueryString["mid"]);
        string lansql = "";

        if (!String.IsNullOrEmpty(Request.QueryString["language"]))
        {
            Language = BasePage.GetRequestId(Request.QueryString["language"]).ToString();
            lansql   = "Languagen=" + BasePage.GetRequestId(Language);
        }
        if (mid == 0)
        {
            mid = 1;
        }
        ac = Request.QueryString["ac"];

        if (!Page.IsPostBack)
        {
            string bx = "<a href=\"class.aspx?mid=" + mid + "&language=" + Language + "\" class=\"home\">栏目管理</a>";
            if (GetPower("ca"))
            {
                bx += "<a href=\"?ac=add&mid=" + mid + "&language=" + Language + "\" class=\"add\">添加新栏目</a>";
            }

            ((Literal)Master.FindControl("breadcrumbs")).Text = bx;
            string checklogin = new AdminBll().CheckLogin("ce" + mid);//栏目管理编辑是前提,有编辑权限才可能进来查看,添加和删除
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }
            if (String.IsNullOrEmpty(ac))
            {
                DrLanguage.SelectedValue = Language.ToString();
                DataTable ds = new DataTable();
                ds = new ClassBll().GetListTree(mid, 0, lansql);
                Repeater1.DataSource = ds;
                Repeater1.DataBind();
            }
            else if (ac == "add")
            {
                //显示可选栏目字段
                ModelModel m = new ModelBll().GetModel(mid);
                modelclass = m.ModeContent;
                if (tid == 0)
                {
                    txtTid.Text = "顶级分类";
                    DropDownList1.SelectedValue = Language;
                }
                else
                {
                    ClassModel tcm = new ClassBll().GetModel(tid);
                    txtTid.Text = tcm.ClassName;
                    DropDownList1.SelectedValue = tcm.Languagen.ToString();
                    DropDownList1.Enabled       = false;
                    txtClassPic.Text            = tcm.ClassPic;
                }
                if (id != 0)
                {
                    Button1.Text = "确认修改";
                    ClassModel cm = new ClassBll().GetModel(id);
                    DropDownList1.SelectedValue = cm.Languagen.ToString();
                    DropDownList1.Enabled       = false;
                    if (cm.ParentId == 0)
                    { //顶级
                        txtTid.Text = "顶级分类";
                    }
                    else
                    {
                        txtTid.Text = new CommonBll().GetTitle(datatable, "ClassName", int.Parse(cm.ParentId.ToString
                                                                                                     ()));
                    }
                    txtClassName.Text           = cm.ClassName;
                    txtPx.Text                  = cm.Px.ToString();
                    txtHide.SelectedValue       = cm.Hide.ToString();
                    rinputa.SelectedValue       = cm.InputA.ToString();
                    rinputuser.SelectedValue    = cm.InputUser.ToString();
                    rallowcomment.SelectedValue = cm.AllowComment.ToString();
                    txtClassPic.Text            = cm.ClassPic;

                    txtClassIntro.Text  = cm.ClassIntro;
                    txtseotitle.Text    = cm.SeoTitle;
                    txtKeyWord.Text     = cm.SeoKeyWord;
                    txtDescription.Text = cm.SeoDescription;
                    string[] con = cm.Contents.Split('~');
                    txtcon1.Text = con[0];
                    txtcon2.Text = con[1];
                    txtcon3.Text = con[2];
                }
            }
        }
    }
Exemplo n.º 8
0
    private string showhidelistvalue = "";    //列表可选字段值
    protected void Page_Load(object sender, EventArgs e)
    {
        mid = BasePage.GetRequestId(Request.QueryString["mid"]);
        tid = BasePage.GetRequestId(Request.QueryString["tid"]);
        if (mid == 0)
        {
            mid = 1;
        }
        if (!String.IsNullOrEmpty(Request.QueryString["language"]))
        {
            Language = BasePage.GetRequestId(Request.QueryString["language"]).ToString();
            lansql   = " and Languagen=" + BasePage.GetRequestId(Language);
        }
        ac = Request.QueryString["ac"];
        ModelModel mo = new ModelBll().GetModel(mid);

        datatable = mo.ModelTable;
        ItemName  = mo.ItemName;

        if (!Page.IsPostBack)
        {
            string checklogin = new AdminBll().CheckLogin("m" + mid);
            if (checklogin != "true")
            {
                BasePage.Alertback(checklogin);
                Response.End();
            }

            verific = BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "ms" + mid);//不需要审核的管理员,显示审核,审核其它需要审核的文章
            del     = BasePage.ArrayExist(Cookies.GetCookie("ModelPower"), "md" + mid);

            if (!String.IsNullOrEmpty(mo.ModeContent))
            {
                //0模型内容可选字段`1模型栏目可选字段`2内容字段名称`3模型列表可选字段`4提示语`5发表审核选择
                string[] a = mo.ModeContent.Split('`');

                //下拉属性
                if (BasePage.ArrayExist(a[0], "9"))
                {
                    //推荐属性
                    sxddl = true;
                    ddlshuxi.Items.Insert(0, new ListItem("推荐", "1"));
                }
                if (BasePage.ArrayExist(a[0], "11"))
                {
                    //热门属性
                    sxddl = true;
                    ddlshuxi.Items.Insert(0, new ListItem("热门", "2"));
                }
                if (BasePage.ArrayExist(a[0], "12"))
                {
                    //最新属性
                    sxddl = true;
                    ddlshuxi.Items.Insert(0, new ListItem("最新", "3"));
                }
                if (sxddl)
                {
                    ddlshuxi.Items.Insert(0, new ListItem("按属性查看", ""));
                }
                showhidelistvalue = a[3];
                if (!BasePage.ArrayExist(a[0], "19"))
                {
                    //按栏目查看
                    ddlclassname.Visible = false;
                }
                if (a[5] == "0")//模型不需要审核,隐藏审核链接
                {
                    verific = true;
                }
            }

            DrLanguage.SelectedValue = Language;

            int sh = BasePage.GetRequestId(Request.QueryString["sh"]);; //审核
            int sx = BasePage.GetRequestId(Request.QueryString["sx"]);  //属性
            ddlshuxi.SelectedValue = sx.ToString();
            string keywords = Request.QueryString["keywords"];
            string strwhere = "id is not null ";

            if (String.IsNullOrEmpty(ac))
            {
                strwhere += " and IsDel=0 and Verific=0";
            }
            else if (ac == "del") //回收站
            {
                strwhere += " and IsDel=1";
                //actxt.InnerHtml = ItemName + "回收站列表";
            }
            else if (ac == "sh")//审核
            {
                strwhere += " and Verific=1";
                //actxt.InnerHtml = ItemName + "审核列表";
            }
            if (tid != 0)
            {
                strwhere += " and (Tid=" + tid + "";
                //读取所有子级
                if (showhidelist("8"))
                {
                    DataTable dt    = new ClassBll().GetListTree(mid, tid, "");
                    string    allid = "";
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow drt in dt.Rows)
                        {
                            allid += drt["id"].ToString() + ",";
                        }
                        allid     = allid.Substring(0, allid.Length - 1);
                        strwhere += " or Tid in (" + allid + ")";
                    }
                }
                strwhere += ")";
            }
            else
            {
                strwhere += lansql;//按栏目查看了就不需要语言了
            }
            if (sx != 0)
            {
                string sht = "";
                switch (sx)
                {
                case 1:
                    sht = "IsRecommend=1";
                    break;

                case 2:
                    sht = "IsPopular=1";
                    break;

                case 3:
                    sht = "IsNew=1";
                    break;
                }
                strwhere += " and " + sht + "";
            }
            if (!String.IsNullOrEmpty(keywords))
            {
                strwhere += " and Title like '%" + keywords + "%'";
            }

            //列出所有栏目
            //string allclass = "ParentId=" + tid + " and ModelId=" + mid + lansql;
            //Repeater2.DataSource = new CommonBll().GetList("", "GL_Class", allclass, "Languagen asc,px desc,id desc");
            //Repeater2.DataBind();

            //批量处理时列出栏目
            ClassTreeBind(0, "请选择栏目", mid, this.ddlclassforall, "ClassType=0" + lansql);

            //按栏目查看下拉
            ClassTreeBind(0, "所有栏目", mid, this.ddlclassname, "ClassType=0" + lansql);
            ddlclassname.SelectedValue = tid.ToString();
            int pagesize  = 25;
            int pageindex = BasePage.GetRequestId(Request.QueryString["page"]);
            int all       = new CommonBll().GetRecordCount(datatable, strwhere);
            Repeater1.DataSource = new CommonBll().GetListPage("", datatable, strwhere, "px desc,id desc", pagesize, pageindex);
            Repeater1.DataBind();

            if (all > pagesize)
            {
                txtpage.Text = GetPage.GetAspxPager(all, pagesize, pageindex);
            }
            if (all == 0)
            {
                txtpage.Text = "<p align=\"left\" class=red>暂无相关内容</p>";
            }
            //txtpage.Text = strwhere;

            string bx = "<a href=\"Article.aspx?mid=" + mid + "\" class=\"home\">" + ItemName + "管理</ a > ";
            bx += "<a href=\"ArticleAdd.aspx?mid=" + mid + "&language=" + Language + "\" class=\"add\">添加" + ItemName + "</a>";
            if (del)
            {
                bx += "<a href=\"Article.aspx?ac=del&mid=" + mid + "&language=" + Language + "\" class=\"del\">" + ItemName + "回收站</a>";
            }
            if (!verific)
            {
                bx += "<a href=\"Article.aspx?mid=" + mid + "&language=" + Language + "&ac=sh\" class=\"sh\">审核" + ItemName + "</a>";
            }
            ((Literal)Master.FindControl("breadcrumbs")).Text = bx;
        }
    }