Exemple #1
0
    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);
            }
        }
    }
Exemple #2
0
    //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();
        }
    }
Exemple #3
0
    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();
    }
Exemple #4
0
    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);
        }
        //}
    }
Exemple #6
0
 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;
                 }
             }
         }
     }
 }
Exemple #7
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);
            }
        }
    }
Exemple #8
0
    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();
        }
    }
Exemple #9
0
    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"));
    }