Exemple #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Cms.Model.C_product GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,name,intro,litpic,price,marketPrice,integral,stock,unit,sVersion,typeId,sales,views,isTop,isHot,isHidden,isActive,isRecommend,seoTitle,seoKeyword,seoDescription,content,ingredients,factoryAddress,factoryName,manufactureDate,createdTime,comments,favorableRate,sortId from C_product ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            Cms.Model.C_product model = new Cms.Model.C_product();
            DataSet             ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Cms.Model.C_product model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into C_product(");
            strSql.Append("name,intro,litpic,price,marketPrice,integral,stock,unit,sVersion,typeId,sales,views,isTop,isHot,isHidden,isActive,isRecommend,seoTitle,seoKeyword,seoDescription,content,ingredients,factoryAddress,factoryName,manufactureDate,createdTime,comments,favorableRate,sortId)");
            strSql.Append(" values (");
            strSql.Append("@name,@intro,@litpic,@price,@marketPrice,@integral,@stock,@unit,@sVersion,@typeId,@sales,@views,@isTop,@isHot,@isHidden,@isActive,@isRecommend,@seoTitle,@seoKeyword,@seoDescription,@content,@ingredients,@factoryAddress,@factoryName,@manufactureDate,@createdTime,@comments,@favorableRate,@sortId)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@name",            SqlDbType.VarChar,    50),
                new SqlParameter("@intro",           SqlDbType.VarChar,   500),
                new SqlParameter("@litpic",          SqlDbType.VarChar,    50),
                new SqlParameter("@price",           SqlDbType.Money,       8),
                new SqlParameter("@marketPrice",     SqlDbType.Money,       8),
                new SqlParameter("@integral",        SqlDbType.Int,         4),
                new SqlParameter("@stock",           SqlDbType.Int,         4),
                new SqlParameter("@unit",            SqlDbType.VarChar,    50),
                new SqlParameter("@sVersion",        SqlDbType.Int,         4),
                new SqlParameter("@typeId",          SqlDbType.Int,         4),
                new SqlParameter("@sales",           SqlDbType.Int,         4),
                new SqlParameter("@views",           SqlDbType.Int,         4),
                new SqlParameter("@isTop",           SqlDbType.Int,         4),
                new SqlParameter("@isHot",           SqlDbType.Int,         4),
                new SqlParameter("@isHidden",        SqlDbType.Int,         4),
                new SqlParameter("@isActive",        SqlDbType.Int,         4),
                new SqlParameter("@isRecommend",     SqlDbType.Int,         4),
                new SqlParameter("@seoTitle",        SqlDbType.VarChar,   300),
                new SqlParameter("@seoKeyword",      SqlDbType.VarChar,   300),
                new SqlParameter("@seoDescription",  SqlDbType.VarChar,    -1),
                new SqlParameter("@content",         SqlDbType.Text),
                new SqlParameter("@ingredients",     SqlDbType.VarChar,    -1),
                new SqlParameter("@factoryAddress",  SqlDbType.VarChar,    50),
                new SqlParameter("@factoryName",     SqlDbType.VarChar,    50),
                new SqlParameter("@manufactureDate", SqlDbType.VarChar,    50),
                new SqlParameter("@createdTime",     SqlDbType.DateTime),
                new SqlParameter("@comments",        SqlDbType.Int,         4),
                new SqlParameter("@favorableRate",   SqlDbType.VarChar,    50),
                new SqlParameter("@sortId",          SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.name;
            parameters[1].Value  = model.intro;
            parameters[2].Value  = model.litpic;
            parameters[3].Value  = model.price;
            parameters[4].Value  = model.marketPrice;
            parameters[5].Value  = model.integral;
            parameters[6].Value  = model.stock;
            parameters[7].Value  = model.unit;
            parameters[8].Value  = model.sVersion;
            parameters[9].Value  = model.typeId;
            parameters[10].Value = model.sales;
            parameters[11].Value = model.views;
            parameters[12].Value = model.isTop;
            parameters[13].Value = model.isHot;
            parameters[14].Value = model.isHidden;
            parameters[15].Value = model.isActive;
            parameters[16].Value = model.isRecommend;
            parameters[17].Value = model.seoTitle;
            parameters[18].Value = model.seoKeyword;
            parameters[19].Value = model.seoDescription;
            parameters[20].Value = model.content;
            parameters[21].Value = model.ingredients;
            parameters[22].Value = model.factoryAddress;
            parameters[23].Value = model.factoryName;
            parameters[24].Value = model.manufactureDate;
            parameters[25].Value = model.createdTime;
            parameters[26].Value = model.comments;
            parameters[27].Value = model.favorableRate;
            parameters[28].Value = model.sortId;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Exemple #3
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Cms.Model.C_product DataRowToModel(DataRow row)
 {
     Cms.Model.C_product model = new Cms.Model.C_product();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["name"] != null)
         {
             model.name = row["name"].ToString();
         }
         if (row["intro"] != null)
         {
             model.intro = row["intro"].ToString();
         }
         if (row["litpic"] != null)
         {
             model.litpic = row["litpic"].ToString();
         }
         if (row["price"] != null && row["price"].ToString() != "")
         {
             model.price = decimal.Parse(row["price"].ToString());
         }
         if (row["marketPrice"] != null && row["marketPrice"].ToString() != "")
         {
             model.marketPrice = decimal.Parse(row["marketPrice"].ToString());
         }
         if (row["integral"] != null && row["integral"].ToString() != "")
         {
             model.integral = int.Parse(row["integral"].ToString());
         }
         if (row["stock"] != null && row["stock"].ToString() != "")
         {
             model.stock = int.Parse(row["stock"].ToString());
         }
         if (row["unit"] != null)
         {
             model.unit = row["unit"].ToString();
         }
         if (row["sVersion"] != null && row["sVersion"].ToString() != "")
         {
             model.sVersion = int.Parse(row["sVersion"].ToString());
         }
         if (row["typeId"] != null && row["typeId"].ToString() != "")
         {
             model.typeId = int.Parse(row["typeId"].ToString());
         }
         if (row["sales"] != null && row["sales"].ToString() != "")
         {
             model.sales = int.Parse(row["sales"].ToString());
         }
         if (row["views"] != null && row["views"].ToString() != "")
         {
             model.views = int.Parse(row["views"].ToString());
         }
         if (row["isTop"] != null && row["isTop"].ToString() != "")
         {
             model.isTop = int.Parse(row["isTop"].ToString());
         }
         if (row["isHot"] != null && row["isHot"].ToString() != "")
         {
             model.isHot = int.Parse(row["isHot"].ToString());
         }
         if (row["isHidden"] != null && row["isHidden"].ToString() != "")
         {
             model.isHidden = int.Parse(row["isHidden"].ToString());
         }
         if (row["isActive"] != null && row["isActive"].ToString() != "")
         {
             model.isActive = int.Parse(row["isActive"].ToString());
         }
         if (row["isRecommend"] != null && row["isRecommend"].ToString() != "")
         {
             model.isRecommend = int.Parse(row["isRecommend"].ToString());
         }
         if (row["seoTitle"] != null)
         {
             model.seoTitle = row["seoTitle"].ToString();
         }
         if (row["seoKeyword"] != null)
         {
             model.seoKeyword = row["seoKeyword"].ToString();
         }
         if (row["seoDescription"] != null)
         {
             model.seoDescription = row["seoDescription"].ToString();
         }
         if (row["content"] != null)
         {
             model.content = row["content"].ToString();
         }
         if (row["ingredients"] != null)
         {
             model.ingredients = row["ingredients"].ToString();
         }
         if (row["factoryAddress"] != null)
         {
             model.factoryAddress = row["factoryAddress"].ToString();
         }
         if (row["factoryName"] != null)
         {
             model.factoryName = row["factoryName"].ToString();
         }
         if (row["manufactureDate"] != null)
         {
             model.manufactureDate = row["manufactureDate"].ToString();
         }
         if (row["createdTime"] != null && row["createdTime"].ToString() != "")
         {
             model.createdTime = DateTime.Parse(row["createdTime"].ToString());
         }
         if (row["comments"] != null && row["comments"].ToString() != "")
         {
             model.comments = int.Parse(row["comments"].ToString());
         }
         if (row["favorableRate"] != null)
         {
             model.favorableRate = row["favorableRate"].ToString();
         }
         if (row["sortId"] != null && row["sortId"].ToString() != "")
         {
             model.sortId = int.Parse(row["sortId"].ToString());
         }
     }
     return(model);
 }
Exemple #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Cms.Model.C_product model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update C_product set ");
            strSql.Append("name=@name,");
            strSql.Append("intro=@intro,");
            strSql.Append("litpic=@litpic,");
            strSql.Append("price=@price,");
            strSql.Append("marketPrice=@marketPrice,");
            strSql.Append("integral=@integral,");
            strSql.Append("stock=@stock,");
            strSql.Append("unit=@unit,");
            strSql.Append("sVersion=@sVersion,");
            strSql.Append("typeId=@typeId,");
            strSql.Append("sales=@sales,");
            strSql.Append("views=@views,");
            strSql.Append("isTop=@isTop,");
            strSql.Append("isHot=@isHot,");
            strSql.Append("isHidden=@isHidden,");
            strSql.Append("isActive=@isActive,");
            strSql.Append("isRecommend=@isRecommend,");
            strSql.Append("seoTitle=@seoTitle,");
            strSql.Append("seoKeyword=@seoKeyword,");
            strSql.Append("seoDescription=@seoDescription,");
            strSql.Append("content=@content,");
            strSql.Append("ingredients=@ingredients,");
            strSql.Append("factoryAddress=@factoryAddress,");
            strSql.Append("factoryName=@factoryName,");
            strSql.Append("manufactureDate=@manufactureDate,");
            strSql.Append("createdTime=@createdTime,");
            strSql.Append("comments=@comments,");
            strSql.Append("favorableRate=@favorableRate,");
            strSql.Append("sortId=@sortId");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@name",            SqlDbType.VarChar,    50),
                new SqlParameter("@intro",           SqlDbType.VarChar,   500),
                new SqlParameter("@litpic",          SqlDbType.VarChar,    50),
                new SqlParameter("@price",           SqlDbType.Money,       8),
                new SqlParameter("@marketPrice",     SqlDbType.Money,       8),
                new SqlParameter("@integral",        SqlDbType.Int,         4),
                new SqlParameter("@stock",           SqlDbType.Int,         4),
                new SqlParameter("@unit",            SqlDbType.VarChar,    50),
                new SqlParameter("@sVersion",        SqlDbType.Int,         4),
                new SqlParameter("@typeId",          SqlDbType.Int,         4),
                new SqlParameter("@sales",           SqlDbType.Int,         4),
                new SqlParameter("@views",           SqlDbType.Int,         4),
                new SqlParameter("@isTop",           SqlDbType.Int,         4),
                new SqlParameter("@isHot",           SqlDbType.Int,         4),
                new SqlParameter("@isHidden",        SqlDbType.Int,         4),
                new SqlParameter("@isActive",        SqlDbType.Int,         4),
                new SqlParameter("@isRecommend",     SqlDbType.Int,         4),
                new SqlParameter("@seoTitle",        SqlDbType.VarChar,   300),
                new SqlParameter("@seoKeyword",      SqlDbType.VarChar,   300),
                new SqlParameter("@seoDescription",  SqlDbType.VarChar,    -1),
                new SqlParameter("@content",         SqlDbType.Text),
                new SqlParameter("@ingredients",     SqlDbType.VarChar,    -1),
                new SqlParameter("@factoryAddress",  SqlDbType.VarChar,    50),
                new SqlParameter("@factoryName",     SqlDbType.VarChar,    50),
                new SqlParameter("@manufactureDate", SqlDbType.VarChar,    50),
                new SqlParameter("@createdTime",     SqlDbType.DateTime),
                new SqlParameter("@comments",        SqlDbType.Int,         4),
                new SqlParameter("@favorableRate",   SqlDbType.VarChar,    50),
                new SqlParameter("@sortId",          SqlDbType.Int,         4),
                new SqlParameter("@id",              SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.name;
            parameters[1].Value  = model.intro;
            parameters[2].Value  = model.litpic;
            parameters[3].Value  = model.price;
            parameters[4].Value  = model.marketPrice;
            parameters[5].Value  = model.integral;
            parameters[6].Value  = model.stock;
            parameters[7].Value  = model.unit;
            parameters[8].Value  = model.sVersion;
            parameters[9].Value  = model.typeId;
            parameters[10].Value = model.sales;
            parameters[11].Value = model.views;
            parameters[12].Value = model.isTop;
            parameters[13].Value = model.isHot;
            parameters[14].Value = model.isHidden;
            parameters[15].Value = model.isActive;
            parameters[16].Value = model.isRecommend;
            parameters[17].Value = model.seoTitle;
            parameters[18].Value = model.seoKeyword;
            parameters[19].Value = model.seoDescription;
            parameters[20].Value = model.content;
            parameters[21].Value = model.ingredients;
            parameters[22].Value = model.factoryAddress;
            parameters[23].Value = model.factoryName;
            parameters[24].Value = model.manufactureDate;
            parameters[25].Value = model.createdTime;
            parameters[26].Value = model.comments;
            parameters[27].Value = model.favorableRate;
            parameters[28].Value = model.sortId;
            parameters[29].Value = model.id;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }