using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Web;
|
using System.Web.UI;
|
using System.Web.UI.WebControls;
|
using CY.BLL;
|
using CY.Model;
|
using CY.Infrastructure.Query;
|
using CY.Infrastructure.Common;
|
using CY.BLL.EC;
|
namespace CY.WebForm.Pages.webmanage
|
{
|
public partial class PrizeInfoEdit :BasePage
|
{
|
|
public string Province = "";
|
public string City = "";
|
public string County = "";
|
EC_PrizeInfo prizeInfo = null;
|
EC_PrizeInfoBLL _EC_PrizeInfoBLL = null;
|
EC_PrizeReciveAddressBLL _EC_PrizeReciveAddressBLL = null;
|
public PrizeInfoEdit()
|
{
|
prizeInfo = new EC_PrizeInfo(); //实例化奖品实体类
|
_EC_PrizeInfoBLL = new EC_PrizeInfoBLL(); // 实例化奖品信息操作对象
|
_EC_PrizeReciveAddressBLL = new EC_PrizeReciveAddressBLL(); // 实例化奖品地址信息操作对象
|
|
}
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
|
if (!IsPostBack)
|
{
|
InitialAddressData();
|
if (Request["Keyid"].ToInt32() > 0)
|
{
|
InitialModifyData();
|
}
|
}
|
|
}
|
public void InitialAddressData()
|
{
|
this.selPrizeAddress.DataSource = _EC_PrizeReciveAddressBLL.getAllPriceAddress();
|
this.selPrizeAddress.DataBind();
|
}
|
/// <summary>
|
/// 如果是修改则显示原来数据的信息
|
/// </summary>
|
public void InitialModifyData()
|
{
|
|
prizeInfo = _EC_PrizeInfoBLL.getOnePrizeInfo(Request["Keyid"].ToInt32());
|
this.trImg.Visible = string.IsNullOrEmpty(prizeInfo.FileId)? false:true;
|
this.imgFileId.Src = prizeInfo.FileId;
|
this.txtAllCount.Value = prizeInfo.AllCount.ToString2();
|
this.txtCommoditycode.Value = prizeInfo.Commoditycode.ToString2();
|
this.txtExchangedCount.Value = prizeInfo.ExchangedCount.ToString2();
|
this.txtNeedIntegral.Value = prizeInfo.NeedIntegral.ToString2();
|
this.txtOrderCode.Value = prizeInfo.OrderCode.ToString2();
|
this.txtPrizeName.Value = prizeInfo.PrizeName;
|
this.txtSingleExCount.Value = prizeInfo.SingleExCount.ToString2();
|
this.selPrizeAddress.Value = prizeInfo.ReceiveAddId.ToString2();
|
this.txtPrizeName.Value = prizeInfo.PrizeName;
|
this.selIsUsed.Value = prizeInfo.IsUsed.ToString2();
|
this.txtRemark.Value = prizeInfo.Remark;
|
}
|
|
protected void btn_Submit_Click(object sender, EventArgs e)
|
{
|
|
|
//上传奖品照片
|
CY.WebForm.cs.UploadCS.UpFileResult _UpFileResult0 = CY.WebForm.cs.UploadCS.Upload("FileId", prizeInfo.FileId);
|
if (_UpFileResult0.returnerror.Count == 0)
|
{
|
if (_UpFileResult0.returnfilename.Count > 0)
|
{
|
prizeInfo.FileId = _UpFileResult0.returnfilename[0].ToString2();
|
}
|
else
|
{
|
prizeInfo.FileId = "";
|
}
|
}
|
else
|
{
|
prizeInfo.FileId = "";
|
JavaScript.MessageBox(string.Join("<br/>", (string[])_UpFileResult0.returnerror.ToArray(typeof(string))), this);
|
return;
|
|
}
|
if (Request["Keyid"].ToInt32() > 0)
|
{
|
|
prizeInfo = _EC_PrizeInfoBLL.getOnePrizeInfo(Request["Keyid"].ToInt32());
|
if (!string.IsNullOrEmpty( this.FileId.Value) )
|
{
|
|
if (_UpFileResult0.returnerror.Count == 0)
|
{
|
if (_UpFileResult0.returnfilename.Count > 0)
|
{
|
prizeInfo.FileId = _UpFileResult0.returnfilename[0].ToString2();
|
}
|
else
|
{
|
prizeInfo.FileId = "";
|
}
|
}
|
else
|
{
|
prizeInfo.FileId = "";
|
JavaScript.MessageBox(string.Join("<br/>", (string[])_UpFileResult0.returnerror.ToArray(typeof(string))), this);
|
return;
|
}
|
}
|
}
|
|
//更新或添加奖品信息
|
|
prizeInfo.ExchangedCount = this.txtExchangedCount.Value.ToInt32();
|
prizeInfo.AllCount = this.txtAllCount.Value.ToInt32();
|
prizeInfo.Commoditycode = this.txtCommoditycode.Value.ToString2();
|
prizeInfo.IsUsed = this.selIsUsed.Value.ToBoolean2();
|
prizeInfo.LastUpdateTime = DateTime.Now;
|
prizeInfo.NeedIntegral = this.txtNeedIntegral.Value.ToInt32();
|
prizeInfo.Operator = this.CurrentUser.ShortName;
|
prizeInfo.OrderCode = this.txtOrderCode.Value.ToString2();
|
prizeInfo.PrizeName = this.txtPrizeName.Value.ToString2();
|
prizeInfo.Remark = this.txtRemark.Value.ToString2();
|
prizeInfo.SingleExCount = this.txtSingleExCount.Value.ToInt32();
|
prizeInfo.ReceiveAddId = this.selPrizeAddress.Value.ToInt32();
|
|
if (Request["Keyid"].ToInt32() > 0)
|
{
|
if (_EC_PrizeInfoBLL.UpdateModel(prizeInfo))
|
{
|
JavaScript.RefreshDIVOpener(this);
|
|
}
|
else
|
{
|
JavaScript.MessageBox("更新失败", this);
|
}
|
|
}
|
else
|
{
|
|
if (_EC_PrizeInfoBLL.InsertModel(prizeInfo))
|
{
|
JavaScript.RefreshDIVOpener(this);
|
}
|
else
|
{
|
JavaScript.MessageBox("插入失败", this);
|
}
|
|
}
|
|
}
|
|
}
|
}
|