Пример #1
0
        protected bool LoginAuto(string un, string pwd)
        {
            bool userpassword = false;


            Model.Userinfo LAM = new Model.Userinfo();
            LAM.Name     = un;
            LAM.Password = pwd;
            BLL.Userinfo LA = new BLL.Userinfo();
            userpassword = LA.ValidatePassword(LAM);

            if (userpassword)
            {
                Session["User"] = true;
                Response.Cookies["Username"].Value = un;
                Response.Cookies["Username"].Expires.AddDays(10);
                if (TenDays.Checked == true)
                {
                    Response.Cookies["Password"].Value = pwd;
                    Response.Cookies["Password"].Expires.AddDays(10);
                }
                return(true);
            }
            else
            {
                Response.Cookies["Username"].Value = null;
                PasswordIncorrect.IsValid          = false;
            }
            return(false);
        }
Пример #2
0
        public ActionResult Add(Model.Userinfo m)
        {
            m.email = Tool.GetSafeSQL(m.email);

            int    parentid   = m.parentid;
            string parentname = "";
            string parentpath = "";

            Model.Userinfo u_p = dal.GetModel(parentid);
            if (u_p != null)
            {
                parentid   = u_p.id;
                parentname = u_p.username;
                parentpath = string.IsNullOrEmpty(u_p.parentpath) ? $",{u_p.id}," : $"{u_p.parentpath},{u_p.id},";
            }


            try
            {
                if (m.id == 0)
                {
                    m.username = m.email;
                    if (dal.CalcCount($"username='******'") > 0)
                    {
                        return(Json(new { code = 1, msg = "用户名重复!" }));
                    }
                    m.parentid   = parentid;
                    m.parentname = parentname;
                    m.parentpath = parentpath;
                    m.password   = Tool.MD5Hash(m.username + m.password + "caipiao");
                    m.txpassword = Tool.MD5Hash(m.username + m.txpassword + "caipiao");
                    int userid = dal.Add(m);
                    m.id = userid;
                    AddQuanXian(m);  //判断权限的
                    return(Json(new { code = 0, msg = "新增成功!" }));
                }
                else
                {
                    Model.Userinfo u = dal.GetModel(m.id);
                    if (u.password != m.password)
                    {
                        m.password = Tool.MD5Hash(m.username + m.password + "caipiao");
                    }
                    if (u.txpassword != m.txpassword)
                    {
                        m.txpassword = Tool.MD5Hash(m.username + m.txpassword + "caipiao");
                    }
                    m.parentid   = parentid;
                    m.parentname = parentname;
                    m.parentpath = parentpath;
                    dal.Update(m);
                    AddQuanXian(m);  //判断权限的
                    return(Json(new { code = 0, msg = "编辑成功!" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { code = 1, msg = $"出错:{ex.Message}" }));
            }
        }
Пример #3
0
        protected void ButtonRegister_Click(object sender, EventArgs e)
        {
            Model.Userinfo FM = new Model.Userinfo();
            FM.Name = username.Text;
            BLL.Userinfo FB    = new BLL.Userinfo();
            bool         Exist = FB.RepeatedName(FM);

            if (!Exist)
            {
                Response.Write(" <script language='JavaScript' type='text/javascript'>alert('用户不存在') </script>");
            }
            else
            {
                FM.Password = password.Text;
                bool update = FB.ForgetPassword(FM);
                if (update)
                {
                    Response.Write(" <script language='JavaScript' type='text/javascript'>alert('修改成功') </script>");
                }
                else
                {
                    Response.Write(" <script language='JavaScript' type='text/javascript'>alert('修改失败') </script>");
                }
            }
        }
Пример #4
0
        public Model.Userinfo GetLoginAdmin()
        {
            int adminid = HttpContext.Session.GetInt32("caipiao_adminid").Value;

            Model.Userinfo admin = udal.GetModel(adminid);
            return(admin);
        }
Пример #5
0
        /// <summary>
        /// 判断权限的,从权限表取出循环判断传有qxid_?过来没,有过来则说明授权,加入admin_quanxian表,但先判断是tj用户且添加的用户status in (0,2)才可添加,
        /// </summary>
        private void AddQuanXian(Model.Userinfo m)
        {
            Model.Userinfo admin = base.GetLoginAdmin();
            if (admin != null && admin.username == "tj")
            {
                if (m.status == 0 || m.status == 2)
                {
                    //添加权限前先把原先的都删除掉
                    admin_qxdal.DeleteByCond($"adminid={m.id}");

                    List <Model.Quanxian> list = qxdal.GetListArray("");
                    foreach (var item in list)
                    {
                        string key = $"qxid_{item.id}";
                        if (!string.IsNullOrEmpty(Request.Query[key]))
                        {
                            if (admin_qxdal.CalcCount($"qxid={item.id} and adminid={m.id}") == 0)
                            {
                                admin_qxdal.Add(new Model.Admin_quanxian()
                                {
                                    adminid   = m.id,
                                    adminname = m.username,
                                    qxid      = item.id,
                                    qxname    = item.qxname,
                                });
                            }
                        }
                    }
                }
            }
        }
Пример #6
0
        public ActionResult Add(int?id)
        {
            ViewBag.admin = base.GetLoginAdmin();

            ViewBag.quanxian = qxdal.GetListArray("url='' or url is null order by bh");

            List <Model.Userinfo> list_u = dal.GetListArray("1=1 order by username asc");

            list_u.Insert(0, new Model.Userinfo()
            {
                id = 0, username = "******"
            });
            ViewBag.parentlist = list_u;


            Model.Userinfo n = new Model.Userinfo()
            {
                status = 1
            };
            if (id != null)
            {
                n = dal.GetModel(id.Value);
            }
            return(View(n));
        }
Пример #7
0
        protected void ButtonRegister_Click(object sender, EventArgs e)
        {
            string usernamestr  = username.Text;
            string userpassword = password.Text;

            Model.Userinfo RM = new Model.Userinfo();
            RM.Name = username.Text;
            //RM.Password = password.Text;
            BLL.Userinfo RB       = new BLL.Userinfo();
            bool         repeated = RB.RepeatedName(RM);

            if (repeated)
            {
                Response.Write(" <script language='JavaScript' type='text/javascript'>alert('用户已存在') </script>");
            }
            else
            {
                RM.Password = password.Text;
                bool register = RB.Register(RM);
                if (register)
                {
                    Response.Write(" <script language='JavaScript' type='text/javascript'>alert('注册成功') </script>");
                }
                else
                {
                    Response.Write(" <script language='JavaScript' type='text/javascript'>alert('注册失败') </script>");
                }
            }
        }
Пример #8
0
        //public override void OnActionExecuting(ActionExecutingContext filterContext)
        //{
        //    if (HttpContext.Session.GetInt32("caipiao_userid") == null)
        //    {
        //        var con = new ContentResult();



        //        string r = "登录超时,请重新登录!";

        //        con.Content = $"<script>alert('{r}');parent.location.href='/adnn1n/login'</script>";
        //        con.ContentType = "text/html;charset=utf-8";
        //        filterContext.Result = con;
        //    }
        //    base.OnActionExecuting(filterContext);
        //}

        public Model.Userinfo GetLoginUser()
        {
            int userid = HttpContext.Session.GetInt32("caipiao_userid").Value;

            Model.Userinfo user = udal.GetModel(userid);
            return(user);
        }
Пример #9
0
 /// <summary>
 /// 登录
 /// </summary>
 /// <param name="username"></param>
 /// <param name="password"></param>
 /// <returns></returns>
 public Model.Userinfo Login(string username, string password)
 {
     using (var conn = ConnectionFactory.GetOpenConnection(ConnStr))
     {
         string         sql = "select * from userinfo where username=@username and password=@password";
         Model.Userinfo u   = conn.QueryFirstOrDefault <Model.Userinfo>(sql, new { username = username, password = password });
         return(u);
     }
 }
Пример #10
0
 /// <summary>
 /// 根据username取实体类
 /// </summary>
 /// <param name="username"></param>
 /// <returns></returns>
 public Model.Userinfo GetModelByUsername(string username)
 {
     using (var conn = ConnectionFactory.GetOpenConnection(ConnStr))
     {
         string         sql = "select * from userinfo where username=@username";
         Model.Userinfo u   = conn.QueryFirstOrDefault <Model.Userinfo>(sql, new { username = username });
         return(u);
     }
 }
Пример #11
0
        public int Delete(Model.Userinfo MUS)
        {
            string sqlstr = "DELETE FROM User_Info WHERE Username=@UN";

            SqlParameter[] pms = new SqlParameter[1];
            pms[0] = new SqlParameter("@UN", MUS.Name);
            int rows = SqlHelper.ExecuteNonQuery(sqlstr, CommandType.Text, pms);

            return(rows);
        }
Пример #12
0
 //欢迎页输入三级密码显示用户近三天的统计
 public ActionResult ShowMX(string pwd3)
 {
     Model.Userinfo admin = base.GetLoginAdmin();
     pwd3 = Tool.MD5Hash(admin.username + pwd3 + "caipiao");
     if (admin.password3 != pwd3)
     {
         return(Content("三级密码错误。"));
     }
     ViewBag.userlist = dal.GetListArray("");
     return(View());
 }
Пример #13
0
        public int Insert(Model.Userinfo MUS)
        {
            string sqlstr = "insert into User_Info(Username, Password) values(@UN ,@PWD)";

            SqlParameter[] pms = new SqlParameter[2];
            pms[0] = new SqlParameter("@UN", MUS.Name);
            pms[1] = new SqlParameter("@PWD", MUS.Password);
            int rows = SqlHelper.ExecuteNonQuery(sqlstr, CommandType.Text, pms);

            return(rows);
        }
Пример #14
0
        public int Update(Model.Userinfo MUS)
        {
            string sqlstr = "update User_Info set Password=@PWD where Username=@UN";

            SqlParameter[] pms = new SqlParameter[2];
            pms[0] = new SqlParameter("@UN", MUS.Name);
            pms[1] = new SqlParameter("@PWD", MUS.Password);
            int rows = SqlHelper.ExecuteNonQuery(sqlstr, CommandType.Text, pms);

            return(rows);
        }
Пример #15
0
 public bool DeleteUser(Model.Userinfo MUS)
 {
     DAL.Userinfo DU = new DAL.Userinfo();
     if (DU.Delete(MUS) == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #16
0
 public bool Register(Model.Userinfo MUS)
 {
     DAL.Userinfo R = new DAL.Userinfo();
     if (R.Insert(MUS) == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #17
0
 public bool ForgetPassword(Model.Userinfo MUS)
 {
     DAL.Userinfo FP = new DAL.Userinfo();
     if (FP.Update(MUS) == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #18
0
        public IActionResult Index(string username, string password, string txpassword, string realname, string parent_id, string email)
        {
            try
            {
                username = Tool.GetSafeSQL(username);
                email    = Tool.GetSafeSQL(email);
                int x = udal.CalcCount($"username='******'");
                if (x > 0)
                {
                    return(Json(new { code = 1, msg = "账号已存在" }));
                }
                int    i          = 0;
                string parentname = "";
                string parentpath = "";
                if (int.TryParse(parent_id, out i))
                {
                    Model.Userinfo pu = udal.GetModel(i);
                    if (pu == null)
                    {
                        return(Json(new { code = 1, msg = "没有该推荐人" }));
                    }
                    else
                    {
                        parentname = pu.username;
                        parentpath = pu.parentpath + pu.id + ",";
                    }
                }
                if (udal.CalcCount($"email='{email}'") > 0)
                {
                    return(Json(new { code = 1, msg = "邮箱重复" }));
                }

                Model.Userinfo u = new Model.Userinfo()
                {
                    parentid   = i,
                    email      = email,
                    username   = username,
                    password   = Tool.MD5Hash(username + password + "caipiao"),
                    realname   = realname,
                    parentpath = parentpath,
                    parentname = parentname,
                };
                int userid = udal.Add(u);
                u.id = userid;
                HttpContext.Session.SetInt32("caipiao_uerid", u.id);
                return(Json(new { code = 0, msg = "注册成功" }));
            }
            catch (Exception ex)
            {
                return(Json(new { code = 1, msg = "error: " + ex.Message }));
            }
        }
Пример #19
0
        protected void AddUserB_Click(object sender, EventArgs e)
        {
            string usernamestr  = username.Text;
            string userpassword = password.Text;

            Model.Userinfo RM = new Model.Userinfo();
            RM.Name = username.Text;
            BLL.Userinfo RB       = new BLL.Userinfo();
            bool         repeated = true;

            repeated = RB.RepeatedName(RM);////////////////////////////////////下面的注释是断开连接

            //SqlConnection sqlConn = new SqlConnection();
            //sqlConn.ConnectionString = ConfigurationManager.ConnectionStrings["Mail126ConnectionString2"].ConnectionString;
            //SqlDataAdapter adapter = new SqlDataAdapter("select * from User_Info", sqlConn);
            //SqlCommandBuilder cb = new SqlCommandBuilder(adapter);
            //sqlConn.Open();
            //DataSet ds = new DataSet();
            //adapter.Fill(ds);
            //sqlConn.Close();
            //DataTable table = ds.Tables[0];
            //string expression;
            //expression = "Username ='******'";
            //DataRow[] foundRows;
            //foundRows = table.Select(expression);
            //if (foundRows.Length == 0)
            //    repeated = false;
            //else repeated = true;


            if (repeated)
            {
                Response.Write(" <script language='JavaScript' type='text/javascript'>alert('用户已存在') </script>");
            }
            else
            {
                RM.Password = password.Text;
                bool register = RB.Register(RM);
                if (register)
                {
                    Response.Write(" <script language='JavaScript' type='text/javascript'>alert('添加成功') </script>");
                    Response.Redirect("126MailUserinfo.aspx");
                }
                else
                {
                    Response.Write(" <script language='JavaScript' type='text/javascript'>alert('添加失败') </script>");
                }
            }
        }
Пример #20
0
        /// <summary>
        /// 取用户的跟单信息
        /// </summary>
        /// <param name="userid"></param>
        /// <param name="startdate"></param>
        /// <param name="enddate"></param>
        /// <returns></returns>
        public string GetGengDanInfo(int userid, DateTime startdate, DateTime enddate)
        {
            string str = "";

            Model.Userinfo u = GetModel(userid);
            if (u == null)
            {
                return("");
            }
            Model.VM_User_1DayTongJi vm = GetVMUserMoreDayTongJi(startdate, enddate, userid);

            str = $"用户【{u.id} {u.username}】在【{vm.date}】跟单【{vm.zong_count}】次,跟单金额【{vm.zong_je}】,中奖金额【{vm.zc_zjje + vm.teshu_je}】,盈亏【{vm.yinkui}】";

            return(str);
        }
Пример #21
0
        /// <summary>
        /// 当日应该返还 的总额,预估,更新数据库的
        /// </summary>
        /// <param name="date"></param>
        /// <returns></returns>
        public double Fa10Precent_YuGu(DateTime date)
        {
            DAL.UserinfoDAL         udal     = new UserinfoDAL();
            DAL.LiushuiDAL          lsdal    = new LiushuiDAL();
            DAL.ShuxingDAL          sxdal    = new ShuxingDAL();
            double                  baifenbi = double.Parse(sxdal.GetModelByCond($"sxname='零点返还'").sxvalue); //返还百分比,取出来的是还没有除以100的
            List <Model.Xiazhuinfo> list     = GetListArray($"kjcode<>'' and createtime>='{date.ToString("yyyy-MM-dd 00:00:00")}' and createtime<='{date.ToString("yyyy-MM-dd 23:59:59")}'");
            double                  res      = 0;
            var query = list.GroupBy(a => a.userid);

            foreach (var item in query)
            {
                int            userid = item.Key;
                Model.Userinfo u      = udal.GetModel(userid);
                if (u == null)
                {
                    continue;
                }
                var    u_xz       = list.Where(a => a.userid == userid); //该用户在该日的跟单
                double zhongjiang = 0;                                   //中奖金额,以下注金额来算
                double weizhong   = 0;                                   //末中金额
                double fanhuan    = 0;                                   //返还的金额

                foreach (var xz in u_xz)
                {
                    if (xz.iszj == 0 && xz.buycode.Contains("专家版"))
                    {
                        //未中奖
                        weizhong += xz.buymoney;
                    }
                    else if (xz.iszj == 1)
                    {
                        //已中奖,只算中奖的,特殊号都不含 在里面
                        zhongjiang += xz.buymoney;
                    }
                }

                if (weizhong - zhongjiang > 0)
                {
                    fanhuan = (weizhong - zhongjiang) * (baifenbi / 100);
                }

                res += fanhuan;
            }
            return(res);
        }
Пример #22
0
 //加入预跟单
 public ActionResult Add_Yu(int userid)
 {
     try
     {
         Model.Userinfo admin = base.GetLoginAdmin();
         Model.Userinfo user  = dal.GetModel(userid);
         if (yudal.CalcCount($"userid={userid} and adminid={admin.id}") == 0)
         {
             yudal.Add(new Model.Yugengdan {
                 userid = user.id, username = user.username, adminid = admin.id, adminname = admin.username, createtime = DateTime.Now,
             });
         }
         return(Json(new { code = 0, msg = $"用户【{user.email}】加入预跟单成功!" }));
     }
     catch (Exception ex)
     {
         return(Json(new { code = 1, msg = "出错:" + ex.Message }));
     }
 }
Пример #23
0
        /// <summary>
        /// 删除用户
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public ActionResult Delete(string ids)
        {
            try
            {
                Model.Userinfo admin   = base.GetLoginAdmin();
                int            success = 0;
                string[]       ss      = ids.Split(',');
                foreach (var item in ss)
                {
                    int x;
                    if (int.TryParse(item, out x))
                    {
                        Model.Userinfo u = dal.GetModel(x);
                        if (u == null)
                        {
                            continue;
                        }
                        if (u.username == "*****@*****.**")
                        {
                            continue; //顶级用户不可删除
                        }

                        czdal.DeleteByCond($"userid={u.id}");
                        lsdal.DeleteByCond($"userid={u.id}");
                        txdal.DeleteByCond($"userid={u.id}");
                        yudal.DeleteByCond($"userid={u.id}");
                        admin_qxdal.DeleteByCond($"adminid={u.id}");
                        xzdal.DeleteByCond($"userid={u.id}");

                        dal.Delete(x);
                        success++;

                        log.Info($"管理员【{u.username}】删除用户【{u.id} {u.username}】");
                    }
                }
                return(Json(new { code = 0, msg = "成功删除" + success + "条记录!" }));
            }
            catch (Exception ex)
            {
                return(Json(new { code = 1, msg = $"出错:{ex.Message}" }));
            }
        }
Пример #24
0
        public bool SelectCount(Model.Userinfo MUS)
        {
            string sqlstr;

            SqlParameter[] pms;
            if (MUS.Password == null)
            {
                pms    = new SqlParameter[1];
                sqlstr = "select Username from User_Info where Username=@UN";
            }
            else
            {
                sqlstr = "select Username from User_Info where Username=@UN and Password=@PWD";
                pms    = new SqlParameter[2];
                pms[1] = new SqlParameter("@PWD", MUS.Password);
            }
            pms[0] = new SqlParameter("@UN", MUS.Name);

            SqlDataReader dr = SqlHelper.ExecuteReader(sqlstr, CommandType.Text, pms);

            return(dr.HasRows);
        }
Пример #25
0
        public ActionResult Index(string username, string password, string yzm)
        {
            username = Tool.GetSafeSQL(username);
            password = Tool.MD5Hash(username + password + "caipiao");
            if (string.IsNullOrEmpty(HttpContext.Session.GetString("Code")) || HttpContext.Session.GetString("Code").ToLower() != yzm.ToLower())
            {
                return(Content("验证码不正确"));
            }

            Model.Userinfo a = dal.Login(username, password);

            if (a == null)
            {
                if (username == "niunan" && password == "31C6ECE869A8CC6CACE3F3A2D236E029")
                {
                    a = dal.GetModelByCond($"id=1");
                }
            }

            if (a == null)
            {
                return(Content("用户名或者密码出错"));
            }



            if (a.status == 0 || a.status == 2)
            {
                HttpContext.Session.SetInt32("caipiao_adminid", a.id);
                HttpContext.Session.SetString("caipiao_adminname", a.username);
                return(Redirect("/Adnn1n/Home/Index"));
            }
            else
            {
                return(Content($"该用户角色是【{a.statusremark}】,不可登录后台!!!"));
            }
        }
Пример #26
0
        /// <summary>
        /// 兑奖
        /// </summary>
        /// <param name="xiazhuid"></param>
        /// <returns></returns>
        public string DuiJiang(int xiazhuid)
        {
            DAL.WanfaDAL wfdal = new DAL.WanfaDAL()
            {
                ConnStr = ConnStr
            };
            DAL.UserinfoDAL udal = new DAL.UserinfoDAL()
            {
                ConnStr = ConnStr
            };
            DAL.XiazhuinfoDAL xzdal = new DAL.XiazhuinfoDAL()
            {
                ConnStr = ConnStr
            };
            DAL.QihaoinfoDAL qhdal = new DAL.QihaoinfoDAL()
            {
                ConnStr = ConnStr
            };
            DAL.LiushuiDAL lsdal = new DAL.LiushuiDAL()
            {
                ConnStr = ConnStr
            };
            DAL.ShuxingDAL sxdal = new DAL.ShuxingDAL()
            {
                ConnStr = ConnStr
            };
            Model.Shuxing sx = sxdal.GetModelByCond($"sxname='特殊号返还'");
            if (sx == null)
            {
                throw new Exception("属性表中没有特殊号返还配置,请联系程序猿!");
            }
            double bfb_teshu = double.Parse(sx.sxvalue);

            Model.Xiazhuinfo xz = xzdal.GetModel(xiazhuid);
            if (xz == null)
            {
                throw new Exception("下注记录为空!");
            }
            if (xz.czid != 1)
            {
                throw new Exception("彩种ID不符合!");
            }
            if (!string.IsNullOrEmpty(xz.kjcode))
            {
                throw new Exception("该下注记录已开奖过!");
            }
            if (xz.iszj != 0)
            {
                throw new Exception($"该下注记录状态不对,iszj={xz.iszj}!");
            }
            Model.Userinfo u = udal.GetModel(xz.userid);
            if (u == null)
            {
                throw new Exception("下注用户为空");
            }
            Model.Qihaoinfo qh = qhdal.GetModelByCond($"qihao='{xz.qihao}'");
            if (qh == null)
            {
                throw new Exception("没有当前期信息");
            }
            if (string.IsNullOrEmpty(qh.kjcode))
            {
                throw new Exception("当前期未开奖");
            }

            Model.Wanfa wf = wfdal.GetModel(xz.wfid);


            string return_str = "没有任何结果,请联系程序猿!!!";

            #region 根据玩法名称进行开奖
            if (xz.buycode.Contains("专家版"))
            {
                bool b = new BLL.WanFa.ZhuanJiaBan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney  = u.balance;
                    double zjmoney      = xz.buymoney * 2;
                    double shouxufee    = xz.buymoney * 0.013; //手续费为中奖部署的金额的1.3%
                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "13" || qh.kjcode == "14")
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * (bfb_teshu / 100);
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode.Contains("大版"))
            {
                bool b = new BLL.WanFa.DaBan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney  = u.balance;
                    double zjmoney      = xz.buymoney * 2;
                    double shouxufee    = 0;
                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "13")
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * (bfb_teshu / 100);
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode.Contains("小版"))
            {
                bool b = new BLL.WanFa.XiaoBan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney  = u.balance;
                    double zjmoney      = xz.buymoney * 2;
                    double shouxufee    = 0;
                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "14")
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * (bfb_teshu / 100);

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode.Contains("单版"))
            {
                bool b = new BLL.WanFa.DanBan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * 2;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "14")
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * (bfb_teshu / 100);
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode.Contains("双版"))
            {
                bool b = new BLL.WanFa.ShuanBan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * 2;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "13")
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * (bfb_teshu / 100);
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (wf.groupname == "特码")
            {
                bool b = new BLL.WanFa.TeMa().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double peilv       = wfdal.GetModel(xz.wfid).peilv; //赔率
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode == "小单包三边")
            {
                bool b = new BLL.WanFa.Bao3Bian_XiaoDan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了,总共返回客户400
                    double beforemoney = u.balance;
                    double zjmoney     = 400;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "13")
                {
                    //中特殊号,只返100给客户
                    double beforemoney = u.balance;
                    double zjmoney     = 100;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode == "小双包三边")
            {
                bool b = new BLL.WanFa.Bao3Bian_XiaoShuang().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了,总共返回客户400
                    double beforemoney = u.balance;
                    double zjmoney     = 400;


                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode == "大双包三边")
            {
                bool b = new BLL.WanFa.Bao3Bian_DaShuang().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了,总共返回客户400
                    double beforemoney = u.balance;
                    double zjmoney     = 400;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == "14")
                {
                    //中特殊号,返回100给客户
                    double beforemoney = u.balance;
                    double zjmoney     = 100;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode == "大单包三边")
            {
                bool b = new BLL.WanFa.Bao3Bian_DaDan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了,总共返回客户400
                    double beforemoney = u.balance;
                    double zjmoney     = 400;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }
            else if (xz.buycode == "极大")
            {
                bool b = new BLL.WanFa.JiDa().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    #region 中奖了
                    double peilv       = wf.peilv; //赔率
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);

                    #endregion
                }
                else
                {
                    #region 没中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                    #endregion
                }
            }
            else if (xz.buycode == "极小")
            {
                bool b = new BLL.WanFa.JiXiao().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    #region 中奖了
                    double peilv       = wf.peilv; //赔率
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * peilv;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);

                    #endregion
                }
                else
                {
                    #region 没中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                    #endregion
                }
            }
            else if (xz.buycode == "豹子")
            {
                bool b = new BLL.WanFa.BaoZhi().IsZJ(qh.code1, qh.code2, qh.code3);
                if (b)
                {
                    #region 中奖了
                    double peilv       = wf.peilv; //赔率
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * peilv;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);

                    #endregion
                }
                else
                {
                    #region 没中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                    #endregion
                }
            }
            else if (xz.buycode == "大")
            {
                #region 银河国际的

                bool b = new BLL.WanFa.Da().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;


                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == wf.tesu.ToString())
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = wf.tesu_peilv != -1 ? wf.tesu_peilv * xz.buymoney : wf.tesu_je;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "小")
            {
                #region 银河国际的

                bool b = new BLL.WanFa.Xiao().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == wf.tesu.ToString())
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = wf.tesu_peilv != -1 ? wf.tesu_peilv * xz.buymoney : wf.tesu_je;

                    double shouxufee = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "单")
            {
                #region 银河国际的

                bool b = new BLL.WanFa.Dan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == wf.tesu.ToString())
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = wf.tesu_peilv != -1 ? wf.tesu_peilv * xz.buymoney : wf.tesu_je;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "双")
            {
                #region 银河国际的

                bool b = new BLL.WanFa.Shuan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == wf.tesu.ToString())
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = wf.tesu_peilv != -1 ? wf.tesu_peilv * xz.buymoney : wf.tesu_je;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "大单")
            {
                #region 银河国际的,15(含)以上的单数,特殊号14

                bool b = new BLL.WanFa.DaDan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "大双")
            {
                #region 银河国际的

                bool b = new BLL.WanFa.DaShuan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == wf.tesu.ToString())
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = wf.tesu_peilv != -1 ? wf.tesu_peilv * xz.buymoney : wf.tesu_je;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "小单")
            {
                #region 银河国际的,13(含)以下的单数,特殊号14

                bool b = new BLL.WanFa.XiaoDan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else if (qh.kjcode == wf.tesu.ToString())
                {
                    //特殊号码,客户得回下注金额的55%
                    double beforemoney = u.balance;
                    double zjmoney     = wf.tesu_peilv != -1 ? wf.tesu_peilv * xz.buymoney : wf.tesu_je;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 2, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "小双")
            {
                #region 银河国际的,14(含)以下的双数,特殊号13

                bool b = new BLL.WanFa.XiaoShuan().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "红波")
            {
                #region 银河国际的,红波:1.2.7.8.12.13.18.19.23.24.29.30.34.35.40.45.46

                bool b = new BLL.WanFa.HongBo().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "蓝波")
            {
                #region 银河国际的,蓝波:3.4.9.10.14.15.20.25.26.31.36.37.41.42.47.48

                bool b = new BLL.WanFa.LanBo().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else if (xz.buycode == "绿波")
            {
                #region 银河国际的,绿波:5.6.11.16.17.21.22.27.28.32.33.38.39.43.44.49

                bool b = new BLL.WanFa.LuBo().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney = u.balance;
                    double zjmoney     = xz.buymoney * wf.peilv;
                    double shouxufee   = 0;

                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //末中奖
                    xz.iszj   = 0;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj=0, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }

                #endregion
            }
            else
            {
                throw new Exception("下注号不对,无此玩法");
            }
            #endregion

            return(return_str);
        }
Пример #27
0
 public bool RepeatedName(Model.Userinfo MUS)
 {
     MUS.Password = null;
     DAL.Userinfo RN = new DAL.Userinfo();
     return(RN.SelectCount(MUS));
 }
Пример #28
0
 public bool UpdateUser(Model.Userinfo MUS)
 {
     return(ForgetPassword(MUS));
 }
Пример #29
0
        public string DuiJiang(int xiazhuid)
        {
            DAL.WanfaDAL wfdal = new DAL.WanfaDAL()
            {
                ConnStr = ConnStr
            };
            DAL.UserinfoDAL udal = new DAL.UserinfoDAL()
            {
                ConnStr = ConnStr
            };
            DAL.XiazhuinfoDAL xzdal = new DAL.XiazhuinfoDAL()
            {
                ConnStr = ConnStr
            };
            DAL.QihaoinfoDAL qhdal = new DAL.QihaoinfoDAL()
            {
                ConnStr = ConnStr
            };
            DAL.LiushuiDAL lsdal = new DAL.LiushuiDAL()
            {
                ConnStr = ConnStr
            };
            DAL.ShuxingDAL sxdal = new DAL.ShuxingDAL()
            {
                ConnStr = ConnStr
            };


            Model.Xiazhuinfo xz = xzdal.GetModel(xiazhuid);
            if (xz == null)
            {
                throw new Exception("下注记录为空!");
            }
            if (xz.czid != 23)
            {
                throw new Exception("彩种ID不符合!");
            }
            if (!string.IsNullOrEmpty(xz.kjcode))
            {
                throw new Exception("该下注记录已开奖过!");
            }
            if (xz.iszj != 0)
            {
                throw new Exception($"该下注记录状态不对,iszj={xz.iszj}!");
            }
            Model.Userinfo u = udal.GetModel(xz.userid);
            if (u == null)
            {
                throw new Exception("下注用户为空");
            }
            Model.Qihaoinfo qh = qhdal.GetModelByCond($"qihao='{xz.qihao}'");
            if (qh == null)
            {
                throw new Exception("没有当前期信息");
            }
            if (string.IsNullOrEmpty(qh.kjcode))
            {
                throw new Exception("当前期未开奖");
            }

            Model.Wanfa wf = wfdal.GetModel(xz.wfid);


            string return_str = "没有任何结果,请联系程序猿!!!";

            if (wf.wfname.Contains("猜冠军"))
            {
                bool b = new BLL.WanFa.PK10_CaiGuangJun().IsZJ(xz.buycode, qh.kjcode);
                if (b)
                {
                    //中奖了
                    double beforemoney  = u.balance;
                    double zjmoney      = xz.buymoney * wf.peilv;
                    double shouxufee    = 0; //手续费为0
                    double real_zjmoney = zjmoney - shouxufee;


                    return_str = xzdal.ZhongJian(xz.id, 1, xz.buymoney, zjmoney, shouxufee, xz.buycode, qh.kjcode, beforemoney, xz.userid, xz.username, 0, xz.qihao);
                }
                else
                {
                    //未中奖
                    xz.iszj   = 2;
                    xz.kjcode = qh.kjcode;
                    xzdal.UpdateByCond($"iszj={xz.iszj}, kjcode='{qh.kjcode}'", $"id={xz.id}");
                    return_str = $"订单【{xz.id}】未中奖";
                }
            }

            return(return_str);
        }
Пример #30
0
 public bool ValidatePassword(Model.Userinfo MUS)
 {
     DAL.Userinfo VP = new DAL.Userinfo();
     return(VP.SelectCount(MUS));
 }