Ejemplo n.º 1
0
        /// <summary>
        /// 得到  t_products 数据实体
        /// </summary>
        /// <param name="dr">dr</param>
        /// <returns>t_products 数据实体</returns>
        public T_ProductsEntity Populate_T_ProductsEntity_FromDr(IDataReader dr)
        {
            T_ProductsEntity Obj = new T_ProductsEntity();

            Obj.ProductId    = ((dr["ProductId"]) == DBNull.Value)?0:Convert.ToInt32(dr["ProductId"]);
            Obj.ShopId       = ((dr["ShopId"]) == DBNull.Value)?0:Convert.ToInt32(dr["ShopId"]);
            Obj.CategoryId   = ((dr["CategoryId"]) == DBNull.Value)?0:Convert.ToInt32(dr["CategoryId"]);
            Obj.Name         = dr["Name"].ToString();
            Obj.Intro        = dr["Intro"].ToString();
            Obj.Description  = dr["Description"].ToString();
            Obj.Image1       = dr["Image1"].ToString();
            Obj.Image2       = dr["Image2"].ToString();
            Obj.Image3       = dr["Image3"].ToString();
            Obj.Image4       = dr["Image4"].ToString();
            Obj.Image5       = dr["Image5"].ToString();
            Obj.CostPrice    = ((dr["CostPrice"]) == DBNull.Value)?0:Convert.ToDecimal(dr["CostPrice"]);
            Obj.SalePrice    = ((dr["SalePrice"]) == DBNull.Value)?0:Convert.ToDecimal(dr["SalePrice"]);
            Obj.Commission   = ((dr["Commission"]) == DBNull.Value)?0:Convert.ToDecimal(dr["Commission"]);
            Obj.Status       = ((dr["Status"]) == DBNull.Value)?0:Convert.ToInt32(dr["Status"]);
            Obj.AddTime      = ((dr["AddTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["AddTime"]);
            Obj.UpdateTime   = ((dr["UpdateTime"]) == DBNull.Value)?Convert.ToDateTime("1900-1-1"):Convert.ToDateTime(dr["UpdateTime"]);
            Obj.OrderBy      = ((dr["OrderBy"]) == DBNull.Value)?0:Convert.ToInt32(dr["OrderBy"]);
            Obj.IsCommission = ((dr["IsCommission"]) == DBNull.Value)?0:Convert.ToInt32(dr["IsCommission"]);
            Obj.ProductCode  = dr["ProductCode"].ToString();
            Obj.Stock        = ((dr["Stock"]) == DBNull.Value)?0:Convert.ToInt32(dr["Stock"]);
            Obj.OriginPrice  = ((dr["OriginPrice"]) == DBNull.Value)?0:Convert.ToDecimal(dr["OriginPrice"]);
            Obj.IsNew        = ((dr["IsNew"]) == DBNull.Value)?0:Convert.ToInt32(dr["IsNew"]);
            Obj.IsHot        = ((dr["IsHot"]) == DBNull.Value)?0:Convert.ToInt32(dr["IsHot"]);
            Obj.GroupNumber  = ((dr["GroupNumber"]) == DBNull.Value)?0:Convert.ToInt32(dr["GroupNumber"]);
            Obj.GroupPrice   = ((dr["GroupPrice"]) == DBNull.Value)?0:Convert.ToDecimal(dr["GroupPrice"]);

            return(Obj);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据ID,返回一个T_Products对象
        /// </summary>
        /// <param name="productId">productId</param>
        /// <returns>T_Products对象</returns>
        public T_ProductsEntity Get_T_ProductsEntity(int productId)
        {
            T_ProductsEntity _obj = null;

            SqlParameter[] _param =
            {
                new SqlParameter("@ProductId", SqlDbType.Int)
            };
            _param[0].Value = productId;
            string sqlStr = "select * from T_Products with(nolock) where ProductId=@ProductId";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(WebConfig.WfxRW, CommandType.Text, sqlStr, _param))
            {
                while (dr.Read())
                {
                    _obj = Populate_T_ProductsEntity_FromDr(dr);
                }
            }
            return(_obj);
        }
Ejemplo n.º 3
0
    protected void btn_Submit_Click(object sender, EventArgs e)
    {
        try
        {
            Weifenxiao.Entity.T_ProductsEntity model = new T_ProductsEntity();

            if (productId != 0)
            {
                model            = Weifenxiao.BLL.T_ProductsBLL.GetInstance().GetAdminSingle(productId);
                model.ProductId  = productId;
                model.UpdateTime = DateTime.Now;
            }
            else
            {
                model.AddTime = DateTime.Now;
            }

            UserIdentity identity = User.Identity as UserIdentity;
            model.ShopId = identity.ShopID;

            model.Name         = txtName.Value;                               //商品名称
            model.CostPrice    = Convert.ToDecimal(txtCostPrize.Value);       //成本价格
            model.GroupPrice   = Convert.ToDecimal(txtGroupPrize.Value);      //组团价格
            model.GroupNumber  = Convert.ToInt16(txtGroupPeople.Value);       //组团人数
            model.SalePrice    = Convert.ToDecimal(txtPrize.Value);           //销售价格
            model.OriginPrice  = Convert.ToDecimal(txtOriginPrice.Value);     //原价
            model.IsCommission = Convert.ToInt16(hidden_isCommission.Value.ToString());
            model.Commission   = Convert.ToDecimal(txtCommission.Value);      //启用独立佣金
            model.OrderBy      = Convert.ToInt16(txtOrderby.Value);           //权重
            model.CategoryId   = Convert.ToInt16(ddl_Category.SelectedValue); //商品类型
            model.Intro        = txtIntro.Text.ToString();
            model.Status       = Convert.ToInt16(RadioButtonList1.SelectedValue);
            model.Description  = html_ue.Value;
            model.Stock        = Convert.ToInt16(txtStock.Value);//库存
            //-----------------------------------------------------
            model.IsNew = Convert.ToInt16(RadioButtonList2.SelectedValue);
            model.IsHot = Convert.ToInt16(RadioButtonList3.SelectedValue);
            //-----------------------------------------------------
            model.UpdateTime = DateTime.Now;

            string[] imgs = (txt_img.Value.ToString()).Split(',');
            if (imgs.Length > 0)
            {
                model.Image1 = imgs[0];
            }
            else
            {
                model.Image1 = null;
            }
            if (imgs.Length > 1)
            {
                model.Image2 = imgs[1];
            }
            else
            {
                model.Image2 = null;
            }
            if (imgs.Length > 2)
            {
                model.Image3 = imgs[2];
            }
            else
            {
                model.Image3 = null;
            }
            if (imgs.Length > 3)
            {
                model.Image4 = imgs[3];
            }
            else
            {
                model.Image4 = null;
            } if (imgs.Length > 4)
            {
                model.Image5 = imgs[4];
            }
            else
            {
                model.Image5 = null;
            }

            Weifenxiao.BLL.T_ProductsBLL bll = new T_ProductsBLL();
            if (productId != 0)
            {
                bll.Update(model);
            }
            else
            {
                bll.Insert(model);
            }
            Jnwf.Utils.Helper.HttpHelper.LoadPageContent("http://m.disneybg.com/clear.aspx?type=product&shopid=" + identity.ShopID);
        }
        catch (Exception ex)
        {
            Jnwf.Utils.Log.Logger.Log4Net.Error("t_proedit.aspx,ex:" + ex.Message + "|" + ex.StackTrace);
        }
        finally
        {
            Response.Redirect("/Tproduct/t_proList.aspx");
        }
    }
Ejemplo n.º 4
0
        /// <summary>
        /// 向数据库中插入一条新记录。
        /// </summary>
        /// <param name="_T_ProductsModel">T_Products实体</param>
        /// <returns>新插入记录的编号</returns>
        public int Insert(T_ProductsEntity _T_ProductsModel)
        {
            string sqlStr = "insert into T_Products([ShopId],[CategoryId],[Name],[Intro],[Description],[Image1],[Image2],[Image3],[Image4],[Image5],[CostPrice],[SalePrice],[Commission],[Status],[AddTime],[UpdateTime],[OrderBy],[IsCommission],[ProductCode],[Stock],[OriginPrice],[IsNew],[IsHot],[GroupNumber],[GroupPrice]) values(@ShopId,@CategoryId,@Name,@Intro,@Description,@Image1,@Image2,@Image3,@Image4,@Image5,@CostPrice,@SalePrice,@Commission,@Status,@AddTime,@UpdateTime,@OrderBy,@IsCommission,@ProductCode,@Stock,@OriginPrice,@IsNew,@IsHot,@GroupNumber,@GroupPrice) select @@identity";
            int    res;

            SqlParameter[] _param =
            {
                new SqlParameter("@ShopId",       SqlDbType.Int),
                new SqlParameter("@CategoryId",   SqlDbType.Int),
                new SqlParameter("@Name",         SqlDbType.VarChar),
                new SqlParameter("@Intro",        SqlDbType.VarChar),
                new SqlParameter("@Description",  SqlDbType.VarChar),
                new SqlParameter("@Image1",       SqlDbType.VarChar),
                new SqlParameter("@Image2",       SqlDbType.VarChar),
                new SqlParameter("@Image3",       SqlDbType.VarChar),
                new SqlParameter("@Image4",       SqlDbType.VarChar),
                new SqlParameter("@Image5",       SqlDbType.VarChar),
                new SqlParameter("@CostPrice",    SqlDbType.Decimal),
                new SqlParameter("@SalePrice",    SqlDbType.Decimal),
                new SqlParameter("@Commission",   SqlDbType.Decimal),
                new SqlParameter("@Status",       SqlDbType.Int),
                new SqlParameter("@AddTime",      SqlDbType.DateTime),
                new SqlParameter("@UpdateTime",   SqlDbType.DateTime),
                new SqlParameter("@OrderBy",      SqlDbType.Int),
                new SqlParameter("@IsCommission", SqlDbType.Int),
                new SqlParameter("@ProductCode",  SqlDbType.VarChar),
                new SqlParameter("@Stock",        SqlDbType.Int),
                new SqlParameter("@OriginPrice",  SqlDbType.Decimal),
                new SqlParameter("@IsNew",        SqlDbType.Int),
                new SqlParameter("@IsHot",        SqlDbType.Int),
                new SqlParameter("@GroupNumber",  SqlDbType.Int),
                new SqlParameter("@GroupPrice",   SqlDbType.Decimal)
            };
            _param[0].Value  = _T_ProductsModel.ShopId;
            _param[1].Value  = _T_ProductsModel.CategoryId;
            _param[2].Value  = _T_ProductsModel.Name;
            _param[3].Value  = _T_ProductsModel.Intro;
            _param[4].Value  = _T_ProductsModel.Description;
            _param[5].Value  = _T_ProductsModel.Image1;
            _param[6].Value  = _T_ProductsModel.Image2;
            _param[7].Value  = _T_ProductsModel.Image3;
            _param[8].Value  = _T_ProductsModel.Image4;
            _param[9].Value  = _T_ProductsModel.Image5;
            _param[10].Value = _T_ProductsModel.CostPrice;
            _param[11].Value = _T_ProductsModel.SalePrice;
            _param[12].Value = _T_ProductsModel.Commission;
            _param[13].Value = _T_ProductsModel.Status;
            _param[14].Value = _T_ProductsModel.AddTime;
            _param[15].Value = _T_ProductsModel.UpdateTime;
            _param[16].Value = _T_ProductsModel.OrderBy;
            _param[17].Value = _T_ProductsModel.IsCommission;
            _param[18].Value = _T_ProductsModel.ProductCode;
            _param[19].Value = _T_ProductsModel.Stock;
            _param[20].Value = _T_ProductsModel.OriginPrice;
            _param[21].Value = _T_ProductsModel.IsNew;
            _param[22].Value = _T_ProductsModel.IsHot;
            _param[23].Value = _T_ProductsModel.GroupNumber;
            _param[24].Value = _T_ProductsModel.GroupPrice;
            res = Convert.ToInt32(SqlHelper.ExecuteScalar(WebConfig.WfxRW, CommandType.Text, sqlStr, _param));
            return(res);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 向数据表T_Products更新一条记录。带事务
        /// </summary>
        /// <param name="sp">事务对象</param>
        /// <param name="_T_ProductsModel">_T_ProductsModel</param>
        /// <returns>影响的行数</returns>
        public int Update(SqlTransaction sp, T_ProductsEntity _T_ProductsModel)
        {
            string sqlStr = "update T_Products set [ShopId]=@ShopId,[CategoryId]=@CategoryId,[Name]=@Name,[Intro]=@Intro,[Description]=@Description,[Image1]=@Image1,[Image2]=@Image2,[Image3]=@Image3,[Image4]=@Image4,[Image5]=@Image5,[CostPrice]=@CostPrice,[SalePrice]=@SalePrice,[Commission]=@Commission,[Status]=@Status,[AddTime]=@AddTime,[UpdateTime]=@UpdateTime,[OrderBy]=@OrderBy,[IsCommission]=@IsCommission,[ProductCode]=@ProductCode,[Stock]=@Stock,[OriginPrice]=@OriginPrice,[IsNew]=@IsNew,[IsHot]=@IsHot,[GroupNumber]=@GroupNumber,[GroupPrice]=@GroupPrice where ProductId=@ProductId";

            SqlParameter[] _param =
            {
                new SqlParameter("@ProductId",    SqlDbType.Int),
                new SqlParameter("@ShopId",       SqlDbType.Int),
                new SqlParameter("@CategoryId",   SqlDbType.Int),
                new SqlParameter("@Name",         SqlDbType.VarChar),
                new SqlParameter("@Intro",        SqlDbType.VarChar),
                new SqlParameter("@Description",  SqlDbType.VarChar),
                new SqlParameter("@Image1",       SqlDbType.VarChar),
                new SqlParameter("@Image2",       SqlDbType.VarChar),
                new SqlParameter("@Image3",       SqlDbType.VarChar),
                new SqlParameter("@Image4",       SqlDbType.VarChar),
                new SqlParameter("@Image5",       SqlDbType.VarChar),
                new SqlParameter("@CostPrice",    SqlDbType.Decimal),
                new SqlParameter("@SalePrice",    SqlDbType.Decimal),
                new SqlParameter("@Commission",   SqlDbType.Decimal),
                new SqlParameter("@Status",       SqlDbType.Int),
                new SqlParameter("@AddTime",      SqlDbType.DateTime),
                new SqlParameter("@UpdateTime",   SqlDbType.DateTime),
                new SqlParameter("@OrderBy",      SqlDbType.Int),
                new SqlParameter("@IsCommission", SqlDbType.Int),
                new SqlParameter("@ProductCode",  SqlDbType.VarChar),
                new SqlParameter("@Stock",        SqlDbType.Int),
                new SqlParameter("@OriginPrice",  SqlDbType.Decimal),
                new SqlParameter("@IsNew",        SqlDbType.Int),
                new SqlParameter("@IsHot",        SqlDbType.Int),
                new SqlParameter("@GroupNumber",  SqlDbType.Int),
                new SqlParameter("@GroupPrice",   SqlDbType.Decimal)
            };
            _param[0].Value  = _T_ProductsModel.ProductId;
            _param[1].Value  = _T_ProductsModel.ShopId;
            _param[2].Value  = _T_ProductsModel.CategoryId;
            _param[3].Value  = _T_ProductsModel.Name;
            _param[4].Value  = _T_ProductsModel.Intro;
            _param[5].Value  = _T_ProductsModel.Description;
            _param[6].Value  = _T_ProductsModel.Image1;
            _param[7].Value  = _T_ProductsModel.Image2;
            _param[8].Value  = _T_ProductsModel.Image3;
            _param[9].Value  = _T_ProductsModel.Image4;
            _param[10].Value = _T_ProductsModel.Image5;
            _param[11].Value = _T_ProductsModel.CostPrice;
            _param[12].Value = _T_ProductsModel.SalePrice;
            _param[13].Value = _T_ProductsModel.Commission;
            _param[14].Value = _T_ProductsModel.Status;
            _param[15].Value = _T_ProductsModel.AddTime;
            _param[16].Value = _T_ProductsModel.UpdateTime;
            _param[17].Value = _T_ProductsModel.OrderBy;
            _param[18].Value = _T_ProductsModel.IsCommission;
            _param[19].Value = _T_ProductsModel.ProductCode;
            _param[20].Value = _T_ProductsModel.Stock;
            _param[21].Value = _T_ProductsModel.OriginPrice;
            _param[22].Value = _T_ProductsModel.IsNew;
            _param[23].Value = _T_ProductsModel.IsHot;
            _param[24].Value = _T_ProductsModel.GroupNumber;
            _param[25].Value = _T_ProductsModel.GroupPrice;
            return(SqlHelper.ExecuteNonQuery(sp, CommandType.Text, sqlStr, _param));
        }
Ejemplo n.º 6
0
 public void Update(T_ProductsEntity t_ProductsEntity)
 {
     t_Productsdal.Update(t_ProductsEntity);
 }
Ejemplo n.º 7
0
 public int Insert(T_ProductsEntity t_ProductsEntity)
 {
     return(t_Productsdal.Insert(t_ProductsEntity));
 }