Ejemplo n.º 1
0
        /// <summary>
        ///  增加一条数据
        /// </summary>
        public int Add(MesWeb.Model.T_Menu model)
        {
            int rowsAffected;

            SqlParameter[] parameters =
            {
                new SqlParameter("@MenuID",       SqlDbType.Int,       4),
                new SqlParameter("@MenuParentID", SqlDbType.Int,       4),
                new SqlParameter("@MenuLevel",    SqlDbType.Int,       4),
                new SqlParameter("@MenuSeq",      SqlDbType.Int,       4),
                new SqlParameter("@MenuName",     SqlDbType.NVarChar, 50),
                new SqlParameter("@MenuUrl",      SqlDbType.NVarChar, 50),
                new SqlParameter("@MenuICON",     SqlDbType.NVarChar, 50),
                new SqlParameter("@MenuRemark",   SqlDbType.NVarChar, 50)
            };
            parameters[0].Direction = ParameterDirection.Output;
            parameters[1].Value     = model.MenuParentID;
            parameters[2].Value     = model.MenuLevel;
            parameters[3].Value     = model.MenuSeq;
            parameters[4].Value     = model.MenuName;
            parameters[5].Value     = model.MenuUrl;
            parameters[6].Value     = model.MenuICON;
            parameters[7].Value     = model.MenuRemark;

            DbHelperSQL.RunProcedure("T_Menu_ADD", parameters, out rowsAffected);
            return((int)parameters[0].Value);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public bool Update(MesWeb.Model.T_Menu model)
        {
            int rowsAffected = 0;

            SqlParameter[] parameters =
            {
                new SqlParameter("@MenuID",       SqlDbType.Int,       4),
                new SqlParameter("@MenuParentID", SqlDbType.Int,       4),
                new SqlParameter("@MenuLevel",    SqlDbType.Int,       4),
                new SqlParameter("@MenuSeq",      SqlDbType.Int,       4),
                new SqlParameter("@MenuName",     SqlDbType.NVarChar, 50),
                new SqlParameter("@MenuUrl",      SqlDbType.NVarChar, 50),
                new SqlParameter("@MenuICON",     SqlDbType.NVarChar, 50),
                new SqlParameter("@MenuRemark",   SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = model.MenuID;
            parameters[1].Value = model.MenuParentID;
            parameters[2].Value = model.MenuLevel;
            parameters[3].Value = model.MenuSeq;
            parameters[4].Value = model.MenuName;
            parameters[5].Value = model.MenuUrl;
            parameters[6].Value = model.MenuICON;
            parameters[7].Value = model.MenuRemark;

            DbHelperSQL.RunProcedure("T_Menu_Update", parameters, out rowsAffected);
            if (rowsAffected > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public MesWeb.Model.T_Menu GetModel(int MenuID)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@MenuID", SqlDbType.Int, 4)
            };
            parameters[0].Value = MenuID;

            MesWeb.Model.T_Menu model = new MesWeb.Model.T_Menu();
            DataSet             ds    = DbHelperSQL.RunProcedure("T_Menu_GetModel", parameters, "ds");

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        public JsonResult CreateMenu(MesWeb.Model.T_Menu menu)
        {
            var retData = new VM_Result_Data();
            var bllMenu = new MesWeb.BLL.T_Menu();

            if (menu.MenuParentID == null || menu.MenuSeq == null || menu.MenuName == null)
            {
                return(Json(retData));
            }
            var parentMenu = Utils.SystemHelper.GetParentSystemMenu(new MesWeb.ViewModel.System.VM_Menu(menu));

            menu.MenuLevel = parentMenu.MenuLevel + 1;
            int isAddOk = bllMenu.Add(menu);

            if (isAddOk != 0)
            {
                retData.Code    = RESULT_CODE.OK;
                retData.Content = "添加成功";
            }
            return(Json(retData));
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public MesWeb.Model.T_Menu DataRowToModel(DataRow row)
 {
     MesWeb.Model.T_Menu model = new MesWeb.Model.T_Menu();
     if (row != null)
     {
         if (row["MenuID"] != null && row["MenuID"].ToString() != "")
         {
             model.MenuID = int.Parse(row["MenuID"].ToString());
         }
         if (row["MenuParentID"] != null && row["MenuParentID"].ToString() != "")
         {
             model.MenuParentID = int.Parse(row["MenuParentID"].ToString());
         }
         if (row["MenuLevel"] != null && row["MenuLevel"].ToString() != "")
         {
             model.MenuLevel = int.Parse(row["MenuLevel"].ToString());
         }
         if (row["MenuSeq"] != null && row["MenuSeq"].ToString() != "")
         {
             model.MenuSeq = int.Parse(row["MenuSeq"].ToString());
         }
         if (row["MenuName"] != null)
         {
             model.MenuName = row["MenuName"].ToString();
         }
         if (row["MenuUrl"] != null)
         {
             model.MenuUrl = row["MenuUrl"].ToString();
         }
         if (row["MenuICON"] != null)
         {
             model.MenuICON = row["MenuICON"].ToString();
         }
         if (row["MenuRemark"] != null)
         {
             model.MenuRemark = row["MenuRemark"].ToString();
         }
     }
     return(model);
 }
Ejemplo n.º 6
0
        public JsonResult DeleteMenu(MesWeb.Model.T_Menu menu)
        {
            var  retData  = new VM_Result_Data();
            var  bllMenu  = new MesWeb.BLL.T_Menu();
            var  subMenus = Utils.SystemHelper.GetSubSystemMenuList(new MesWeb.ViewModel.System.VM_Menu(menu));
            bool isDelOk  = false;

            foreach (var item in subMenus)
            {
                isDelOk = bllMenu.Delete(item.MenuID);
                if (isDelOk == false)
                {
                    return(Json(retData));
                }
            }
            isDelOk = bllMenu.Delete(menu.MenuID);
            if (isDelOk == true)
            {
                retData.Code    = RESULT_CODE.OK;
                retData.Content = "删除成功!";
            }
            return(Json(retData));
        }
Ejemplo n.º 7
0
        public JsonResult EditMenu(MesWeb.Model.T_Menu menu)
        {
            var bllMenu = new MesWeb.BLL.T_Menu();
            var retData = new VM_Result_Data();
            var isExist = bllMenu.Exists(menu.MenuID);

            if (isExist == false)
            {
                retData.Content = "该项不存在!";
                return(Json(retData));
            }
            var isUpdated = bllMenu.Update(menu);

            if (isUpdated == true)
            {
                retData.Content = "更新成功!";
                retData.Code    = RESULT_CODE.OK;
            }
            else
            {
                retData.Content = "系统错误!";
            }
            return(Json(retData));
        }