示例#1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public static int Update(OALevel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update OALevel set ");
            strSql.Append("levelName=@levelName,");
            strSql.Append("levelNO=@levelNO,");
            strSql.Append("isParent=@isParent,");
            strSql.Append("parentLevelNo=@parentLevelNo,");
            strSql.Append("url=@url,");
            strSql.Append("status=@status,");
            strSql.Append("remark=@remark");
            strSql.Append(" where id=@id ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id",            SqlDbType.Int,       4),
                new SqlParameter("@levelName",     SqlDbType.VarChar, 150),
                new SqlParameter("@levelNO",       SqlDbType.Int,       4),
                new SqlParameter("@isParent",      SqlDbType.Int,       4),
                new SqlParameter("@parentLevelNo", SqlDbType.Int,       4),
                new SqlParameter("@url",           SqlDbType.VarChar, 150),
                new SqlParameter("@status",        SqlDbType.Int,       4),
                new SqlParameter("@remark",        SqlDbType.VarChar, 250)
            };
            parameters[0].Value = model.id;
            parameters[1].Value = model.levelName;
            parameters[2].Value = model.levelNO;
            parameters[3].Value = model.isParent;
            parameters[4].Value = model.parentLevelNo;
            parameters[5].Value = model.url;
            parameters[6].Value = model.status;
            parameters[7].Value = model.remark;

            return(DBHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
示例#2
0
        /// <summary>
        /// 添加一级信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAddOne_Click(object sender, EventArgs e)
        {
            string pName = this.txtOne.Text.Trim();

            if (pName.Length == 0)
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "alert('名称不能为空!');", true);
                return;
            }
            OALevel item = new OALevel();

            item.levelName = pName;
            item.levelNO   = OALevelService.GetMaxLevelNo(0);
            item.isParent  = 0;
            item.url       = "";

            item.parentLevelNo = 0;
            item.status        = 0;
            item.remark        = "";
            int num = OALevelService.Add(item);

            if (num > 0)
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "alert('添加成功!');", true);
            }

            LoadOneInfo();
        }
示例#3
0
        /// <summary>
        /// 添加二级信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAddTwo_Click(object sender, EventArgs e)
        {
            string pid = this.ddlOne.SelectedValue;

            if (pid == "0")
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "alert('请选择一级分类!');", true);
                return;
            }
            string twoName = this.txtTwo.Text.Trim();

            if (twoName.Length == 0)
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "alert('二级分类名称不能为空!');", true);
                return;
            }
            OALevel item = new OALevel();

            item.levelName = twoName;
            item.isParent  = 0;
            item.url       = txtURL.Text.Trim();
            OALevel parentItem = OALevelService.GetModel(Convert.ToInt32(pid));

            if (parentItem != null)
            {
                item.parentLevelNo = parentItem.levelNO;
            }
            else
            {
                item.parentLevelNo = 0;
            }
            item.levelNO = OALevelService.GetMaxLevelNo(item.parentLevelNo);
            item.status  = 0;
            item.remark  = "";
            int num = OALevelService.Add(item);

            if (num > 0)
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "alert('添加成功!');", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "alert('添加失败!');", true);
            }
            GetTwo(pid);
        }
示例#4
0
        /// <summary>
        /// 根据条件获取对象列表
        /// </summary>
        /// <param name="strWhere"></param>
        /// <returns></returns>
        public static List <OALevel> GetListModel(string strWhere)
        {
            List <OALevel> list   = null;
            OALevel        model  = null;
            StringBuilder  strSql = new StringBuilder();

            strSql.Append("select id,levelName,levelNO,isParent,parentLevelNo,url,status,remark ");
            strSql.Append(" FROM OALevel ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            strSql.Append(" order by id desc");
            DataSet ds = DBHelperSQL.Query(strSql.ToString());

            if (ds.Tables[0].Rows.Count > 0)
            {
                list = new List <OALevel>();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    model = new OALevel();
                    if (dr["id"].ToString() != "")
                    {
                        model.id = int.Parse(dr["id"].ToString());
                    }
                    model.levelName = dr["levelName"].ToString();
                    model.levelNO   = int.Parse(dr["levelNO"].ToString());
                    if (dr["isParent"].ToString() != "")
                    {
                        model.isParent = int.Parse(dr["isParent"].ToString());
                    }
                    model.parentLevelNo = int.Parse(dr["parentLevelNo"].ToString());
                    model.url           = dr["url"].ToString();
                    if (dr["status"].ToString() != "")
                    {
                        model.status = int.Parse(dr["status"].ToString());
                    }
                    model.remark = dr["remark"].ToString();
                    list.Add(model);
                }
            }
            return(list);
        }
示例#5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public static OALevel GetModelByLevelNo(int levelNo)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,levelName,levelNO,isParent,parentLevelNo,url,status,remark from OALevel ");
            strSql.Append(" where levelNO=@levelNO ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@levelNO", SqlDbType.Int, 4)
            };
            parameters[0].Value = levelNo;

            OALevel model = new OALevel();
            DataSet ds    = DBHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                model.levelName = ds.Tables[0].Rows[0]["levelName"].ToString();
                model.levelNO   = int.Parse(ds.Tables[0].Rows[0]["levelNO"].ToString());
                if (ds.Tables[0].Rows[0]["isParent"].ToString() != "")
                {
                    model.isParent = int.Parse(ds.Tables[0].Rows[0]["isParent"].ToString());
                }
                model.parentLevelNo = int.Parse(ds.Tables[0].Rows[0]["parentLevelNo"].ToString());
                model.url           = ds.Tables[0].Rows[0]["url"].ToString();
                if (ds.Tables[0].Rows[0]["status"].ToString() != "")
                {
                    model.status = int.Parse(ds.Tables[0].Rows[0]["status"].ToString());
                }
                model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
                return(model);
            }
            else
            {
                return(null);
            }
        }
示例#6
0
        /// <summary>
        /// 一级权限菜单信息加载
        /// </summary>
        /// <returns></returns>
        private void GetTwo(string pid)
        {
            StringBuilder sb = new StringBuilder();

            if (pid != "0")
            {
                OALevel item = OALevelService.GetModel(Convert.ToInt32(pid));
                if (item != null)
                {
                    DataSet ds = OALevelService.GetList("parentLevelNo = " + item.levelNO);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        foreach (DataRow dr in ds.Tables[0].Rows)
                        {
                            sb.Append("<label class=\"preview\"><input type=\"radio\" id='city" + dr["id"] + "' name='city' onclick=\"getTwoInfo(" + dr["id"] + ",'" + dr["levelName"] + "',this,'" + dr["url"] + "');\" />" + dr["levelName"] + "</label>");
                        }
                    }
                }
            }
            ViewState["twoInfo"] = sb.ToString();
        }
示例#7
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public static int Add(OALevel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into OALevel(");
            strSql.Append("levelName,levelNO,isParent,parentLevelNo,url,status,remark)");
            strSql.Append(" values (");
            strSql.Append("@levelName,@levelNO,@isParent,@parentLevelNo,@url,@status,@remark)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@levelName",     SqlDbType.VarChar, 150),
                new SqlParameter("@levelNO",       SqlDbType.Int,       4),
                new SqlParameter("@isParent",      SqlDbType.Int,       4),
                new SqlParameter("@parentLevelNo", SqlDbType.Int,       4),
                new SqlParameter("@url",           SqlDbType.VarChar, 150),
                new SqlParameter("@status",        SqlDbType.Int,       4),
                new SqlParameter("@remark",        SqlDbType.VarChar, 250)
            };
            parameters[0].Value = model.levelName;
            parameters[1].Value = model.levelNO;
            parameters[2].Value = model.isParent;
            parameters[3].Value = model.parentLevelNo;
            parameters[4].Value = model.url;
            parameters[5].Value = model.status;
            parameters[6].Value = model.remark;

            object obj = DBHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(1);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
示例#8
0
        /// <summary>
        /// 返回菜单信息
        /// </summary>
        /// <returns></returns>
        protected string GetMenu()
        {
            StringBuilder sb        = new StringBuilder();
            AdminUser     item      = Session["loginUser"] as AdminUser;
            DataSet       ds        = SysPrivilegesService.GetLevelInfo(item.roleId, 3);
            int           menuCount = SysPrivilegesService.GetSonCount(item.roleId, 3); //总数
            int           nowNode   = 1;

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    OALevel levelItem = OALevelService.GetModelByLevelNo(Convert.ToInt32(ds.Tables[0].Rows[i]["levelNo"]));
                    if (levelItem != null)
                    {
                        sb.Append("<div  class=\"left_tab\" style=\"padding-left:30px;\">" + levelItem.levelName + "</div>");
                        sb.Append("<ul>");
                        DataSet ds2 = SysPrivilegesService.GetSonInfo(Convert.ToInt32(ViewState["role"]), 3, Convert.ToInt32(ds.Tables[0].Rows[i]["levelNo"]));
                        if (ds2.Tables[0].Rows.Count > 0)
                        {
                            for (int j = 0; j < ds2.Tables[0].Rows.Count; j++)
                            {
                                levelItem = OALevelService.GetModelByLevelNo(Convert.ToInt32(ds2.Tables[0].Rows[j]["levelNo"]));
                                if (levelItem != null)
                                {
                                    sb.Append("<li id=\"m_" + nowNode + "\" onClick=\"dis_cont('" + levelItem.url + "'," + nowNode + "," + ViewState["role"] + "," + menuCount + ")\">" + levelItem.levelName + "</li>");
                                    nowNode++;
                                }
                            }
                        }
                        sb.Append("</ul>");
                    }
                }
            }
            return(sb.ToString());
        }