protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { titleId = 0; //this.Label1.Visible = false; //根据登录者ID判断是否存在于某部门 //如果是管理员登陆,则可查看所有列表信息 if (ul.LoginID == 1 || "系统管理员" == ul.JiaoSe(ul.LoginID)) { //mostList = st.GetModelList("1=1 and bumname not in ('党工团','项目经理部') order by bumname desc"); mostList = st.GetModelList("1=1 order by bumname desc"); //若系统管理员也属于某部门 } else { //若此用户不在任何部门里,则无操作 if (tm.GetModel(ul.LoginID).m_bum == 0) { //this.Label1.Visible = true; } else { //若是用户登录,则根据其所属部门得出相应列表信息 // 根据登陆ID 找到 member表里对应的m_bum部门ID,然后再找出部门名称 most.BumID = tm.GetModel(ul.LoginID).m_bum.ToString().Trim(); most.BumName = tb.GetModel(long.Parse(most.BumID.ToString())).b_name; // st.GetModelList("BumName=" + most.BumName); mostList = st.GetModelList("BumName='" + most.BumName + "' or bumname in ('科室信息','总工室')"); } } if (!string.IsNullOrEmpty(Request.QueryString["pagetitle"])) { titleId = Convert.ToInt32(Request.QueryString["pagetitle"]); if (titleId == 1) { pagetitlestr = "科室信息修改"; } indexId = 0; indexId = Convert.ToInt32(Request.QueryString["indexId"]); PageBind(indexId); } } }
//private void LoadSource() //{ // int count = 0; // DataSet ds1 = m_IndexBLL.GetList("[typeId]=12 and del=0 ORDER BY [setDate] DESC"); // DataTable dt1 = ds1.Tables[0].Clone(); // for (int i = 0; i < ds1.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds1.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt1.Rows.Add(ds1.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds1.Tables[0].Rows[i]["readUser"] && ds1.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds1.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt1.Rows.Add(ds1.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater1.DataSource = dt1; // Repeater1.DataBind(); // count = 0; // DataSet ds2 = m_IndexBLL.GetList("[typeId]=13 and del=0 ORDER BY [setDate] DESC"); // DataTable dt2 = ds2.Tables[0].Clone(); // for (int i = 0; i < ds2.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds2.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt2.Rows.Add(ds2.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds2.Tables[0].Rows[i]["readUser"] && ds2.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds2.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt2.Rows.Add(ds2.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater2.DataSource = dt2; // Repeater2.DataBind(); // List<Tunnel.Model.Tunnel_SelType> listSH1 = st.GetModelList("ParentID=14"); // if (listSH1.Count > 0) // { // dgdYSHead.DataSource = listSH1; // dgdYSHead.DataBind(); // } // //DataSet dsa = m_IndexBLL.GetList("[typeId]=44 and [del]=0 ORDER BY [setDate] DESC"); // //dgdYSHead.DataSource = dsa; // //dgdYSHead.DataBind(); // count = 0; // DataSet ds3 = m_IndexBLL.GetList("[typeId]=14 and [del]=0 ORDER BY [setDate] DESC"); // DataTable dt3 = ds3.Tables[0].Clone(); // for (int i = 0; i < ds3.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds3.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt3.Rows.Add(ds3.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds3.Tables[0].Rows[i]["readUser"] && ds3.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds3.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt3.Rows.Add(ds3.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater3.DataSource = dt3; // Repeater3.DataBind(); // //List<Tunnel.Model.Tunnel_SelType> listSH = st.GetModelList("[ParentID]=14"); // //dgdYSHead.DataSource = dt3; // //dgdYSHead.DataBind(); // List<Tunnel.Model.Tunnel_SelType> listSH4 = st.GetModelList("ParentID=15"); // if (listSH4.Count > 0) // { // DataGrid1.DataSource = listSH4; // DataGrid1.DataBind(); // } // //List<Tunnel.Model.Tunnel_SelType> listSH44 = st.GetModelList("TypeID=50"); // //if (listSH4.Count > 0) // //{ // // Repeater4.DataSource = listSH4; // // Repeater4.DataBind(); // //} // count = 0; // DataSet ds4 = m_IndexBLL.GetList("[typeId]=15 and [del]=0 ORDER BY [setDate] DESC"); // DataTable dt4 = ds4.Tables[0].Clone(); // for (int i = 0; i < ds4.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds4.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt4.Rows.Add(ds4.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds4.Tables[0].Rows[i]["readUser"] && ds4.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds4.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt4.Rows.Add(ds4.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater4.DataSource = dt4; // Repeater4.DataBind(); // List<Tunnel.Model.Tunnel_SelType> listSH5 = st.GetModelList("ParentID=16"); // if (listSH5.Count > 0) // { // DataGrid1.DataSource = listSH5; // DataGrid1.DataBind(); // } // count = 0; // DataSet ds5 = m_IndexBLL.GetList("[typeId]=16 and del=0 ORDER BY [setDate] DESC"); // DataTable dt5 = ds5.Tables[0].Clone(); // for (int i = 0; i < ds5.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds5.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt5.Rows.Add(ds5.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds5.Tables[0].Rows[i]["readUser"] && ds5.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds5.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt5.Rows.Add(ds5.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater5.DataSource = dt5; // Repeater5.DataBind(); // count = 0; // DataSet ds6 = m_IndexBLL.GetList("[typeId]=17 and del=0 ORDER BY [setDate] DESC"); // DataTable dt6 = ds6.Tables[0].Clone(); // for (int i = 0; i < ds6.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds6.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt6.Rows.Add(ds6.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds6.Tables[0].Rows[i]["readUser"] && ds6.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds6.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt6.Rows.Add(ds6.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater6.DataSource = dt6; // Repeater6.DataBind(); // count = 0; // DataSet ds7 = m_IndexBLL.GetList("[typeId]=18 and del=0 ORDER BY [setDate] DESC"); // DataTable dt7 = ds7.Tables[0].Clone(); // for (int i = 0; i < ds6.Tables[0].Rows.Count; i++) // { // if (count >= 8) // break; // if (m_UserLogin.LoginID.ToString().Trim() == ds7.Tables[0].Rows[i]["userId"].ToString().Trim()) // { // dt7.Rows.Add(ds7.Tables[0].Rows[i].ItemArray); // count++; // continue; // } // if (null != ds7.Tables[0].Rows[i]["readUser"] && ds7.Tables[0].Rows[i]["readUser"] != DBNull.Value) // { // string[] str = ds7.Tables[0].Rows[i]["readUser"].ToString().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // for (int j = 0; j < str.Length; j++) // { // if (m_UserLogin.LoginID.ToString().Trim() == str[j]) // { // dt7.Rows.Add(ds7.Tables[0].Rows[i].ItemArray); // count++; // break; // } // } // } // } // Repeater7.DataSource = dt7; // Repeater7.DataBind(); //} protected void dgdYSHead_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { string id = ((Label)e.Item.Cells[0].FindControl("lblTypeID")).Text.Trim(); DataGrid dgdItem = e.Item.Cells[0].FindControl("dgdYSItem") as DataGrid; List <Tunnel.Model.Tunnel_SelType> item = st.GetModelList(string.Format("ParentID={0} AND ParentID<>0", id)); if (item.Count > 0) { dgdItem.DataSource = item; } else { dgdItem.DataSource = null; } dgdItem.DataBind(); } }
public void bind() { txtIdKard.Text = tmm.m_idcard; if (tj.GetModelList("j_id=" + tmm.m_jiao + "").Count != 0) { txtjuese.Text = tj.GetModel(Convert.ToInt64(tmm.m_jiao)).j_name; } if (tb.GetModelList("b_id=" + tmm.m_bum + "").Count != 0) { txtbumen.Text = tb.GetModel(Convert.ToInt64(tmm.m_bum)).b_name; } if (td.GetModelList("d_id=" + tmm.m_duty + "").Count != 0) { txtZhiwu.Text = td.GetModel(Convert.ToInt64(tmm.m_duty)).d_name; } if (tmm.m_xjb.ToString().Trim() != "") { List <Tunnel_xjbType> xjbList = xjbB.GetModelList(string.Format("id in ({0})", tmm.m_xjb.Replace("|", ","))); foreach (Tunnel.Model.Tunnel_xjbType item in xjbList) { txtXJB.Text += item.Typename + ","; } if (txtXJB.Text.Trim() != "") { txtXJB.Text = txtXJB.Text.Trim().Substring(0, txtXJB.Text.Trim().Length - 1); } } if (tmm.m_KSID.ToString().Trim() != "") { List <Tunnel_SelType> ksList = st.GetModelList(string.Format("KSID in ({0})", tmm.m_KSID)); string ks = ""; foreach (Tunnel_SelType item in ksList) { if (ks == item.KSID.ToString()) { continue; } else { lblKS.Text += item.TypeName + ","; ks = item.KSID.ToString(); } } } txtMail.Text = tmm.m_mail; txtName.Text = tmm.m_name; txtState.Text = tmm.m_state == 1 ? "锁定" : "开启"; txtTel.Text = tmm.m_mobile; txtUserName.Text = tmm.m_login; txtBirth.Text = tmm.m_birth.ToShortDateString() == "1800-1-1" ? "" : tmm.m_birth.ToShortDateString(); }
public void DropBind() { jlist = tj.GetModelList("1=1"); for (int i = 0; i < jlist.Count; i++) { DropDownList1.Items.Add(new ListItem(jlist[i].j_name, jlist[i].j_id.ToString())); } DropDownList1.Items.Insert(0, new ListItem("请选择", "0")); blist = tb.GetModelList("1=1"); for (int i = 0; i < blist.Count; i++) { ddlBum.Items.Add(new ListItem(blist[i].b_name, blist[i].b_id.ToString())); } ddlBum.Items.Insert(0, new ListItem("请选择", "0")); dlist = td.GetModelList("1=1"); for (int i = 0; i < dlist.Count; i++) { ddlDuty.Items.Add(new ListItem(dlist[i].d_name, dlist[i].d_id.ToString())); } ddlDuty.Items.Insert(0, new ListItem("请选择", "0")); List <Tunnel.Model.Tunnel_xjbType> xjbList = m_xjbTypeBLL.GetModelList("1=1"); foreach (Tunnel.Model.Tunnel_xjbType x_item in xjbList) { CheckBoxList3.Items.Add(new ListItem(x_item.Typename, x_item.Id.ToString())); } List <Tunnel.Model.Tunnel_SelType> newsType = st.GetModelList("KSID<>0 ORDER BY KSID"); string sid = ""; for (int i = 0; i < newsType.Count; i++) { if (sid == newsType[i].KSID.ToString().Trim()) { continue; } else { cbListKS.Items.Add(new ListItem(newsType[i].BumName, newsType[i].KSID.ToString())); sid = newsType[i].KSID.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DropDownList1.Items.Clear(); titleId = 0; this.Label1.Visible = false; //若此用户不在任何部门里,则无操作 //if (tm.GetModel(ul.LoginID).m_bum == 0) //{ // this.Label1.Visible = true; //} //else //{ //若是用户登录,则根据其所属部门得出相应列表信息 // 根据登陆ID 找到 member表里对应的m_bum部门ID,然后再找出部门名称 string typename = ""; most.BumID = tm.GetModel(ul.LoginID).m_bum.ToString(); most.BumName = "党工团"; //tb.GetModel(long.Parse(most.BumID.ToString())).b_name; // st.GetModelList("BumName=" + most.BumName); switch (Request.QueryString["type"].ToString()) { case "1": typename = "党建"; break; case "2": typename = "工会"; break; case "3": typename = "团务"; break; } mostList = st.GetModelList("BumName='" + most.BumName + "'"); for (int j = 0; j < mostList.Count; j++) { DropDownList1.Items.Add(new ListItem(mostList[j].TypeName + "(" + mostList[j].BumName + ")", mostList[j].TypeID.ToString())); } if (Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "党建信息", "党工团", false) && typename == "党建") { ListItem li = DropDownList1.Items.FindByText("党建动态(党工团)"); //ListItem li1 = DropDownList1.Items.FindByText("党务资料(党工团)"); DropDownList1.Items.Clear(); DropDownList1.Items.Add(li); //DropDownList1.Items.Add(li1); } else if (Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "工会信息", "党工团", false) && typename == "工会") { ListItem li = DropDownList1.Items.FindByText("工会动态(党工团)"); //ListItem li1 = DropDownList1.Items.FindByText("工会资料(党工团)"); DropDownList1.Items.Clear(); DropDownList1.Items.Add(li); //DropDownList1.Items.Add(li1); } else if (Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "团务信息", "党工团", false) && typename == "团务") { ListItem li = DropDownList1.Items.FindByText("团务动态(党工团)"); //ListItem li1 = DropDownList1.Items.FindByText("团务资料(党工团)"); DropDownList1.Items.Clear(); DropDownList1.Items.Add(li); //DropDownList1.Items.Add(li1); } else { DropDownList1.Items.Clear(); Response.Write("<script>alert('无法连接该页面,确认后返回');history.go(-1);</script>"); } } if (!string.IsNullOrEmpty(Request.QueryString["pagetitle"])) { titleId = Convert.ToInt32(Request.QueryString["pagetitle"]); if (titleId == 1) { pagetitlestr = "科室信息修改"; } indexId = 0; indexId = Convert.ToInt32(Request.QueryString["indexId"]); PageBind(indexId); } //} }
public void ListBind() { if (ul.JiaoSe(ul.LoginID).Equals("系统管理员")) { where = ""; PageBind2(); } else { Tunnel.BLL.Tunnel_bum tb = new Tunnel.BLL.Tunnel_bum(); Tunnel_bum tbb = new Tunnel_bum(); tmm = tm.GetModel(Convert.ToInt64(ul.LoginID.ToString())); if (tmm != null) { if (!string.IsNullOrEmpty(tmm.m_bum.ToString())) { tbb = tb.GetModel(Convert.ToInt64(tmm.m_bum.ToString())); if (tbb != null) { List <Tunnel.Model.Tunnel_SelType> tsList = new List <Tunnel_SelType>(); Tunnel.BLL.SelType tst = new Tunnel.BLL.SelType(); tsList = tst.GetModelList(""); // bumname='" + tbb.b_name + "' if (tsList.Count > 0) { for (int i = 0; i < tsList.Count; i++) { bhtype += tsList[i].TypeID.ToString() + "|"; } if (bhtype.Length > 0) { bhtype = bhtype.Substring(0, bhtype.Length - 1); } } where = ""; for (int i = 0; i < bhtype.Split('|').Length; i++) { if (where.Length > 0) { if (i == bhtype.Split('|').Length - 1) { where += " or typeid=" + bhtype.Split('|')[i] + ")"; } else { where += " or typeid=" + bhtype.Split('|')[i] + ""; } } else { where += " (typeid=" + bhtype.Split('|')[i] + ""; } } PageBind2(); } else { MTCPager1.RecordCount = 0; } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { titleId = 0; this.Label1.Visible = false; //根据登录者ID判断是否存在于某部门 //如果是管理员登陆,则可查看所有列表信息 mostList = st.GetModelList("1=1 and BumName = '项目经理部' order by bumname desc"); //若系统管理员也属于某部门 if (tm.GetModel(ul.LoginID).m_bum != 0) { for (int t = 0; t < mostList.Count; t++) { DropDownList1.Items.Add(new ListItem(mostList[t].TypeName + "(" + mostList[t].BumName + ")", mostList[t].TypeID.ToString())); } DropDownList1.Items.Insert(0, new ListItem("-请选择-", "0")); if (ul.LoginID == 1 || "系统管理员" == ul.JiaoSe(ul.LoginID)) { } else { ddlquanxianbind(); } } else { } //if (ul.LoginID == 1 || "系统管理员" == ul.JiaoSe(ul.LoginID)) //{ //} //else //{ //若此用户不在任何部门里,则无操作 if (tm.GetModel(ul.LoginID).m_bum == 0) { this.Label1.Visible = true; } else { //若是用户登录,则根据其所属部门得出相应列表信息 // 根据登陆ID 找到 member表里对应的m_bum部门ID,然后再找出部门名称 //most.BumID = tm.GetModel(ul.LoginID).m_bum; //most.BumName = tb.GetModel(long.Parse(most.BumID.ToString())).b_name; //// st.GetModelList("BumName=" + most.BumName); //mostList = st.GetModelList("BumName='" + most.BumName + "'"); //for (int j = 0; j < mostList.Count; j++) //{ // DropDownList1.Items.Add(new ListItem(mostList[j].TypeName + "(" + mostList[j].BumName + ")", mostList[j].TypeID.ToString())); //} DropDownList2.Items.Clear(); DropDownList2.Items.Add(new ListItem("请选择类型", "-1")); } //} if (!string.IsNullOrEmpty(Request.QueryString["pagetitle"])) { titleId = Convert.ToInt32(Request.QueryString["pagetitle"]); if (titleId == 1) { pagetitlestr = "项经部信息修改"; } indexId = 0; indexId = Convert.ToInt32(Request.QueryString["indexId"]); PageBind(indexId); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { titleId = 0; this.Label1.Visible = false; //根据登录者ID判断是否存在于某部门 //如果是管理员登陆,则可查看所有列表信息 if (ul.LoginID == 1 || "系统管理员" == ul.JiaoSe(ul.LoginID)) { //mostList = st.GetModelList("1=1 and bumname not in ('党工团','项目经理部') order by bumname desc"); mostList = st.GetModelList("1=1 order by bumname desc"); //若系统管理员也属于某部门 for (int t = 0; t < mostList.Count; t++) { DropDownList1.Items.Add(new ListItem(mostList[t].TypeName + "(" + mostList[t].BumName + ")", mostList[t].TypeID.ToString())); } DropDownList1.Items.Insert(0, new ListItem("-请选择-", "0")); } else { //若此用户不在任何部门里,则无操作 if (tm.GetModel(ul.LoginID).m_bum == 0) { this.Label1.Visible = true; } else { //若是用户登录,则根据其所属部门得出相应列表信息 // 根据登陆ID 找到 member表里对应的m_bum部门ID,然后再找出部门名称 most.BumID = tm.GetModel(ul.LoginID).m_bum.ToString().Trim(); most.BumName = tb.GetModel(long.Parse(most.BumID.ToString())).b_name; // st.GetModelList("BumName=" + most.BumName); mostList = st.GetModelList("BumName='" + most.BumName + "' or bumname in ('科室信息','总工室')"); for (int j = 0; j < mostList.Count; j++) { DropDownList1.Items.Add(new ListItem(mostList[j].TypeName + "(" + mostList[j].BumName + ")", mostList[j].TypeID.ToString())); } DropDownList1.Items.Insert(0, new ListItem("-请选择-", "0")); //if (!Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "党建", "党工团", false)) //{ // ListItem li = DropDownList1.Items.FindByText("党建动态(党工团)"); // ListItem li1 = DropDownList1.Items.FindByText("党务资料(党工团)"); // DropDownList1.Items.Remove(li); // DropDownList1.Items.Remove(li1); //} //if (!Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "工会", "党工团", false)) //{ // ListItem li = DropDownList1.Items.FindByText("工会动态(党工团)"); // ListItem li1 = DropDownList1.Items.FindByText("工会资料(党工团)"); // DropDownList1.Items.Remove(li); // DropDownList1.Items.Remove(li1); //} //if (!Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "团务", "党工团", false)) //{ // ListItem li = DropDownList1.Items.FindByText("团务动态(党工团)"); // ListItem li1 = DropDownList1.Items.FindByText("团务资料(党工团)"); // DropDownList1.Items.Remove(li); // DropDownList1.Items.Remove(li1); //} if (!Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "工程警示", "科室信息", false)) { ListItem li = DropDownList1.Items.FindByText("工程警示(科室信息)"); DropDownList1.Items.Remove(li); } if (!Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "先锋视野", "科室信息", false)) { ListItem li = DropDownList1.Items.FindByText("先锋视野(科室信息)"); DropDownList1.Items.Remove(li); } if (!Tunnel.BLL.Permission.IfHasPrimision(ul.LoginID.ToString(), "总工室", "科室信息", false)) { ListItem li = DropDownList1.Items.FindByText("技术动态(总工室)"); ListItem li1 = DropDownList1.Items.FindByText("技术资料(总工室)"); ListItem li2 = DropDownList1.Items.FindByText("技术管理(总工室)"); DropDownList1.Items.Remove(li); DropDownList1.Items.Remove(li1); DropDownList1.Items.Remove(li2); } } } if (!string.IsNullOrEmpty(Request.QueryString["pagetitle"])) { titleId = Convert.ToInt32(Request.QueryString["pagetitle"]); if (titleId == 1) { pagetitlestr = "科室信息修改"; } indexId = 0; indexId = Convert.ToInt32(Request.QueryString["indexId"]); PageBind(indexId); } BindDownList(); } }
private void BindDownList() { string strSQL = ""; string strOR = ""; string strBum = tm.GetModel(ul.LoginID).m_bum.ToString().Trim(); List <Tunnel.Model.Tunnel_SelType> newsType = st.GetModelList("ParentID=0 and IsDel=0"); string sBum = ""; for (int i = 0; i < newsType.Count; i++) { if (sBum == newsType[i].BumID) { continue; } else { string[] bums = newsType[i].BumID.Trim().Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int j = 0; j < bums.Length; j++) { if (strBum == bums[j]) { strOR += " BumID='" + newsType[i].BumID + "' OR"; break; } } sBum = newsType[i].BumID; } } if (strOR != "") { strOR = strOR.Substring(0, strOR.Length - 2); } ddlType.Items.Clear(); ddlType1.Items.Clear(); List <Tunnel.Model.Tunnel_SelType> headList = new List <Tunnel.Model.Tunnel_SelType>(); if ("系统管理员" == ul.JiaoSe(ul.LoginID)) { strSQL = "ParentID=0 and IsDel=0 order by bumname desc"; } else { if (strOR != "") { strSQL = string.Format("ParentID=0 and IsDel=0 AND ({0}) ORDER BY bumname desc", strOR); } else { strSQL = "1=2"; } } //else if (tm.GetModel(ul.LoginID).m_bum == 131) //{ // strSQL = string.Format("ParentID=0 and (BumID='{0}' or BumID=0) order by bumname desc", tm.GetModel(ul.LoginID).m_bum); //} //else if (tm.GetModel(ul.LoginID).m_bum == 134) //{ // strSQL = string.Format("ParentID=0 and (BumID='{0}' or BumID=132 or BumID=0) order by bumname desc", tm.GetModel(ul.LoginID).m_bum); //} //else //{ // strSQL = string.Format("ParentID=0 and BumID='{0}' order by bumname desc", tm.GetModel(ul.LoginID).m_bum); //} headList = st.GetModelList(strSQL); for (int i = 0; i < headList.Count; i++) { ddlType.Items.Add(new ListItem("(" + headList[i].BumName + ") " + headList[i].TypeName, headList[i].TypeID.ToString())); ddlType1.Items.Add(new ListItem("(" + headList[i].BumName + ") " + headList[i].TypeName, headList[i].TypeID.ToString())); //List<Tunnel.Model.Tunnel_SelType> itemList = new List<Tunnel.Model.Tunnel_SelType>(); //itemList = st.GetModelList(string.Format("ParentID={0} order by bumname desc", headList[i].TypeID)); //for (int j = 0; j < itemList.Count; j++) //{ // DropDownList1.Items.Add(new ListItem("|-> " + itemList[j].TypeName, itemList[j].TypeID.ToString())); // List<Tunnel.Model.Tunnel_SelType> list = new List<Tunnel.Model.Tunnel_SelType>(); // list = st.GetModelList(string.Format("ParentID={0} order by bumname desc", itemList[j].TypeID)); // for (int k = 0; k < list.Count; k++) // { // DropDownList1.Items.Add(new ListItem("|->-> " + list[k].TypeName, list[k].TypeID.ToString())); // } //} } ddlType1.Items.Insert(0, new ListItem("全部", "0")); }