/// <summary> /// 添加奖品项目 /// </summary> private void EditAwardItem(int dzpId) { //1删除原来的,2新增 iBll.DeleteByActId(dzpId); Cms.Model.wx_dzpAwardItem item = new Cms.Model.wx_dzpAwardItem(); TextBox txtJXName; TextBox txtJPName; TextBox txtNum; TextBox txtRealNum; int sort_id = 0; int totJxNum = 0; //一共有多少奖项 for (int i = 1; i <= 6; i++) { txtJXName = this.FindControl("txt" + i + "JXName") as TextBox; txtJPName = this.FindControl("txt" + i + "JPName") as TextBox; txtNum = this.FindControl("txt" + i + "Num") as TextBox; txtRealNum = this.FindControl("txt" + i + "RealNum") as TextBox; if (txtJXName.Text.Trim() != "" && txtJPName.Text.Trim() != "" && txtNum.Text.Trim() != "" && txtRealNum.Text.Trim() != "" && MyCommFun.isNumber(txtNum.Text) && MyCommFun.isNumber(txtRealNum.Text)) { totJxNum++; } } //计算每个奖项的角度值 decimal avgDeg = (decimal)360.0 / (totJxNum + 1); for (int i = 1; i <= 6; i++) { txtJXName = this.FindControl("txt" + i + "JXName") as TextBox; txtJPName = this.FindControl("txt" + i + "JPName") as TextBox; txtNum = this.FindControl("txt" + i + "Num") as TextBox; txtRealNum = this.FindControl("txt" + i + "RealNum") as TextBox; if (txtJXName.Text.Trim() != "" && txtJPName.Text.Trim() != "" && txtNum.Text.Trim() != "" && txtRealNum.Text.Trim() != "" && MyCommFun.isNumber(txtNum.Text) && MyCommFun.isNumber(txtRealNum.Text)) { sort_id++; //那么添加奖品信息 item.jxName = txtJXName.Text.Trim(); item.sort_id = sort_id; item.jpName = txtJPName.Text.Trim(); item.jpNum = MyCommFun.Str2Int(txtNum.Text.Trim()); item.jpRealNum = MyCommFun.Str2Int(txtRealNum.Text.Trim()); item.actId = dzpId; item.createDate = DateTime.Now; item.jiaodu_min = avgDeg * sort_id; iBll.Add(item); } } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Cms.Model.wx_dzpAwardItem model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Cms.Model.wx_dzpAwardItem model) { return(dal.Add(model)); }
private void ShowInfo(int id) { hidid.Value = id.ToString(); Cms.Model.wx_dzpActionInfo dzpAction = dzpBll.GetModel(id); IList <Cms.Model.wx_dzpAwardItem> aItemlist = iBll.GetModelList("actId=" + id); Cms.Model.wx_requestRule rule = rBll.GetModelList("modelFunctionName='大转盘' and modelFunctionId=" + id)[0]; txtKW.Text = rule.reqKeywords; if (dzpAction.beginPic != null && dzpAction.beginPic.Trim() != "/weixin/dzp/images/start.jpg") { txtImgUrl.Text = dzpAction.beginPic; imgbeginPic.ImageUrl = dzpAction.beginPic; } txtactName.Text = dzpAction.actName; txtcontractInfo.Text = dzpAction.contractInfo; txtbrief.Value = dzpAction.brief; txtbeginDate.Text = dzpAction.beginDate.Value.ToString("yyyy-MM-dd HH:mm:ss"); txtendDate.Text = dzpAction.endDate.Value.ToString("yyyy-MM-dd HH:mm:ss"); txtactContent.Value = dzpAction.actContent; txtcfcjhf.Text = dzpAction.cfcjhf; this.txtdjPwd.Text = dzpAction.djPwd; //结束 if (dzpAction.endPic != null && dzpAction.endPic.Trim() != "/weixin/dzp/images/end.jpg") { txtEndPic.Text = dzpAction.endPic; imgEndPic.ImageUrl = dzpAction.endPic; } txtendNotice.Text = dzpAction.endNotice; txtendContent.Text = dzpAction.endContent; //奖项基本信息 txtpersonNum.Text = MyCommFun.ObjToStr(dzpAction.personNum); txtpersonMaxTimes.Text = MyCommFun.ObjToStr(dzpAction.personMaxTimes); txtdayMaxTimes.Text = MyCommFun.ObjToStr(dzpAction.dayMaxTimes); //绑定奖项信息 IList <Cms.Model.wx_dzpAwardItem> itemlist = iBll.GetModelList("actId=" + id + " order by sort_id asc"); if (itemlist != null && itemlist.Count > 0) { int count = itemlist.Count; TextBox txtJXName; TextBox txtJPName; TextBox txtNum; TextBox txtRealNum; Cms.Model.wx_dzpAwardItem itemEntity = new Cms.Model.wx_dzpAwardItem(); for (int i = 1; i <= count; i++) { itemEntity = itemlist[(i - 1)]; txtJXName = this.FindControl("txt" + i + "JXName") as TextBox; txtJPName = this.FindControl("txt" + i + "JPName") as TextBox; txtNum = this.FindControl("txt" + i + "Num") as TextBox; txtRealNum = this.FindControl("txt" + i + "RealNum") as TextBox; txtJXName.Text = itemEntity.jxName; txtJPName.Text = itemEntity.jpName; txtNum.Text = itemEntity.jpNum == null ? "0" : itemEntity.jpNum.Value.ToString(); txtRealNum.Text = itemEntity.jpRealNum == null ? "0" : itemEntity.jpRealNum.Value.ToString(); } } }