private void BindInfo() { BLL.goods_goods bll = new BLL.goods_goods(); Model.goods_goods model = bll.GetModel(this.id); if (model == null) { JscriptMsg("信息不存在或已被删除!", "back"); return; } rbtnGroup.SelectedValue = model.group_id + ""; ddlCategory.SelectedValue = model.category_id + ""; txttitle.Text = model.title + ""; txtsubtitle.Text = model.subtitle + ""; txtimg_src.Text = model.img_src + ""; txtoprice.Text = model.oprice + ""; txtprice.Text = model.price + ""; txtparameters.Text = model.parameters + ""; txtdetails.Text = model.details + ""; txtsales_num.Text = model.sales_num + ""; rbtnStatus.SelectedValue = model.status + ""; this.rptLYPics.DataSource = new BLL.common_albums().GetList(" group_id = " + (int)EnumCollection.img_group.商品轮播图 + " and rc_data_id = " + this.id); this.rptLYPics.DataBind(); }
/// <summary> /// 获得Model /// </summary> /// <param name="Top">大于0取前几行数据,否则取全部</param> /// <param name="whereStr">where条件</param> /// <param name="filedOrder">排序字段Order By + filedOrder (不可为空)</param> /// <returns></returns> public Model.goods_goods GetModel(int Top, string whereStr, string filedOrder) { DataTable dt = dal.GetList(Top, whereStr, filedOrder).Tables[0]; Model.goods_goods model = dt.Rows.Count > 0 ? DataRowToModel(dt.Rows[0]) : null; return(model); }
private void SetSalesStatus() { int id = RequestHelper.GetFormInt("id"); BLL.goods_goods bll = new BLL.goods_goods(); Model.goods_goods model = bll.GetModel(id); if (model != null) { if (model.status == (int)EnumCollection.sales_status.架) { model.status = (int)EnumCollection.sales_status.架; model.xj_time = System.DateTime.Now; } else { model.status = (int)EnumCollection.sales_status.架; model.sj_time = System.DateTime.Now; } bll.Update(model); HttpContext.Current.Response.Write("1"); HttpContext.Current.Response.End(); } else { HttpContext.Current.Response.Write("0"); HttpContext.Current.Response.End(); } }
/// <summary> /// 获得Model /// </summary> /// <param name="whereStr"></param> /// <returns></returns> public Model.goods_goods GetModel(string whereStr) { DataTable dt = dal.GetList(whereStr).Tables[0]; Model.goods_goods model = dt.Rows.Count > 0 ? DataRowToModel(dt.Rows[0]) : null; return(model); }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { ChkAdminLevel("_ybd_goods_goods", EnumCollection.ActionEnum.Modify.ToString()); //检查权限 BLL.goods_goods bll = new BLL.goods_goods(); Model.goods_goods model = bll.GetModel(this.id); model.ct_id = Convert.ToInt32(txtct_id.Text); model.group_id = Convert.ToInt32(txtgroup_id.Text); model.category_id = Convert.ToInt32(txtcategory_id.Text); model.title = Convert.ToString(txttitle.Text); model.subtitle = Convert.ToString(txtsubtitle.Text); model.img_src = Convert.ToString(txtimg_src.Text); model.oprice = Convert.ToDecimal(txtoprice.Text); model.price = Convert.ToDecimal(txtprice.Text); model.parameters = Convert.ToString(txtparameters.Text); model.details = Convert.ToString(txtdetails.Text); model.sales_num = Convert.ToInt32(txtsales_num.Text); model.status = Convert.ToInt32(txtstatus.Text); model.sj_time = Convert.ToDateTime(txtsj_time.Text); model.xj_time = Convert.ToDateTime(txtxj_time.Text); model.add_time = Convert.ToDateTime(txtadd_time.Text); if (bll.Update(model)) { AddAdminLog(EnumCollection.ActionEnum.Modify.ToString(), "修改商品信息信息,主键:" + id); //记录日志 JscriptMsg("修改商品信息信息成功!", "Manage.aspx"); } else { JscriptMsg("保存过程中发生错误!", ""); } }
private void BindInfo() { BLL.goods_goods bll = new BLL.goods_goods(); Model.goods_goods model = bll.GetModel(this.id); if (model == null) { JscriptMsg("信息不存在或已被删除!", "back"); return; } txtct_id.Text = model.ct_id + ""; txtgroup_id.Text = model.group_id + ""; txtcategory_id.Text = model.category_id + ""; txttitle.Text = model.title + ""; txtsubtitle.Text = model.subtitle + ""; txtimg_src.Text = model.img_src + ""; txtoprice.Text = model.oprice + ""; txtprice.Text = model.price + ""; txtparameters.Text = model.parameters + ""; txtdetails.Text = model.details + ""; txtsales_num.Text = model.sales_num + ""; txtstatus.Text = model.status + ""; txtsj_time.Text = model.sj_time + ""; txtxj_time.Text = model.xj_time + ""; txtadd_time.Text = model.add_time + ""; }
private bool DoEdit() { BLL.goods_goods bll = new BLL.goods_goods(); Model.goods_goods model = bll.GetModel(this.id); model.ct_id = 0; model.group_id = Convert.ToInt32(rbtnGroup.SelectedValue); model.category_id = Convert.ToInt32(ddlCategory.SelectedValue); model.title = Convert.ToString(txttitle.Text); model.subtitle = Convert.ToString(txtsubtitle.Text); model.img_src = Convert.ToString(txtimg_src.Text); model.oprice = Convert.ToDecimal(txtoprice.Text); model.price = Convert.ToDecimal(txtprice.Text); model.parameters = Convert.ToString(txtparameters.Text); model.details = Convert.ToString(txtdetails.Text); model.sales_num = Convert.ToInt32(txtsales_num.Text); model.status = Convert.ToInt32(rbtnStatus.SelectedValue); model.sj_time = model.status == 1 ? System.DateTime.Now : model.sj_time; model.xj_time = model.status == 2 ? System.DateTime.Now : model.sj_time; if (bll.Update(model)) { #region 添加轮播图 new BLL.common_albums().Delete(" group_id = " + (int)EnumCollection.img_group.商品轮播图 + " and rc_data_id = " + model.id); string[] albumArr = Request.Form.GetValues("hid_photo_name"); if (albumArr != null && albumArr.Length > 0) { for (int i = 0; i < albumArr.Length; i++) { string[] imgArr = albumArr[i].Split('|'); if (imgArr.Length == 3) { Model.common_albums pic_model = new Model.common_albums(); pic_model = new Model.common_albums() { group_id = (int)EnumCollection.img_group.商品轮播图, rc_data_id = this.id, rc_type = 0, original_path = imgArr[1], thumb_path = imgArr[2], remark = "", add_time = DateTime.Now }; new BLL.common_albums().Add(pic_model); } } } #endregion AddAdminLog(EnumCollection.ActionEnum.Modify.ToString(), "修改商品信息,主键:" + this.id); //记录日志 return(true); } return(false); }
private bool DoAdd() { BLL.goods_goods bll = new BLL.goods_goods(); Model.goods_goods model = new Model.goods_goods(); model.ct_id = 0; model.group_id = Convert.ToInt32(rbtnGroup.SelectedValue); model.category_id = Convert.ToInt32(ddlCategory.SelectedValue); model.title = Convert.ToString(txttitle.Text); model.subtitle = Convert.ToString(txtsubtitle.Text); model.img_src = Convert.ToString(txtimg_src.Text); model.oprice = Convert.ToDecimal(txtoprice.Text); model.price = Convert.ToDecimal(txtprice.Text); model.parameters = Convert.ToString(txtparameters.Text); model.details = Convert.ToString(txtdetails.Text); model.sales_num = Convert.ToInt32(txtsales_num.Text); model.status = Convert.ToInt32(rbtnStatus.SelectedValue); model.sj_time = System.DateTime.Now; model.xj_time = System.DateTime.Now; model.add_time = System.DateTime.Now; int row = bll.Add(model); if (row > 0) { #region 添加轮播图 string[] albumArr = Request.Form.GetValues("hid_photo_name"); if (albumArr != null && albumArr.Length > 0) { for (int i = 0; i < albumArr.Length; i++) { string[] imgArr = albumArr[i].Split('|'); if (imgArr.Length == 3) { Model.common_albums pic_model = new Model.common_albums(); pic_model = new Model.common_albums() { group_id = (int)EnumCollection.img_group.商品轮播图, rc_data_id = row, rc_type = 0, original_path = imgArr[1], thumb_path = imgArr[2], remark = "", add_time = DateTime.Now }; new BLL.common_albums().Add(pic_model); } } } #endregion #region 添加默认规格 BLL.goods_spec_item specBll = new BLL.goods_spec_item(); Model.goods_spec_item item = new Model.goods_spec_item(); item.name = "规格"; item.parent_id = 0; item.goods_id = row; item.sort = 1; int spec = specBll.Add(item); if (spec > 0) { item = new Model.goods_spec_item(); item.name = "平装"; item.parent_id = spec; item.goods_id = row; item.sort = 1; int subspec = specBll.Add(item); if (subspec > 0) { Model.goods_spec_type type = new Model.goods_spec_type(); type.goods_id = row; type.price = model.price; type.stock = 100; type.spec = subspec; if (new BLL.goods_spec_type().Add(type) <= 0) { specBll.DeleteList(spec + "," + subspec); } } else { specBll.Delete(spec); } } #endregion AddAdminLog(EnumCollection.ActionEnum.Modify.ToString(), "添加商品信息,主键:" + row); //记录日志 return(true); } return(false); }
//保存 protected void btnSubmit_Click(object sender, EventArgs e) { ChkAdminLevel("_ybd_goods_goods", EnumCollection.ActionEnum.Add.ToString()); //检查权限 #region string strError = string.Empty; if (txtct_id.Text.Trim() == "" || txtct_id.Text.Trim().Length > 4) { strError += "商家id为空或超出长度![br]"; } if (txtgroup_id.Text.Trim() == "" || txtgroup_id.Text.Trim().Length > 4) { strError += "分组id为空或超出长度![br]"; } if (txtcategory_id.Text.Trim() == "" || txtcategory_id.Text.Trim().Length > 4) { strError += "商品分类id为空或超出长度![br]"; } if (txttitle.Text.Trim() == "" || txttitle.Text.Trim().Length > 200) { strError += "标题为空或超出长度![br]"; } if (txtsubtitle.Text.Trim() == "" || txtsubtitle.Text.Trim().Length > 200) { strError += "副标题为空或超出长度![br]"; } if (txtimg_src.Text.Trim() == "" || txtimg_src.Text.Trim().Length > 255) { strError += "封面图为空或超出长度![br]"; } if (txtoprice.Text.Trim() == "" || txtoprice.Text.Trim().Length > 8) { strError += "原价为空或超出长度![br]"; } if (txtprice.Text.Trim() == "" || txtprice.Text.Trim().Length > 8) { strError += "现价为空或超出长度![br]"; } if (txtparameters.Text.Trim() == "" || txtparameters.Text.Trim().Length > 4000) { strError += "商品参数为空或超出长度![br]"; } if (txtdetails.Text.Trim() == "" || txtdetails.Text.Trim().Length > 4000) { strError += "信息详情为空或超出长度![br]"; } if (txtsales_num.Text.Trim() == "" || txtsales_num.Text.Trim().Length > 4) { strError += "销量为空或超出长度![br]"; } if (txtstatus.Text.Trim() == "" || txtstatus.Text.Trim().Length > 4) { strError += "商品销售状态为空或超出长度![br]"; } if (txtsj_time.Text.Trim() == "" || txtsj_time.Text.Trim().Length > 8) { strError += "上架时间为空或超出长度![br]"; } if (txtxj_time.Text.Trim() == "" || txtxj_time.Text.Trim().Length > 8) { strError += "下架时间为空或超出长度![br]"; } if (txtadd_time.Text.Trim() == "" || txtadd_time.Text.Trim().Length > 8) { strError += "添加时间为空或超出长度![br]"; } if (strError != string.Empty) { JscriptMsg(strError, "", "Error"); return; } #endregion Model.goods_goods model = new Model.goods_goods(); BLL.goods_goods bll = new BLL.goods_goods(); model.ct_id = Convert.ToInt32(txtct_id.Text); model.group_id = Convert.ToInt32(txtgroup_id.Text); model.category_id = Convert.ToInt32(txtcategory_id.Text); model.title = Convert.ToString(txttitle.Text); model.subtitle = Convert.ToString(txtsubtitle.Text); model.img_src = Convert.ToString(txtimg_src.Text); model.oprice = Convert.ToDecimal(txtoprice.Text); model.price = Convert.ToDecimal(txtprice.Text); model.parameters = Convert.ToString(txtparameters.Text); model.details = Convert.ToString(txtdetails.Text); model.sales_num = Convert.ToInt32(txtsales_num.Text); model.status = Convert.ToInt32(txtstatus.Text); model.sj_time = Convert.ToDateTime(txtsj_time.Text); model.xj_time = Convert.ToDateTime(txtxj_time.Text); model.add_time = Convert.ToDateTime(txtadd_time.Text); int id = bll.Add(model); if (id > 0) { AddAdminLog(EnumCollection.ActionEnum.Add.ToString(), "添加商品信息信息,主键:" + id); //记录日志 JscriptMsg("添加商品信息信息成功!", "Manage.aspx", ""); } else { JscriptMsg("保存过程中发生错误!", ""); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.goods_goods DataRowToModel(DataRow row) { Model.goods_goods model = new Model.goods_goods(); if (row != null) { if (row["id"] != null) //&& row["id"].ToString() != "" { model.id = Convert.ToInt32(row["id"]); } if (row["ct_id"] != null) //&& row["ct_id"].ToString() != "" { model.ct_id = Convert.ToInt32(row["ct_id"]); } if (row["group_id"] != null) //&& row["group_id"].ToString() != "" { model.group_id = Convert.ToInt32(row["group_id"]); } if (row["category_id"] != null) //&& row["category_id"].ToString() != "" { model.category_id = Convert.ToInt32(row["category_id"]); } if (row["title"] != null) //&& row["title"].ToString() != "" { model.title = Convert.ToString(row["title"]); } if (row["subtitle"] != null) //&& row["subtitle"].ToString() != "" { model.subtitle = Convert.ToString(row["subtitle"]); } if (row["img_src"] != null) //&& row["img_src"].ToString() != "" { model.img_src = Convert.ToString(row["img_src"]); } if (row["oprice"] != null) //&& row["oprice"].ToString() != "" { model.oprice = Convert.ToDecimal(row["oprice"]); } if (row["price"] != null) //&& row["price"].ToString() != "" { model.price = Convert.ToDecimal(row["price"]); } if (row["parameters"] != null) //&& row["parameters"].ToString() != "" { model.parameters = Convert.ToString(row["parameters"]); } if (row["details"] != null) //&& row["details"].ToString() != "" { model.details = Convert.ToString(row["details"]); } if (row["sales_num"] != null) //&& row["sales_num"].ToString() != "" { model.sales_num = Convert.ToInt32(row["sales_num"]); } if (row["status"] != null) //&& row["status"].ToString() != "" { model.status = Convert.ToInt32(row["status"]); } if (row["sj_time"] != null && row["sj_time"].ToString() != "") { model.sj_time = Convert.ToDateTime(row["sj_time"]); } if (row["xj_time"] != null && row["xj_time"].ToString() != "") { model.xj_time = Convert.ToDateTime(row["xj_time"]); } if (row["add_time"] != null && row["add_time"].ToString() != "") { model.add_time = Convert.ToDateTime(row["add_time"]); } return(model); } else { return(null); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.goods_goods model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.goods_goods model) { return(dal.Add(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.goods_goods model) { StringBuilder strSql = new StringBuilder(); strSql.Append(@"Insert Into ybd_goods_goods( ct_id ,group_id ,category_id ,title ,subtitle ,img_src ,oprice ,price ,parameters ,details ,sales_num ,status ,sj_time ,xj_time ,add_time ) Values ( @ct_id ,@group_id ,@category_id ,@title ,@subtitle ,@img_src ,@oprice ,@price ,@parameters ,@details ,@sales_num ,@status ,@sj_time ,@xj_time ,@add_time ); SELECT @@IDENTITY;"); SqlParameter[] parameters = { new SqlParameter("@ct_id", SqlDbType.Int, 4) , new SqlParameter("@group_id", SqlDbType.Int, 4) , new SqlParameter("@category_id", SqlDbType.Int, 4) , new SqlParameter("@title", SqlDbType.NVarChar, 200) , new SqlParameter("@subtitle", SqlDbType.NVarChar, 200) , new SqlParameter("@img_src", SqlDbType.NVarChar, 255) , new SqlParameter("@oprice", SqlDbType.Money, 8) , new SqlParameter("@price", SqlDbType.Money, 8) , new SqlParameter("@parameters", SqlDbType.NVarChar, 4000) , new SqlParameter("@details", SqlDbType.NVarChar, 4000) , new SqlParameter("@sales_num", SqlDbType.Int, 4) , new SqlParameter("@status", SqlDbType.Int, 4) , new SqlParameter("@sj_time", SqlDbType.DateTime, 8) , new SqlParameter("@xj_time", SqlDbType.DateTime, 8) , new SqlParameter("@add_time", SqlDbType.DateTime, 8) }; parameters[0].Value = model.ct_id; parameters[1].Value = model.group_id; parameters[2].Value = model.category_id; parameters[3].Value = model.title; parameters[4].Value = model.subtitle; parameters[5].Value = model.img_src; parameters[6].Value = model.oprice; parameters[7].Value = model.price; parameters[8].Value = model.parameters; parameters[9].Value = model.details; parameters[10].Value = model.sales_num; parameters[11].Value = model.status; parameters[12].Value = model.sj_time; parameters[13].Value = model.xj_time; parameters[14].Value = model.add_time; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.goods_goods model) { StringBuilder strSql = new StringBuilder(); strSql.Append(@"UPDATE ybd_goods_goods SET ct_id = @ct_id ,group_id = @group_id ,category_id = @category_id ,title = @title ,subtitle = @subtitle ,img_src = @img_src ,oprice = @oprice ,price = @price ,parameters = @parameters ,details = @details ,sales_num = @sales_num ,status = @status ,sj_time = @sj_time ,xj_time = @xj_time ,add_time = @add_time WHERE id = @id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) , new SqlParameter("@ct_id", SqlDbType.Int, 4) , new SqlParameter("@group_id", SqlDbType.Int, 4) , new SqlParameter("@category_id", SqlDbType.Int, 4) , new SqlParameter("@title", SqlDbType.NVarChar, 200) , new SqlParameter("@subtitle", SqlDbType.NVarChar, 200) , new SqlParameter("@img_src", SqlDbType.NVarChar, 255) , new SqlParameter("@oprice", SqlDbType.Money, 8) , new SqlParameter("@price", SqlDbType.Money, 8) , new SqlParameter("@parameters", SqlDbType.NVarChar, 4000) , new SqlParameter("@details", SqlDbType.NVarChar, 4000) , new SqlParameter("@sales_num", SqlDbType.Int, 4) , new SqlParameter("@status", SqlDbType.Int, 4) , new SqlParameter("@sj_time", SqlDbType.DateTime, 8) , new SqlParameter("@xj_time", SqlDbType.DateTime, 8) , new SqlParameter("@add_time", SqlDbType.DateTime, 8) }; parameters[0].Value = model.id; parameters[1].Value = model.ct_id; parameters[2].Value = model.group_id; parameters[3].Value = model.category_id; parameters[4].Value = model.title; parameters[5].Value = model.subtitle; parameters[6].Value = model.img_src; parameters[7].Value = model.oprice; parameters[8].Value = model.price; parameters[9].Value = model.parameters; parameters[10].Value = model.details; parameters[11].Value = model.sales_num; parameters[12].Value = model.status; parameters[13].Value = model.sj_time; parameters[14].Value = model.xj_time; parameters[15].Value = model.add_time; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }