コード例 #1
0
        /// <summary>
        /// 显示指定权限的信息
        /// </summary>
        /// <param name="id"></param>
        private void showRoles(string id, string type)
        {
            try
            {
                HiddenField_ID.Value = id;
                mPojectColumns       = bPojectColumns.GetModel(int.Parse(id));
                if (type == "lab")
                {
                    Label_names.Text = mPojectColumns.Names.ToString();
                    Label_path.Text  = mPojectColumns.PNAMES.ToString();

                    shareForUser1.Visible = true;

                    string    users = mPojectColumns.UserID.ToString();//之前被选择的人员
                    DataTable dt    = new DataTable();
                    if (users == "" || users == null)
                    {
                        dt = null;
                    }
                    else
                    {
                        users = commons.makeSqlIn(users, ',');
                        string sqls = "select ID AS ShareForUser from USER_Users WHERE ID IN " + users;
                        dt = cpagecontrol.doSql(sqls).Tables[0];
                    }
                    shareForUser1.showDepartment(dt);
                }
                else
                {
                    shareForUser1.Visible = false;
                    //mUsergroup = bUsergroup.GetModel(id);
                    TextBox_NAME2.Text = mPojectColumns.Names.ToString();
                    DropDownList_upids.SelectedValue = mPojectColumns.UpID.ToString();

                    DropDownList_types2.SelectedValue = mPojectColumns.TYPES.ToString();
                    FCKeditor_infors2.Value           = mPojectColumns.INFORS.ToString();

                    if (mPojectColumns.UpID.ToString() == "0")
                    {
                        DropDownList_upids.Enabled = false;
                    }
                    else

                    {
                        DropDownList_upids.Enabled = true;
                    }
                }
            }
            catch
            {
            }
        }
コード例 #2
0
        /// <summary>
        /// 显示栏目的下拉
        /// </summary>
        private void showDrop(DropDownList dl, string CID)
        {
            try
            {
                dl.Items.Clear();
                DataTable DT  = new DataTable();
                string    sql = "";
                if (CID == "")
                {
                    sql = "select * from Project_Columns where  delflag='0' order by COLUMNSPATH";
                }
                else
                {
                    mPojectColumns = bPojectColumns.GetModel(int.Parse(CID));
                    sql            = "select * from Project_Columns where  delflag='0' and (COLUMNSPATH NOT LIKE '" + mPojectColumns.COLUMNSPATH.ToString() + "%') order by COLUMNSPATH";
                }

                DT = cpagecontrol.doSql(sql).Tables[0];
                if (DT.Rows.Count > 0)
                {
                    for (int i = 0; i < DT.Rows.Count; i++)
                    {
                        string parentid = DT.Rows[i]["UpID"].ToString();
                        string path     = DT.Rows[i]["COLUMNSPATH"].ToString();

                        if (parentid != "0")
                        {
                            string kg   = null;
                            int    lens = path.Split('/').Length;
                            for (int x = 0; x < lens; x++)
                            {
                                kg += "··";
                            }
                            DT.Rows[i]["Names"] = kg + "|--" + DT.Rows[i]["Names"].ToString() + "  [ " + DT.Rows[i]["TYPES"].ToString() + " ]";
                        }
                        ListItem L1 = new ListItem();
                        L1.Text  = DT.Rows[i]["Names"].ToString();
                        L1.Value = DT.Rows[i]["ID"].ToString();
                        dl.Items.Add(L1);
                    }
                }
                else
                {
                }
            }
            catch
            {
            }
        }
コード例 #3
0
        /// <summary>
        /// 修改栏目的权限
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_columns_Click(object sender, EventArgs e)
        {
            try
            {
                string id = HiddenField_ID.Value.ToString();
                mPojectColumns = bPojectColumns.GetModel(int.Parse(id));
                ArrayList al       = shareForUser1.getSelectUser();     //用户的ID
                ArrayList alinfo   = shareForUser1.getSelectUserInfo(); //用户的基本信息
                string    userid   = "";
                string    userinfo = "";
                for (int i = 0; i < al.Count; i++)
                {
                    if (i == al.Count - 1)
                    {
                        userid = userid + al[i].ToString();
                    }
                    else
                    {
                        userid = userid + al[i].ToString() + ",";
                    }
                }
                for (int i = 0; i < alinfo.Count; i++)
                {
                    if (i == alinfo.Count - 1)
                    {
                        userinfo = userinfo + alinfo[i].ToString();
                    }
                    else
                    {
                        userinfo = userinfo + alinfo[i].ToString() + ",";
                    }
                }
                mPojectColumns.UserID    = userid;
                mPojectColumns.UserInfos = userinfo;
                bPojectColumns.Update(mPojectColumns);
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('修改完成!')", true);

                Table_tearch.Visible = false;
                //设置模板页中的管理值
                (Master.FindControl("Label_navigation") as Label).Text = "管理 > 项目管理 > 项目分类/规划管理 > 项目分类/规划列表";
                //设置模板页中的管理值
                showlist();
            }
            catch
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作失败,请重试!')", true);
            }
        }
コード例 #4
0
        /// <summary>
        /// 提交修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (TextBox_NAME2.Text.ToString().Length > 0)
                {
                    string id = HiddenField_ID.Value.ToString();
                    mPojectColumns = bPojectColumns.GetModel(int.Parse(id));

                    mPojectColumns.Names  = TextBox_NAME2.Text.ToString();
                    mPojectColumns.INFORS = FCKeditor_infors2.Value.ToString();
                    mPojectColumns.TYPES  = DropDownList_types2.SelectedValue.ToString();

                    string cid = DropDownList_upids.SelectedValue.ToString();

                    if (mPojectColumns.UpID == 0)
                    {
                        mPojectColumns.PNAMES = TextBox_NAME2.Text.ToString();
                    }
                    else
                    {
                        if (cid != id)
                        {
                            List <Model.Project_Columns> mpclist = bPojectColumns.GetModelList("ID='" + cid + "' and DELFLAG=0");
                            if (mpclist.Count > 0)
                            {
                                mPojectColumns.COLUMNSPATH = mpclist[0].COLUMNSPATH + "/" + id.ToString();
                                mPojectColumns.UpID        = mpclist[0].ID;
                                mPojectColumns.PNAMES      = mpclist[0].PNAMES + ">" + TextBox_NAME2.Text.ToString();
                                mPojectColumns.UserID      = mpclist[0].UserID;
                                mPojectColumns.UserInfos   = mpclist[0].UserInfos;
                            }
                        }
                        else
                        {
                            string[] olders  = mPojectColumns.PNAMES.Split('>');
                            string   orders2 = "";
                            for (int i = 0; i < olders.Length - 1; i++)
                            {
                                orders2 = orders2 + olders[i].ToString() + ">";
                            }
                            mPojectColumns.PNAMES = orders2 + TextBox_NAME2.Text.ToString();
                        }
                    }
                    bPojectColumns.Update(mPojectColumns);
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('修改完成!')", true);

                    Editrole.Visible = false;
                    //设置模板页中的管理值
                    (Master.FindControl("Label_navigation") as Label).Text = "管理 > 项目管理 > 项目分类/规划管理 > 项目分类/规划列表";
                    //设置模板页中的管理值
                    showlist();
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('项目分类/规划不能为空!')", true);
                }
            }
            catch
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作失败,请重试!')", true);
            }
        }