コード例 #1
0
    /// <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);
            }
        }
    }
コード例 #2
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(Cms.Model.wx_dzpAwardItem model)
 {
     return(dal.Update(model));
 }
コード例 #3
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int  Add(Cms.Model.wx_dzpAwardItem model)
 {
     return(dal.Add(model));
 }
コード例 #4
0
    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();
            }
        }
    }