示例#1
0
        /// <summary>
        /// 跟据ProductId查询规格
        /// </summary>
        /// <param name="ProductId">商品ID</param>
        /// <returns></returns>
        public List<ShowShop.Model.Product.ProductSparepart> GetSparepart(int ProductId)
        {
            List<ShowShop.Model.Product.ProductSparepart> list = new List<ShowShop.Model.Product.ProductSparepart>();
            StringBuilder strSql = new StringBuilder();
            strSql.Append(this.SelectSequel);
            strSql.Append(" where ProductId=@ProductId");
            SqlParameter[] parameters ={
                    new SqlParameter("@ProductId", SqlDbType.Int,4)};
            parameters[0].Value = ProductId;

            DataSet ds = ChangeHope.DataBase.SQLServerHelper.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
                {
                    ShowShop.Model.Product.ProductSparepart model = new ShowShop.Model.Product.ProductSparepart();
                    if (ds.Tables[0].Rows[i]["Id"].ToString() != "")
                    {
                        model.Id = int.Parse(ds.Tables[0].Rows[i]["Id"].ToString());
                    }
                    if (ds.Tables[0].Rows[i]["ProductId"].ToString() != "")
                    {
                        model.ProductId = int.Parse(ds.Tables[0].Rows[i]["ProductId"].ToString());
                    }
                    model.SparepartName = ds.Tables[0].Rows[i]["SparepartName"].ToString();
                    if (ds.Tables[0].Rows[i]["BuyMinCount"].ToString() != "")
                    {
                        model.BuyMinCount = int.Parse(ds.Tables[0].Rows[i]["BuyMinCount"].ToString());
                    }
                    if (ds.Tables[0].Rows[i]["BuyMaxCount"].ToString() != "")
                    {
                        model.BuyMaxCount = int.Parse(ds.Tables[0].Rows[i]["BuyMaxCount"].ToString());
                    }
                    if (ds.Tables[0].Rows[i]["FavourableType"].ToString() != "")
                    {
                        model.FavourableType = int.Parse(ds.Tables[0].Rows[i]["FavourableType"].ToString());
                    }
                    if (ds.Tables[0].Rows[i]["FavourableLimit"].ToString() != "")
                    {
                        model.FavourableLimit = decimal.Parse(ds.Tables[0].Rows[i]["FavourableLimit"].ToString());
                    }
                    model.SparepartProduct = ds.Tables[0].Rows[i]["SparepartProduct"].ToString();
                    list.Add(model);
                }

            }
            return list;
        }
示例#2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public ShowShop.Model.Product.ProductSparepart GetModelID(int id)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append(this.SelectSequel);
            strSql.Append(this.UpdateWhereSequel);
            SqlParameter[] parameters = (SqlParameter[])this.ValueIDPara(id);

            ShowShop.Model.Product.ProductSparepart model = new ShowShop.Model.Product.ProductSparepart();
            DataSet ds = ChangeHope.DataBase.SQLServerHelper.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["Id"].ToString() != "")
                {
                    model.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["ProductId"].ToString() != "")
                {
                    model.ProductId = int.Parse(ds.Tables[0].Rows[0]["ProductId"].ToString());
                }
                model.SparepartName = ds.Tables[0].Rows[0]["SparepartName"].ToString();
                if (ds.Tables[0].Rows[0]["BuyMinCount"].ToString() != "")
                {
                    model.BuyMinCount = int.Parse(ds.Tables[0].Rows[0]["BuyMinCount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["BuyMaxCount"].ToString() != "")
                {
                    model.BuyMaxCount = int.Parse(ds.Tables[0].Rows[0]["BuyMaxCount"].ToString());
                }
                if (ds.Tables[0].Rows[0]["FavourableType"].ToString() != "")
                {
                    model.FavourableType = int.Parse(ds.Tables[0].Rows[0]["FavourableType"].ToString());
                }
                if (ds.Tables[0].Rows[0]["FavourableLimit"].ToString() != "")
                {
                    model.FavourableLimit = decimal.Parse(ds.Tables[0].Rows[0]["FavourableLimit"].ToString());
                }
                model.SparepartProduct = ds.Tables[0].Rows[0]["SparepartProduct"].ToString();
                return model;
            }
            else
            {
                return null;
            }
        }