Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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 ? "操作成功" : "操作失败");
            //抽奖
            //返回结果
        }
Пример #3
0
        /// <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;
            }
        }
Пример #4
0
        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
            }
        }
Пример #5
0
 /// <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;
 }
Пример #6
0
        /// <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;
            }
        }
Пример #7
0
        /// <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", "操作异常");
            }
            //抽奖
            //返回结果
        }
Пример #8
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;
            }
        }
Пример #9
0
        /// <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 ? "操作成功" : "操作失败");
            }
        }
Пример #10
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;
            }
        }
Пример #11
0
        /// <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 ? "操作成功" : "操作失败");

            }
        }