예제 #1
0
        /// <summary>
        /// 插入属性值
        /// </summary>
        /// <returns>The insert.</returns>
        public int Insert(Model.SysAttributeValue Model)
        {
            StringBuilder strSql = new StringBuilder();

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
예제 #2
0
        /// <summary>
        /// 修改模块
        /// </summary>
        /// <returns>返回影响行数</returns>
        /// <param name="Model">模块实体</param>
        public int ModifyModel(Model.SysAttributeValue Model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("Update SysAttributeValue ");
            strSql.Append("Set Name=@Name ");
            strSql.Append("Where ValueID=@ValueID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ValueID", SqlDbType.Int,      4),
                new SqlParameter("@Name",    SqlDbType.NVarChar, 50)
            };
            parameters[0].Value = Model.ValueID;
            parameters[1].Value = Model.Name;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
예제 #3
0
 /// <summary>
 /// 设置实体
 /// </summary>
 /// <returns>返回对象实体</returns>
 /// <param name="dr">行</param>
 private Model.SysAttributeValue SetEntity(DataRow dr)
 {
     Model.SysAttributeValue model = new Model.SysAttributeValue();
     if (dr != null)
     {
         if (dr["ValueID"].ToString() != "")
         {
             model.ValueID = int.Parse(dr["ValueID"].ToString());
         }
         if (dr["AttributeID"].ToString() != "")
         {
             model.AttributeID = int.Parse(dr["AttributeID"].ToString());
         }
         if (dr["Name"].ToString() != "")
         {
             model.Name = dr["Name"].ToString();
         }
         return(model);
     }
     else
     {
         return(null);
     }
 }
예제 #4
0
 /// <summary>
 /// 修改模块
 /// </summary>
 /// <returns>返回影响行数</returns>
 /// <param name="Model">模块实体</param>
 public int ModifyModel(Model.SysAttributeValue Model)
 {
     return(dal.ModifyModel(Model));
 }
예제 #5
0
 /// <summary>
 /// 插入属性值
 /// </summary>
 /// <returns>The insert.</returns>
 public int Insert(Model.SysAttributeValue Model)
 {
     return(dal.Insert(Model));
 }
예제 #6
0
 public ActionResult New(Model.SysAttributeValue model)
 {
     Helper.ResultInfo <int> rs = new Helper.ResultInfo <int>();
     if (ModelState.IsValid)
     {
         if (model.ValueID > 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);
     }
 }