Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 4
0
        /// <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
            {
            }
        }
Esempio n. 6
0
        /// <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);
 }