Пример #1
0
        /// <summary>
        /// 插入属性
        /// </summary>
        /// <returns>The insert.</returns>
        public int Insert(Model.SysAttribute Model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" if not exists(select Name from SysAttribute where Name =@Name ) begin ");
            strSql.Append(" insert into SysAttribute(");
            strSql.Append(" CategoryID,Name,Type,IsImportant)");
            strSql.Append(" values (");
            strSql.Append(" @CategoryID,@Name,@Type,@IsImportant)");
            strSql.Append(" ; select @@IDENTITY; ");
            strSql.Append(" end ELSE begin SELECT -1 END");
            SqlParameter[] parameters =
            {
                new SqlParameter("@CategoryID",  SqlDbType.Int,       4),
                new SqlParameter("@Name",        SqlDbType.NVarChar, 50),
                new SqlParameter("@Type",        SqlDbType.Int,       4),
                new SqlParameter("@IsImportant", SqlDbType.Bit, 1)
            };
            parameters[0].Value = Model.CategoryID;
            parameters[1].Value = Model.Name;
            parameters[2].Value = Model.Type;
            parameters[3].Value = Model.IsImportant;
            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Пример #2
0
        public ActionResult New(int id, int?aid)
        {
            Model.SysAttribute model = new Model.SysAttribute();

            int AttributeID = aid == null ? 0 : (int)aid;

            if (AttributeID > 0)
            {
                model = Opr.GetEntity(AttributeID);
            }
            else
            {
                model.CategoryID = id;
                model.Type       = 0;
            }
            return(View(model));
        }
Пример #3
0
        /// <summary>
        /// 修改模块
        /// </summary>
        /// <returns>返回影响行数</returns>
        /// <param name="Model">模块实体</param>
        public int ModifyModel(Model.SysAttribute Model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("Update SysAttribute ");
            strSql.Append("Set Name=@Name,Type=@Type,IsImportant=@IsImportant ");
            strSql.Append("Where AttributeID=@AttributeID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AttributeID", SqlDbType.Int,       4),
                new SqlParameter("@Name",        SqlDbType.NVarChar, 50),
                new SqlParameter("@Type",        SqlDbType.Int,       4),
                new SqlParameter("@IsImportant", SqlDbType.Bit, 4)
            };
            parameters[0].Value = Model.AttributeID;
            parameters[1].Value = Model.Name;
            parameters[2].Value = Model.Type;
            parameters[3].Value = Model.IsImportant;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
Пример #4
0
        /// <summary>
        /// 设置实体
        /// </summary>
        /// <returns>返回对象实体</returns>
        /// <param name="dr">行</param>
        private Model.SysAttribute SetEntity(DataRow dr)
        {
            Model.SysAttribute model = new Model.SysAttribute();
            if (dr != null)
            {
                if (dr["CategoryID"].ToString() != "")
                {
                    model.CategoryID = int.Parse(dr["CategoryID"].ToString());
                }
                if (dr["AttributeID"].ToString() != "")
                {
                    model.AttributeID = int.Parse(dr["AttributeID"].ToString());
                }
                model.Name = dr["Name"].ToString();
                if (dr["Type"].ToString() != "")
                {
                    model.Type = int.Parse(dr["Type"].ToString());
                }
                if (dr["IsImportant"].ToString() != "")
                {
                    if ((dr["IsImportant"].ToString() == "1") || (dr["IsImportant"].ToString().ToLower() == "true"))
                    {
                        model.IsImportant = true;
                    }
                    else
                    {
                        model.IsImportant = false;
                    }
                }

                return(model);
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
 public ActionResult New(Model.SysAttribute model)
 {
     Helper.ResultInfo <int> rs = new Helper.ResultInfo <int>();
     if (ModelState.IsValid)
     {
         if (model.AttributeID > 0)
         {
             rs.Data = Opr.ModifyModel(model);
             if (rs.Data > 0)
             {
                 rs.Msg    = "修改成功.";
                 rs.Result = true;
             }
             else
             {
                 rs.Msg    = "修改失败.";
                 rs.Result = false;
             }
             JsonResult jr = new JsonResult();
             jr.Data = rs;
             return(jr);
         }
         else
         {
             rs.Data = Opr.Insert(model);
             if (rs.Data > 0)
             {
                 rs.Msg    = "新增成功.";
                 rs.Result = true;
             }
             else
             {
                 rs.Msg    = "新增失败.";
                 rs.Result = false;
             }
             JsonResult jr = new JsonResult();
             jr.Data = rs;
             return(jr);
         }
     }
     else
     {
         System.Text.StringBuilder sbErrors = new System.Text.StringBuilder();
         foreach (var item in ModelState.Values)
         {
             if (item.Errors.Count > 0)
             {
                 for (int i = item.Errors.Count - 1; i >= 0; i--)
                 {
                     sbErrors.Append(item.Errors[i].ErrorMessage);
                     sbErrors.Append("<br/>");
                 }
             }
         }
         rs.Data   = 0;
         rs.Msg    = sbErrors.ToString();
         rs.Result = false;
         rs.Url    = "";
         JsonResult jr = new JsonResult();
         jr.Data = rs;
         return(jr);
     }
 }
Пример #6
0
 /// <summary>
 /// 修改模块
 /// </summary>
 /// <returns>返回影响行数</returns>
 /// <param name="Model">模块实体</param>
 public int ModifyModel(Model.SysAttribute Model)
 {
     return(dal.ModifyModel(Model));
 }
Пример #7
0
 /// <summary>
 /// 插入属性
 /// </summary>
 /// <returns>The insert.</returns>
 public int Insert(Model.SysAttribute Model)
 {
     return(dal.Insert(Model));
 }