/// <summary> /// 保存 /// </summary> private void Save() { GiftsEntity entity = new GiftsEntity(); Stream fileStream = fuPicture.PostedFile.InputStream; byte[] FileContent = new byte[fileStream.Length]; fileStream.Read(FileContent, 0, FileContent.Length); fileStream.Close(); byte[] LittlePicture = FileContent; entity.ID = Guid.NewGuid().ToString(); entity.GiftName = txtGiftName.Text.Trim(); entity.NeedPoint = NDConvert.ToInt32(txtNeedPoints.Text.Trim()); entity.RemainAmount = NDConvert.ToInt32(txtRemainAmount.Text.Trim()); entity.Description = txtDescription.Text.Trim(); entity.Status = (int)CommonEnum.GiftStatus.Close; entity.CreateTime = DateTime.Now; if (FileContent.Length > 0) { entity.Picture = FileContent; } new GiftsRule().Add(entity); }
/// <summary> /// 数据行操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void grid_RowCommand(object sender, GridViewCommandEventArgs e) { int rowIndex = NDConvert.ToInt32(e.CommandArgument); string GiftID = grid.DataKeys[rowIndex]["ID"].ToString(); switch (e.CommandName) { case "Status": GiftsEntity entity = new GiftsEntity(GiftID); if (entity.Status == (int)CommonEnum.GiftStatus.Close) { entity.Status = (int)CommonEnum.GiftStatus.Online; } else { entity.Status = (int)CommonEnum.GiftStatus.Close; } entity.UpdateTime = DateTime.Now; new GiftsRule().Update(entity); PageHelper.ShowMessage("状态更改成功!"); BindGridView(); break; case "View": PageHelper.WriteScript("window.open('../../Web/Gifts/ImagePhoto.aspx?ID=" + GiftID + "');"); break; } }
/// <summary> /// 加载数据 /// </summary> private void LoadData() { GiftsEntity entity = new GiftsEntity(this.GiftID); txtGiftName.Text = entity.GiftName; txtNeedPoints.Text = entity.NeedPoint.ToString(); txtRemainAmount.Text = entity.RemainAmount.ToString(); txtDescription.Text = entity.Description; }
/// <summary> /// toolbar事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void toolbar_MenuItemClick(object sender, MenuEventArgs e) { switch (e.Item.Value) { case "Delete": long ID = 0; int count = 0; bool hasValidData = false; for (int i = 0; i < grid.Rows.Count; i++) { CheckBox chkItem = (CheckBox)grid.Rows[i].FindControl("chkItem"); if (chkItem != null && chkItem.Checked == true) { count++; ID = NDConvert.ToInt64(grid.DataKeys[i]["ID"].ToString()); ExchangeEntity entity = new ExchangeEntity(ID); if (entity.Status == (int)CommonEnum.GiftExchangeStatus.ForExchange) { hasValidData = true; //更新礼品兑换状态 entity.Status = (int)CommonEnum.GiftExchangeStatus.HasDrop; new ExchangeRule().Update(entity); //更新会员积分 PointEntity pointEntity = new PointEntity(entity.HuiYuanGuid); pointEntity.RemainPoint += entity.UsedPoint; new PointRule().Update(pointEntity); //更新礼品余量 GiftsEntity giftsEntity = new GiftsEntity(entity.GiftGuid); giftsEntity.RemainAmount += 1; new GiftsRule().Update(giftsEntity); } } } if (count == this.grid.Rows.Count) { viewpage1.CurrentPageIndex = viewpage1.CurrentPageIndex == 1 ? 1 : viewpage1.CurrentPageIndex - 1; } BindGridView(); if (hasValidData) { PageHelper.ShowMessage("操作成功!"); } else { PageHelper.ShowExceptionMessage("不能对该记录进行取消操作!"); } break; } }
/// <summary> /// 初始化页面 /// </summary> private void InitPage() { try { if (this.GiftID != string.Empty) { GiftsEntity entity = new GiftsEntity(this.GiftID); if (entity.Picture.Length > 0) { Response.AddHeader("Content-Disposition", "filename=img" + this.GiftID + ".jpg"); Response.ContentType = "image/*"; Response.BinaryWrite(entity.Picture); Response.End(); } } } catch { } }
/// <summary> /// 修改 /// </summary> private void Update() { GiftsEntity entity = new GiftsEntity(this.GiftID); if (fuPicture.PostedFile.ContentLength > 0) { Stream fileStream = fuPicture.PostedFile.InputStream; byte[] FileContent = new byte[fileStream.Length]; fileStream.Read(FileContent, 0, FileContent.Length); fileStream.Close(); byte[] LittlePicture = FileContent; entity.Picture = LittlePicture; } entity.GiftName = txtGiftName.Text.Trim(); entity.NeedPoint = NDConvert.ToInt32(txtNeedPoints.Text.Trim()); entity.RemainAmount = NDConvert.ToInt32(txtRemainAmount.Text.Trim()); entity.Description = txtDescription.Text.Trim(); entity.UpdateTime = DateTime.Now; new GiftsRule().Update(entity); }
/// <summary> /// 删除业务过程 /// </summary> /// <param name = "entity">实体类</param> public void Delete(GiftsEntity entity) { NDEntityCtl.Delete(entity); }
/// <summary> /// 修改业务过程 /// </summary> /// <param name = "entity">实体类</param> public void Update(GiftsEntity entity) { NDEntityCtl.Update(entity); }
/// <summary> /// 新增业务过程 /// </summary> /// <param name = "entity">实体类</param> public void Add(GiftsEntity entity) { NDEntityCtl.Insert(entity); }