/// <summary> /// 添加一条抽奖记录 /// </summary> /// <param name="info"></param> /// <returns></returns> public int Insert(ChouJiang info) { info.ChouJiangShiJian = DateTime.Now; info.ChouJiangID = Guid.NewGuid().ToString(); info.LiuShuiHao = DateTime.Now.ToString("yyyyMMddHHmmssfff"); int result = dal.Insert(info); if (result == 1) { var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfo(info.ID); if (hongbao != null) { new Eyousoft_yhq.BLL.BHongBao().Update(new HongBao() { HongBaoJinE = hongbao.HongBaoJinE - info.DianShu, ID = hongbao.ID }); } var model = new Eyousoft_yhq.BLL.Member().GetModel(info.CaoZuoRenID); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(info.CaoZuoRenID, model.YuE + info.DianShu); } } return(result); }
/// <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 ? "操作成功" : "操作失败"); //抽奖 //返回结果 }
/// <summary> /// 初始化页面 /// </summary> void initlist() { Eyousoft_yhq.BLL.BHongBao bll = new Eyousoft_yhq.BLL.BHongBao(); Eyousoft_yhq.Model.HongBaoSer serchModel = new Eyousoft_yhq.Model.HongBaoSer(); pageIndex = UtilsCommons.GetPagingIndex("Page"); var list = bll.GetList(pageSize, pageIndex, ref recordCount, serchModel); if (list != null && list.Count > 0) { rptlist.DataSource = list; rptlist.DataBind(); this.ExporPageInfoSelect1.intPageSize = pageSize; this.ExporPageInfoSelect1.CurrencyPage = pageIndex; this.ExporPageInfoSelect1.intRecordCount = recordCount; litMsg.Visible = false; } }
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> /// <param name="info"></param> /// <returns></returns> public int Insert(ChouJiang info) { info.ChouJiangShiJian = DateTime.Now; info.ChouJiangID = Guid.NewGuid().ToString(); info.LiuShuiHao = DateTime.Now.ToString("yyyyMMddHHmmssfff"); int result = dal.Insert(info); if (result == 1) { var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfo(info.ID); if (hongbao != null) { new Eyousoft_yhq.BLL.BHongBao().Update(new HongBao() { HongBaoJinE = hongbao.HongBaoJinE - info.DianShu, ID = hongbao.ID }); } var model = new Eyousoft_yhq.BLL.Member().GetModel(info.CaoZuoRenID); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(info.CaoZuoRenID, model.YuE + info.DianShu); } } return result; }
/// <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", "操作异常"); } //抽奖 //返回结果 }
/// <summary> /// init info /// </summary> void InitInfo() { var info = new Eyousoft_yhq.BLL.Member().GetMingPianInfo(MingPianId); if (info == null) { RedirectLogin(Request.Url.ToString()); } if (HuiYuanInfo != null) { if (HuiYuanInfo.UserID == info.HuiYuanId) { plaHongBao.Visible = true; } } var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfoByUserID(info.HuiYuanId); if (hongbao != null) { ltrHongBaoJinE.Text = hongbao.HongBaoJinE.ToString("F2"); } #region 消息提示 if (new Eyousoft_yhq.BLL.BHuiYuanGuanXi().GetLiuYanNum(info.HuiYuanId, info.LiuYanTime) > 0) { liuyanxiaoxi.Text = "<em class=\"radius\"></em>"; } if (new Eyousoft_yhq.BLL.BHuiYuanGuanXi().GetGuanZhuNum(info.HuiYuanId, info.GuanZhuTime) > 0) { guanzhuxiaoxi.Text = "<em class=\"radius\"></em>"; } if (new Eyousoft_yhq.BLL.BHuiYuanGuanXi().GetDianZanNum(info.HuiYuanId, info.DianZanTime) > 0) { dianzanxiaoxi.Text = "<em class=\"radius\"></em>"; } ltrYouJiJiShu.Text = new Eyousoft_yhq.BLL.BYouJi().GetYouJiNum(info.HuiYuanId).ToString(); #endregion ltrShouJi.Text = "<a href='tel:" + info.ShouJi + "'>" + info.ShouJi + "</a>"; ltrWeiXinHao.Text = info.WeiXinHao; ltrXingMing.Text = info.XingMing; ltrZhiWei.Text = info.ZhiWei; ltrGongSiName.Text = info.GongSiName; ltrZanJiShu.Text = info.ZanJiShu.ToString(); ltrGuanZhuJiShu.Text = info.GuanZhuJiShu.ToString(); ltrLiuYanJiShu.Text = info.LiuYanJiShu.ToString(); if (IsLogin && HuiYuanInfo.UserID == info.HuiYuanId) { phSheZhi.Visible = true; } TuXiangFilepath = info.TuXiangFilepath; if (string.IsNullOrEmpty(TuXiangFilepath)) { TuXiangFilepath = "/images/weixin/head_no.png"; } FenXiangLianJie = string.Format("http://{0}/huiyuanweixin/mingpian.aspx?mingpianid={1}&eventkey=qrscene_01", HOST, MingPianId); FenXiangBiaoTi = info.XingMing + "频道"; FenXiangMiaoShu = "小伙伴们,快来看看我的微名片。"; FenXiangTuPianFilepath = "http://" + HOST + TuXiangFilepath; MingPianErWeiMaFilepath = GetMingPianErWeiMaFilepath(MingPianId, FenXiangLianJie); this.Title = info.XingMing + "频道"; MingPianHuiYuanId = info.HuiYuanId; WeiDianId = new Eyousoft_yhq.BLL.BWeiDian().GetWeiDianId(info.HuiYuanId); if (!string.IsNullOrEmpty(WeiDianId)) { phWeiDian.Visible = true; } }
/// <summary> /// 分享链接后红包增值 /// </summary> void HongBaoResult() { if (HuiYuanInfo == null) { Utils.RCWE_AJAX("0", "登陆后再操作"); } Eyousoft_yhq.BLL.BHongBao bll = new Eyousoft_yhq.BLL.BHongBao(); string userid = HuiYuanInfo.UserID;// Utils.GetQueryStringValue("huiyuanid"); decimal jine = Utils.GetDecimal(Utils.GetFormValue("JINE"), 0M); if (jine < 50) { Utils.RCWE_AJAX("0", "注入金额不可小于50"); } var member = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (member == null) { Utils.RCWE_AJAX("0", "数据错误"); } if (member.YuE < jine) //如果不存在判断账户余额 { Utils.RCWE_AJAX("-99", "账户余额不足,请充值"); } bool isExists = bll.Exists(userid); //判断是否存在红包 if (isExists) { //存在的话 增值 var hongbao = bll.GetInfoByUserID(userid); if (hongbao == null) { Utils.RCWE_AJAX("0", "数据错误"); } hongbao.HongBaoJinE += jine;// getResult(hongbao.HongBaoJinE); int xgResult = bll.Update(hongbao); //添加消费明细 if (xgResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } Eyousoft_yhq.BLL.BConDetaile conBll = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile con = new Eyousoft_yhq.Model.MConDetaile(); con.HuiYuanID = userid; con.JiaoYiHao = DateTime.Now.ToString("yyyyMMddhhmmssfff"); con.DingDanBianHao = con.JiaoYiHao; con.JinE = jine; con.JiaoYiShiJian = DateTime.Now; con.XFway = Eyousoft_yhq.Model.XFfangshi.红包抽奖; con.DDCarrtes = Eyousoft_yhq.Model.DDleibie.红包消费; conBll.Add(con); } Utils.RCWE_AJAX(xgResult == 1 ? "1" : "0", xgResult == 1 ? "操作成功" : "操作失败"); } else { int tjResult = bll.Insert(new Eyousoft_yhq.Model.HongBao() { HongBaoJinE = jine, UserID = userid }); //如果账户充足,添加红包 if (tjResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } } Utils.RCWE_AJAX(tjResult == 1 ? "1" : "0", tjResult == 1 ? "操作成功" : "操作失败"); } }
/// <summary> /// init info /// </summary> void InitInfo() { var info = new Eyousoft_yhq.BLL.Member().GetMingPianInfo(MingPianId); if (info == null) { RedirectLogin(Request.Url.ToString()); } if (HuiYuanInfo != null) { if (HuiYuanInfo.UserID == info.HuiYuanId) { plaHongBao.Visible = true; } } var hongbao = new Eyousoft_yhq.BLL.BHongBao().GetInfoByUserID(info.HuiYuanId); if (hongbao != null) { ltrHongBaoJinE.Text = hongbao.HongBaoJinE.ToString("F2"); } #region 消息提示 if (new Eyousoft_yhq.BLL.BHuiYuanGuanXi().GetLiuYanNum(info.HuiYuanId, info.LiuYanTime) > 0) { liuyanxiaoxi.Text = "<em class=\"radius\"></em>"; } if (new Eyousoft_yhq.BLL.BHuiYuanGuanXi().GetGuanZhuNum(info.HuiYuanId, info.GuanZhuTime) > 0) { guanzhuxiaoxi.Text = "<em class=\"radius\"></em>"; } if (new Eyousoft_yhq.BLL.BHuiYuanGuanXi().GetDianZanNum(info.HuiYuanId, info.DianZanTime) > 0) { dianzanxiaoxi.Text = "<em class=\"radius\"></em>"; } ltrYouJiJiShu.Text = new Eyousoft_yhq.BLL.BYouJi().GetYouJiNum(info.HuiYuanId).ToString(); #endregion ltrShouJi.Text = "<a href='tel:" + info.ShouJi + "'>" + info.ShouJi + "</a>"; ltrWeiXinHao.Text = info.WeiXinHao; ltrXingMing.Text = info.XingMing; ltrZhiWei.Text = info.ZhiWei; ltrGongSiName.Text = info.GongSiName; ltrZanJiShu.Text = info.ZanJiShu.ToString(); ltrGuanZhuJiShu.Text = info.GuanZhuJiShu.ToString(); ltrLiuYanJiShu.Text = info.LiuYanJiShu.ToString(); if (IsLogin && HuiYuanInfo.UserID == info.HuiYuanId) phSheZhi.Visible = true; TuXiangFilepath = info.TuXiangFilepath; if (string.IsNullOrEmpty(TuXiangFilepath)) TuXiangFilepath = "/images/weixin/head_no.png"; FenXiangLianJie = string.Format("http://{0}/huiyuanweixin/mingpian.aspx?mingpianid={1}&eventkey=qrscene_01", HOST, MingPianId); FenXiangBiaoTi = info.XingMing + "频道"; FenXiangMiaoShu = "小伙伴们,快来看看我的微名片。"; FenXiangTuPianFilepath = "http://" + HOST + TuXiangFilepath; MingPianErWeiMaFilepath = GetMingPianErWeiMaFilepath(MingPianId, FenXiangLianJie); this.Title = info.XingMing + "频道"; MingPianHuiYuanId = info.HuiYuanId; WeiDianId = new Eyousoft_yhq.BLL.BWeiDian().GetWeiDianId(info.HuiYuanId); if (!string.IsNullOrEmpty(WeiDianId)) { phWeiDian.Visible = true; } }
/// <summary> /// 分享链接后红包增值 /// </summary> void HongBaoResult() { if (HuiYuanInfo == null) Utils.RCWE_AJAX("0", "登陆后再操作"); Eyousoft_yhq.BLL.BHongBao bll = new Eyousoft_yhq.BLL.BHongBao(); string userid = HuiYuanInfo.UserID;// Utils.GetQueryStringValue("huiyuanid"); decimal jine = Utils.GetDecimal(Utils.GetFormValue("JINE"), 0M); if (jine < 50) Utils.RCWE_AJAX("0", "注入金额不可小于50"); var member = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (member == null) Utils.RCWE_AJAX("0", "数据错误"); if (member.YuE < jine) //如果不存在判断账户余额 { Utils.RCWE_AJAX("-99", "账户余额不足,请充值"); } bool isExists = bll.Exists(userid); //判断是否存在红包 if (isExists) { //存在的话 增值 var hongbao = bll.GetInfoByUserID(userid); if (hongbao == null) Utils.RCWE_AJAX("0", "数据错误"); hongbao.HongBaoJinE += jine;// getResult(hongbao.HongBaoJinE); int xgResult = bll.Update(hongbao); //添加消费明细 if (xgResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } Eyousoft_yhq.BLL.BConDetaile conBll = new Eyousoft_yhq.BLL.BConDetaile(); Eyousoft_yhq.Model.MConDetaile con = new Eyousoft_yhq.Model.MConDetaile(); con.HuiYuanID = userid; con.JiaoYiHao = DateTime.Now.ToString("yyyyMMddhhmmssfff"); con.DingDanBianHao = con.JiaoYiHao; con.JinE = jine; con.JiaoYiShiJian = DateTime.Now; con.XFway = Eyousoft_yhq.Model.XFfangshi.红包抽奖; con.DDCarrtes = Eyousoft_yhq.Model.DDleibie.红包消费; conBll.Add(con); } Utils.RCWE_AJAX(xgResult == 1 ? "1" : "0", xgResult == 1 ? "操作成功" : "操作失败"); } else { int tjResult = bll.Insert(new Eyousoft_yhq.Model.HongBao() { HongBaoJinE = jine, UserID = userid }); //如果账户充足,添加红包 if (tjResult == 1) { var model = new Eyousoft_yhq.BLL.Member().GetModel(userid); if (model != null) { new Eyousoft_yhq.BLL.Member().setMoney(userid, model.YuE - jine); } } Utils.RCWE_AJAX(tjResult == 1 ? "1" : "0", tjResult == 1 ? "操作成功" : "操作失败"); } }