<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;


    namespace .UI.images.Expro
    {
        public partial class NewsTypeList : .BLL.AdminPage
        {
            protected string tempTable="Expro_NewsType";
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    AjaxFunction();
                  //  Power(this.U_Account, this.MIDS[Convert.ToInt32(.BLL.ModelList.系統(tǒng)設(shè)置)]);
                    BindSortList();
                    if (this.GetRequest("columnid").Length > 0 && this.GetRequest("mark").Length < 1)
                    {
                        Move(Convert.ToInt32(this.GetRequest("direction")), this.GetRequest("columnid"), this.GetRequest("columnorder"));
                    }
                    ViewState["depth"] = this.GetRequest("depth").Length < 1 ? ("0") : (this.GetRequest("depth"));

                }
            }
            public override .BLL.RightClass Power(string U_Account, string M_ID)
            {
                .BLL.RightClass rc = base.Power(U_Account, M_ID);
                this.BtDel.Visible = rc.right_Delete;
                this.BtVerfly.Visible = rc.right_Verify;

                return rc;

            }
            public void AjaxFunction()
            {
                string IsAjax = GetRequest("IsAjax");
                if (IsAjax.Length > 0)
                {
                    string temp = "";
                    string State = GetRequest("State").ToLower();
                    State = State == "true" || State.Length < 1 ? ("0") : ("1");
                    string Gid = GetRequest("Gid");
                    string sql = "update " + tempTable + " set bs_showindex=@bs_showindex where Column_ID=@Column_ID";
                    if (this.Db.GetState(sql, new SqlParameter[] { new SqlParameter("@bs_showindex", State), new SqlParameter("@Column_ID", Gid) }))
                    {
                        temp = "1";
                    }
                    else
                    {
                        temp = "0";
                    }
                    Response.Clear();
                    Response.Write(temp);
                    Response.End();
                }
            }
            /// <summary>
            /// 移動(dòng)操作
            /// </summary>
            /// <param name="direction"></param>
            /// <param name="columnid"></param>
            public void Move(int direction, string columnid, string columnorder)
            {

                string sql = "";
                string message = "";
                switch (direction)
                {
                    case -1:
                        sql = string.Format("select top 2 Column_Name,Column_ID,Column_Order,(select count(*) from {2} a where a.parent_id=t.column_id) childsnNum from {2} t where Parent_ID='{0}'  and Column_Order<={1} order by Column_Order desc", columnid, columnorder, tempTable);
                        message = "已經(jīng)是該欄目的頂分類不能移動(dòng)";
                        break;
                    case 1:
                        sql = string.Format("select top 2 Column_Name,Column_ID,Column_Order,(select count(*) from {2} a where a.parent_id=t.column_id) childsnNum from {2} t where Parent_ID='{0}'  and Column_Order>={1} order by Column_Order asc", columnid, columnorder,tempTable);
                        message = "已經(jīng)是該欄目的底分類不能移動(dòng)";
                        break;
                    default:

                        break;

                }
                DataTable dt = this.Db.GetTable(sql);
                if (dt != null)
                {
                    if (dt.Rows.Count < 2)
                    {
                        this.ShowMessage(message, "history.go(-1)");
                    }
                    else
                    {

                        string selfid = Convert.ToString(dt.Rows[0]["Column_ID"] ?? "");
                        string selforder = Convert.ToString(dt.Rows[0]["Column_Order"] ?? "");
                        string otherid = Convert.ToString(dt.Rows[1]["Column_ID"] ?? "");
                        string otherorder = Convert.ToString(dt.Rows[1]["Column_Order"] ?? "");
                        ArrayList al = new ArrayList();
                        al.Add(string.Format("update [{2}] set [Column_Order]={0} where Column_ID='{1}'", otherorder, selfid,tempTable));
                        al.Add(string.Format("update [{2}] set [Column_Order]={0} where Column_ID='{1}'", selforder, otherid, tempTable));
                        if (this.Db.GetTranState(al))
                        {

                            Response.Redirect(Request.UrlReferrer.ToString().Length < 1 ? (Request.Url.ToString().IndexOf("?") >= 0 ? (Request.Url.ToString().IndexOf("mark=") >= 0 ? (System.Text.RegularExpressions.Regex.Replace(Request.Url.ToString(), "mark=[^&]*", "mark=0")) : (Request.Url.ToString() + "&mark=0")) : (Request.Url.ToString() + "?mark=0")) : (Request.UrlReferrer.ToString().IndexOf("?") >= 0 ? (Request.UrlReferrer.ToString().IndexOf("mark=") >= 0 ? (System.Text.RegularExpressions.Regex.Replace(Request.UrlReferrer.ToString(), "mark=[^&]*", "mark=0")) : (Request.UrlReferrer.ToString() + "&mark=0")) : (Request.UrlReferrer.ToString() + "?mark=0")));

                        }
                        else
                        {
                            this.ShowError("網(wǎng)絡(luò)連接錯(cuò)誤請(qǐng)聯(lián)系系統(tǒng)管理員!!");
                        }

                    }
                }


            }
            /// <summary>
            /// /分類綁定
            /// </summary>
            public void BindSortList()
            {
                string parent_id = this.GetRequest("parentid");
                parent_id = parent_id.Length < 1 ? ("0") : (parent_id);
                string keys = Convert.ToString(ViewState["keys"]);
                string sql = string.Format("select Column_Name,Column_ID,Column_Order,Column_depth,parent_id,(select count(*) from {2} a where a.parent_id=t.column_id) childsnNum from {2} t where Parent_ID='{0}'{1} order by Column_Order", parent_id, keys, tempTable);
                this.gvList.DataSource = this.Db.GetTable(sql);
                this.gvList.DataBind();
            }
            /// <summary>
            /// 遞歸生成列表
            /// </summary>
            /// <param name="parentid"></param>
            public void BindSort(string parentid, string parentname)
            {
                DataTable dt = this.Db.GetTable(string.Format("select Column_Name,Column_ID from [sort] where Parent_ID='{0}'", parentid));
                if (dt != null)
                {

                }
                else
                {

                }
            }

            protected void BtSearch_Click(object sender, EventArgs e)
            {
                string keys = this.TbKeyword.Text.Trim();
                keys = keys.Length < 1 ? ("") : (" and Column_name like '%" + keys + "%'");
                ViewState["keys"] = keys;
                this.BindSortList();
            }

            protected void BtVerfly_Click(object sender, EventArgs e)
            {

            }

            protected void BtDel_Click(object sender, EventArgs e)
            {
                //刪除沒有子類的欄目
                ArrayList al = this.GetSqls("delete from " + tempTable + "  where Column_id='{0}' and not exists(select * from " + tempTable + " where parent_id='{0}')");
                if (this.Db.GetTranState(al))
                {
                    this.ShowMessage("刪除成功!!", "document.location=document.location.href");
                }
                else
                {
                    this.ShowError("沒有要?jiǎng)h除的數(shù)據(jù)或數(shù)據(jù)不存在!!請(qǐng)聯(lián)系系統(tǒng)管理員!!");
                }


            }

            protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowIndex != -1)
                {
                    DataRowView drv = e.Row.DataItem as DataRowView;
                    string column_id = Convert.ToString(drv["Column_ID"] ?? "");
                    string parent_id = Convert.ToString(drv["parent_id"] ?? "");
                    string column_order = Convert.ToString(drv["Column_Order"] ?? "");
                    string column_depth = Convert.ToString(drv["Column_depth"] ?? "");
                   // string State = Convert.ToString(drv["bs_showindex"] ?? "").ToLower();
                    e.Row.Cells[0].Text = string.Format(this.CheckBoxString, column_id);
                    e.Row.Cells[5].Text = string.Format("<a href='" + Request.Path.ToString() + "?direction={0}&columnid={1}&columnorder={2}'>上移</a>", "-1", parent_id, column_order);
                    e.Row.Cells[6].Text = string.Format("<a href='" + Request.Path.ToString() + "?direction={0}&columnid={1}&columnorder={2}'>下移</a>", "1", parent_id, column_order);
                    // e.Row.Cells[7].Text = string.Format("<a href='EditSort.aspx?parentid={0}&depth={1}&action=add' target='_blank'>添加子類</a>&nbsp;<a href='EditSort.aspx?id={0}&action=update' target='_blank'>編輯該類</a>", Convert.ToString(drv["Column_ID"] ?? ""), column_depth);
                    e.Row.Cells[7].Text = string.Format("<a href='#' onclick=\"openWindow('SortEdit.aspx?parentid={0}&depth={1}&action=add',800,300);return false;\">添加子類</a>&nbsp;<a href='#'  onclick=\"openWindow('SortEdit.aspx?id={0}&action=upd',800,300);return false;\">編輯該類</a>", Convert.ToString(drv["Column_ID"] ?? ""), column_depth);
                    e.Row.Cells[8].Text = string.Format("<a href='"+Request.Path.ToString()+"?parentid={0}&depth={1}'>查看子類</a>", Convert.ToString(drv["Column_ID"] ?? ""), column_depth);
                }

     

            }
        }
    }

    posted on 2009-03-13 18:21 sanmao 閱讀(79) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲av日韩综合一区久热| 亚洲最大激情中文字幕| 四虎成人免费影院网址| 国产精品久久久久免费a∨| 国产成人精品免费视频网页大全| 啦啦啦完整版免费视频在线观看 | 亚洲日本人成中文字幕| 亚洲午夜电影一区二区三区| 亚洲成a人片7777| 亚洲午夜精品一区二区麻豆| 国产精品亚洲精品日韩电影| 国产成人综合亚洲| yellow免费网站| 在线观看免费视频一区| 暖暖免费在线中文日本| 18女人水真多免费高清毛片| 曰曰鲁夜夜免费播放视频| 天天摸天天碰成人免费视频| 国产免费观看青青草原网站| 亚洲精品无码专区2| 亚洲午夜久久久久久噜噜噜| 久久久亚洲精品无码| 亚洲最大黄色网站| 亚洲精品无码少妇30P| 污网站在线免费观看| 精品一卡2卡三卡4卡免费视频| 91av免费观看| 好吊妞在线新免费视频| 丁香亚洲综合五月天婷婷| 国产亚洲自拍一区| 内射干少妇亚洲69XXX| 亚洲人成色77777在线观看| 深夜久久AAAAA级毛片免费看| baoyu777永久免费视频| 波多野结衣免费在线| 国产三级免费电影| 中文字幕亚洲激情| 亚洲精品一区二区三区四区乱码| 亚洲AV无码AV男人的天堂不卡| 和老外3p爽粗大免费视频| 精品无码国产污污污免费网站|