/// <summary> /// 初始化列表 /// </summary> void initlist() { var sermodel = new ChouJiangSer() { CaoZuoRenID = m.UserID }; var list = new Eyousoft_yhq.BLL.BChouJiang().GetList(sermodel); var sum = new Eyousoft_yhq.BLL.BChouJiang().getSumMoney(sermodel); if (list != null && list.Count > 0) { rptlist.DataSource = list; rptlist.DataBind(); } ltrSumMoney.Text = sum.ToString("F2"); }
/// <summary> /// 抽奖 /// </summary> void getFxResult() { EyouSoft.Model.SSOStructure.MUserInfo m = null; bool isLogin = EyouSoft.Common.Page.HuiyuanPage.IsLogin(out m); if (!isLogin) { Utils.RCWE_AJAX("0", "请登录后重新操作"); } var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfoByUserID(Utils.GetQueryStringValue("huiyuanid")); //判断是否存在红包 if (hongbao == null) { return; } if (hongbao.HongBaoJinE <= 1M) { Utils.RCWE_AJAX("0", "红包被分光啦"); } //判断用户当日是否已经抽奖 bool isExists = new Eyousoft_yhq.BLL.BChouJiang().Exists(new Eyousoft_yhq.Model.ChouJiang() { CaoZuoRenID = m.UserID, ChouJiangShiJian = DateTime.Now, FangShi = JiangLiFangShi.分享 }); if (isExists) { Utils.RCWE_AJAX("0", "每天分享第一次才可以获得奖励"); } Eyousoft_yhq.Model.ChouJiang info = new Eyousoft_yhq.Model.ChouJiang(); info.ID = hongbao.ID; info.CaoZuoRenID = m.UserID; info.JieGuo = ChouJiangJieGuo.未中奖; info.DianShu = 1M; info.FangShi = JiangLiFangShi.分享; int result = new Eyousoft_yhq.BLL.BChouJiang().Insert(info); Utils.RCWE_AJAX(result == 1 ? "1" : "0", result == 1 ? "操作成功" : "操作失败"); //抽奖 //返回结果 }
void initFxInfo() { string userid = Utils.GetQueryStringValue("huiyuanid"); var memeber = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (memeber != null) { MingPianHuiYuanId = userid; MingPianId = memeber.MingPianId; XingMing = memeber.ContactName; FenXiangLianJie = string.Format("http://{0}/huiyuanweixin/mingpian.aspx?mingpianid={1}&eventkey=qrscene_01", Request.Url.Host, memeber.MingPianId); FenXiangBiaoTi = memeber.ContactName + "送给您红包,小伙伴快点啊!"; FenXiangMiaoShu = "小伙伴们,快来拿红包吧。"; TuXiangFilepath = memeber.TuXiangFilepath; if (string.IsNullOrEmpty(TuXiangFilepath)) { TuXiangFilepath = "/images/weixin/head_no.png"; } FenXiangTuPianFilepath = "http://" + Request.Url.Host + TuXiangFilepath; #region 显示抽奖记录 var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfoByUserID(memeber.UserID); if (hongbao != null) { var choujianglist = new Eyousoft_yhq.BLL.BChouJiang().GetList(new ChouJiangSer() { ID = hongbao.ID }); if (choujianglist != null) { ltrChouJiang.Text = string.Format("已有{0}人参与抽奖", choujianglist.Count); ltrZhongJiang.Text = string.Format("已发出红包{0}元", choujianglist.Select(i => i.DianShu).Sum().ToString("F2")); } } #endregion } }
/// <summary> /// 抽奖 /// </summary> void getResult() { EyouSoft.Model.SSOStructure.MUserInfo m = null; bool isLogin = EyouSoft.Common.Page.HuiyuanPage.IsLogin(out m); if (!isLogin) { Utils.RCWE_AJAX("0", "未登录"); } var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfoByUserID(Utils.GetQueryStringValue("huiyuanid")); //判断是否存在红包 if (hongbao == null) { Utils.RCWE_AJAX("0", "该用户未设置红包"); } if (hongbao.UserID == m.UserID) { Utils.RCWE_AJAX("0", "不能抽取自己的红包"); } //判断用户当日是否已经抽奖 bool isExists = new Eyousoft_yhq.BLL.BChouJiang().Exists(new Eyousoft_yhq.Model.ChouJiang() { CaoZuoRenID = m.UserID, ChouJiangShiJian = DateTime.Now, FangShi = JiangLiFangShi.抽奖 }); if (isExists) { Utils.RCWE_AJAX("0", "每天只能抽奖一次"); } Eyousoft_yhq.Model.ChouJiang info = new Eyousoft_yhq.Model.ChouJiang(); info.ID = hongbao.ID; info.CaoZuoRenID = m.UserID; int i = new Random().Next(1000); if (i > 700) { info.JieGuo = ChouJiangJieGuo.中奖; info.DianShu = Utils.GetDecimal(getResultMoney(hongbao.HongBaoJinE)); } else { info.JieGuo = ChouJiangJieGuo.未中奖; info.DianShu = 0M; } int result = new Eyousoft_yhq.BLL.BChouJiang().Insert(info); if (result == 1) { if (info.JieGuo == ChouJiangJieGuo.中奖) { Utils.RCWE_AJAX("1", "恭喜中奖", info.DianShu); } else { Utils.RCWE_AJAX("-99", "未中奖,明天再来或分享红包领取奖励", info.DianShu); } } else { Utils.RCWE_AJAX("0", "操作异常"); } //抽奖 //返回结果 }