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(); } }
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")); }
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())); } } }
/// <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())); } } }