コード例 #1
0
ファイル: Product.cs プロジェクト: Carevel/BigDogShop
        /// <summary>
        /// 添加一条数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(ProductInfo model)
        {
            StringBuilder sql = new StringBuilder();
            sql.Append("insert into BigDog_Product(product_id,product_name,product_no,provider_id,product_type_id,product_origin,");
            sql.Append("sales_count,description,rank,price,promote_price,memeber_price,vip_price,stock,product_image_id,extra_property,status)");
            sql.Append("values(@Product_Id,@Product_Name,@Product_No,@Provider_Id,@Product_Type_Id,@Product_Origin,@Salses_Count,@Description,@Rank,@Price,");
            sql.Append("@Promote_Price,@Member_Price,@Vip_Price,@Stock,@Product_Image_Id,@Extra_Property,@Status)");
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter("@Product_Name",SqlDbType.NVarChar,50),
                new SqlParameter("@Product_No",SqlDbType.Int),
                new SqlParameter("@Provider_Id",SqlDbType.Int),
                new SqlParameter("@Product_Type_Id",SqlDbType.Int),
                new SqlParameter("@Product_Origin",SqlDbType.NVarChar,200),
                new SqlParameter("@Salses_Count",SqlDbType.Int),
                new SqlParameter("@Rank",SqlDbType.Int),
                new SqlParameter("@Price",SqlDbType.Float),
                new SqlParameter("@Promote_Price",SqlDbType.Float),
                new SqlParameter("@Member_Price",SqlDbType.Float),
                new SqlParameter("@Vip_Price",SqlDbType.Float),
                new SqlParameter("@Stock",SqlDbType.Int),
                new SqlParameter("@Product_Image_Id",SqlDbType.Int),
                new SqlParameter("@Extra_Property_Id",SqlDbType.Int),
                new SqlParameter("@Status",SqlDbType.NVarChar,1)
            };
            parms[0].Value = model.Product_Name;
            parms[1].Value = model.Product_No;
            parms[2].Value = model.Provider_Id;
            parms[3].Value = model.Product_Type_Id;
            parms[4].Value = model.Product_Origin;
            parms[5].Value = model.Sales_Count;
            parms[6].Value = model.Rank;
            parms[7].Value = model.Price;
            parms[8].Value = model.Promote_Price;
            parms[9].Value = model.Member_Price;
            parms[10].Value = model.Vip_Price;
            parms[11].Value = model.Stock;
            parms[12].Value = model.Product_Image_Id;
            parms[13].Value = model.Extra_Property_Id;
            parms[14].Value = model.Status;

            return SQLHelper.ExecuteNonQuery(CommandType.Text, sql.ToString(), parms) > 0;
        }
コード例 #2
0
ファイル: ProductBLL.cs プロジェクト: Carevel/BigDogShop
 public static bool Update(ProductInfo model)
 {
     return Dal.Update(model);
 }
コード例 #3
0
ファイル: ProductBLL.cs プロジェクト: Carevel/BigDogShop
 public static bool Add(ProductInfo model)
 {
     return Dal.Add(model);
 }
コード例 #4
0
ファイル: Product.cs プロジェクト: Carevel/BigDogShop
        /// <summary>
        /// update model
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(ProductInfo model)
        {
            StringBuilder sql = new StringBuilder();
            sql.Append("update BigDog_Product set Product_Name=@Product_Name,Product_No=@Product_No,Provider_Id=@Provider_Id,Product_Type_Id=@Product_Type_Id,");
            sql.Append(" Product_Origin=@Product_Origin,Sales_Count=@Sales_Count,Description=@Description,Rank=@Rank,Price=@Price,Promote_Price=@Promote_Price,Member_Price=@Member_price,");
            sql.Append(" Vip_Price=@Vip_Price,Stock=@Stock,Product_Image_Id=@Product_Image_Id,Extra_Property_Id=@Extra_Property_Id,Status=@Status where Id=@Id");
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter("@Product_Name",SqlDbType.NVarChar,50),
                new SqlParameter("@Product_No",SqlDbType.Int),
                new SqlParameter("@Provider_Id",SqlDbType.Int),
                new SqlParameter("@Product_Type_Id",SqlDbType.Int),
                new SqlParameter("@Product_Origin",SqlDbType.NVarChar,200),
                new SqlParameter("@Salses_Count",SqlDbType.Int),
                new SqlParameter("@Rank",SqlDbType.Int),
                new SqlParameter("@Price",SqlDbType.Float),
                new SqlParameter("@Promote_Price",SqlDbType.Float),
                new SqlParameter("@Member_Price",SqlDbType.Float),
                new SqlParameter("@Vip_Price",SqlDbType.Float),
                new SqlParameter("@Stock",SqlDbType.Int),
                new SqlParameter("@Product_Image_Id",SqlDbType.Int),
                new SqlParameter("@Extra_Property_Id",SqlDbType.Int),
                new SqlParameter("@Status",SqlDbType.NVarChar,1),
                new SqlParameter("@Id",SqlDbType.Int)
            };
            parms[0].Value = model.Product_Name;
            parms[1].Value = model.Product_No;
            parms[2].Value = model.Provider_Id;
            parms[3].Value = model.Product_Type_Id;
            parms[4].Value = model.Product_Origin;
            parms[5].Value = model.Sales_Count;
            parms[6].Value = model.Rank;
            parms[7].Value = model.Price;
            parms[8].Value = model.Promote_Price;
            parms[9].Value = model.Member_Price;
            parms[10].Value = model.Vip_Price;
            parms[11].Value = model.Stock;
            parms[12].Value = model.Product_Image_Id;
            parms[13].Value = model.Extra_Property_Id;
            parms[14].Value = model.Status;
            parms[15].Value = model.Id;

            return SQLHelper.ExecuteNonQuery(CommandType.Text, sql.ToString(), parms) > 0;
        }
コード例 #5
0
ファイル: Product.cs プロジェクト: Carevel/BigDogShop
 /// <summary>
 /// 根据Id获取实体
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ProductInfo GetById(int id)
 {
     StringBuilder sql = new StringBuilder();
     sql.Append("select Product_Name,Product_No,Provider_Id,Product_Type_Id,Product_Origin,Sales_Count,Description");
     sql.Append("Rank,Price,Promote_Price,Member_Price,Vip_Price,Stock,Product_Image_Id,Extra_Property_Id,Status");
     sql.Append(" from BigDog_Product where Id=@Id");
     SqlParameter[] parms = new SqlParameter[] {
         new SqlParameter("@Id",SqlDbType.Int)
     };
     parms[0].Value = id;
     DataTable dt = SQLHelper.GetDs(sql.ToString(), parms).Tables[0];
     ProductInfo model = new ProductInfo();
     if (dt.Rows.Count > 0)
     {
         model.Id = Convert.ToInt32(dt.Rows[0]["Id"]);
         model.Product_Name = dt.Rows[0]["Product_Name"].ToString();
         model.Product_No = Convert.ToInt32(dt.Rows[0]["Product_No"].ToString());
         model.Provider_Id = Convert.ToInt32(dt.Rows[0]["Provider_Id"].ToString());
         model.Product_Type_Id = Convert.ToInt32(dt.Rows[0]["Product_Type_Id"].ToString());
         model.Product_Origin = dt.Rows[0]["Product_Origin"].ToString();
         model.Sales_Count = Convert.ToInt32(dt.Rows[0]["Salses_Count"]);
         model.Description = dt.Rows[0]["Description"].ToString();
         model.Rank = Convert.ToInt32(dt.Rows[0]["Rank"].ToString());
         model.Price = Convert.ToDecimal(dt.Rows[0]["Price"].ToString());
         model.Promote_Price = Convert.ToDecimal(dt.Rows[0]["Promote_Price"].ToString());
         model.Member_Price = Convert.ToDecimal(dt.Rows[0]["Member_Price"].ToString());
         model.Vip_Price = Convert.ToDecimal(dt.Rows[0]["Vip_Price"].ToString());
         model.Stock = Convert.ToInt32(dt.Rows[0]["Stock"].ToString());
         model.Product_Image_Id = Convert.ToInt32(dt.Rows[0]["Product_Image_Id"].ToString());
         model.Extra_Property_Id = Convert.ToInt32(dt.Rows[0]["Extra_Property_Id"].ToString());
         model.Status = dt.Rows[0]["Status"].ToString();
         return model;
     }
     return null;
 }