Exemplo n.º 1
0
    protected void gv_RowCommand(object sender, RepeaterCommandEventArgs e)
    {
        string[] keys = e.CommandArgument.ToString().Split('|');
        int key = int.Parse(keys[0]);

        if (e.CommandName == "Del")
        {
            spclBll.DeleteComplete(key);
            BindData();
        }
        if (e.CommandName == "Restore")
        {
            int parentId = int.Parse(keys[1]);
            if (parentId != 0)
            {
                B_Special sBll = new B_Special();
                M_Special sModel = sBll.GetSpecial(parentId);
                if (sModel != null && sModel.IsDeleted)
                {
                    Function.ShowSysMsg(0, "<li>父专题尚未还原,请先还原父专题(ID=" + parentId + ").</li><li><a href='javascript:window.history.back(-1);'>返回上一步</a></li>");
                }
            }
            Bll.RestoreRecycle("", 3, key);
            BindData();
        }
    }
Exemplo n.º 2
0
 private void BindSpeacil()
 {
     B_Special bll = new B_Special();
     DataTable dt = bll.GetAllSpecial();
     foreach (DataRow dr in dt.Rows)
     {
         string colname = dr["SpecialCName"].ToString();
         int colid = Convert.ToInt32(dr["ID"].ToString());
         int depth = int.Parse(dr["Depth"].ToString());
         for (int i = 0; i < depth; i++)
         {
             colname = "├┄" + colname;
         }
         ddlSpecial.Items.Add(new ListItem(colname, colid.ToString()));
     }
     ddlSpecial.Items.Insert(0, new ListItem("当前专题","0"));
 }
Exemplo n.º 3
0
 public void BindSpeacil()
 {
     B_Special specialBll = new B_Special();
     lBoxTopicIdStr.Items.Clear();
     DataTable dt = specialBll.GetChannelSpecial(ChannelId);
     DataView dvParent = new DataView(dt);
     dvParent.RowFilter = "ParentId=0";
     for (int i = 0; i < dvParent.Count; i++)
     {
         int parentId = Convert.ToInt32(dvParent[i]["Id"]);
         lBoxTopicIdStr.Items.Add(new ListItem(dvParent[i]["SpecialCName"].ToString(), parentId.ToString()));
         DataView dvChild = new DataView(dt);
         dvChild.RowFilter = "ParentId=" + parentId;
         for (int j = 0; j < dvChild.Count; j++)
         {
             lBoxTopicIdStr.Items.Add(new ListItem("└" + dvChild[j]["SpecialCName"], dvChild[j]["Id"].ToString()));
         }
     }
 }
Exemplo n.º 4
0
    /// <summary>
    ///绑定专题和用户组
    /// </summary>
    void BindData()
    {
        //绑定专题列表
        B_Special specialBll = new B_Special();
        DataTable dt = specialBll.GetChannelSpecial(ChannelId);
        if (dt != null)
        {
            DataView dvParent = new DataView(dt);
            dvParent.RowFilter = "ParentId=0";
            lBoxTopicIdStr.Items.Clear();
            for (int i = 0; i < dvParent.Count; i++)
            {
                int parentId = Convert.ToInt32(dvParent[i]["Id"]);
                lBoxTopicIdStr.Items.Add(new ListItem(dvParent[i]["SpecialCName"].ToString(), parentId.ToString()));
                DataView dvChild = new DataView(dt);
                dvChild.RowFilter = "ParentId=" + parentId;
                for (int j = 0; j < dvChild.Count; j++)
                {
                    lBoxTopicIdStr.Items.Add(new ListItem("└" + dvChild[j]["SpecialCName"], dvChild[j]["Id"].ToString()));
                }
            }
        }

        //绑定用户组
        B_UserGroup userGroup = new B_UserGroup();
        DataTable g = userGroup.ManageList("");
        if (g != null)
        {
            for (int i = 0; i < g.Rows.Count; i++)
            {
                UserGroup.Items.Add(new ListItem(g.Rows[i]["UserGroupName"].ToString(), g.Rows[i]["UserGroupId"].ToString()));
            }
        }
    }