Ejemplo n.º 1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        int minbet = Convert.ToInt32(TextBox1.Text);
        int maxbet = Convert.ToInt32(TextBox2.Text);

        using (var context = new BlackJackOnlineEntities())
        {
            var res = (from r in context.BetRanges
                       select r).FirstOrDefault();
            if (res != null)
            {
                res.minbet = minbet;
                res.maxbet = maxbet;
                context.SaveChanges();
            }
            else if (res == null)
            {
                var betdetails = new BetRange();
                betdetails.minbet = minbet;
                betdetails.maxbet = maxbet;
                context.BetRanges.Add(betdetails);
                context.SaveChanges();
            }
        }
    }
Ejemplo n.º 2
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        using (var context = new BlackJackOnlineEntities())
        {
            var curpswd  = TextBox1.Text;
            var newpswd  = TextBox2.Text;
            var conpswd  = TextBox3.Text;
            var username = Session["Username"];
            if (newpswd != conpswd)
            {
                Label1.Text = "passwords did not match";
            }
            else
            {
                var res = (from r in context.Users
                           where r.UserName == username
                           select r).FirstOrDefault();
                if (res != null)
                {
                    res.Password = newpswd;
                    context.SaveChanges();

                    Response.Redirect("Home.aspx");
                }
            }
        }
    }
Ejemplo n.º 3
0
 public void updateGameRecord(string status)
 {
     using (var context = new BlackJackOnlineEntities())
     {
         var res = (from r in context.GameRecords
                    where r.UserName == username
                    select r).FirstOrDefault();
         if (res != null)
         {
             if (status == "win")
             {
                 res.Win += 1;
             }
             else if (status == "lose")
             {
                 res.Loss += 1;
             }
             else if (status == "draw")
             {
                 res.Draw += 1;
             }
             context.SaveChanges();
         }
     }
 }
Ejemplo n.º 4
0
 private void CreateDeck()    // create a new deck by pulling all cards from cardinfo table
 {
     using (var context = new BlackJackOnlineEntities())
     {
         deck = (from c in context.CardInfoes
                 select c).ToList();
     }
 }
Ejemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        using (var context = new BlackJackOnlineEntities())
        {
            var res = (from r in context.GameRecords
                       select r).ToList();

            Label1.Text          = "The history of game players.";
            GridView1.DataSource = res;
            GridView1.DataBind();
        }
    }
Ejemplo n.º 6
0
 public void updateScore(int score)
 {
     using (var context = new BlackJackOnlineEntities())
     {
         var res = (from r in context.UserFunds
                    where r.UserName == username
                    select r).FirstOrDefault();
         if (res != null)
         {
             res.Funds = score;
             context.SaveChanges();
         }
     }
 }
Ejemplo n.º 7
0
    protected void Button1_Click1(object sender, EventArgs e)
    {
        var username = TextBox1.Text;
        var password = TextBox2.Text;
        var repswd   = TextBox3.Text;

        if (password != repswd)
        {
            Label1.Text = "password and retype password did not match";
        }
        else
        {
            using (var context = new BlackJackOnlineEntities())
            {
                var res = (from r in context.Users
                           where r.UserName == username && r.Password == password
                           select r).FirstOrDefault();


                if (res != null)
                {
                    Label1.Text = "Account already exist.";
                }
                else
                {
                    var userprofile = new User();
                    userprofile.UserName = username;
                    userprofile.Password = password;

                    var gamerec = new GameRecord();
                    gamerec.UserName = username;
                    gamerec.Win      = 0;
                    gamerec.Loss     = 0;
                    gamerec.Draw     = 0;

                    var initfund = new UserFund();
                    initfund.Funds    = 300;
                    initfund.UserName = username;

                    context.Users.Add(userprofile);
                    context.GameRecords.Add(gamerec);
                    context.UserFunds.Add(initfund);
                    context.SaveChanges();

                    Response.Redirect("Login.aspx");
                }
            }
        }
    }
Ejemplo n.º 8
0
 private void getPlayerStat(User user)
 {
     using (var context = new BlackJackOnlineEntities())
     {
         var stats = from u in context.Users
                     where u.user_id == 1
                     select new { u.wins, u.losses, u.draws, u.blackjack, u.highscore };
         foreach (var s in stats)
         {
             playerWins      = Convert.ToInt32(s.wins);
             playerLosses    = Convert.ToInt32(s.losses);
             playerDraws     = Convert.ToInt32(s.draws);
             playerBlackJack = Convert.ToInt32(s.blackjack);
             playerHScore    = Convert.ToInt32(s.highscore);
         }
     }
 }
Ejemplo n.º 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        using (var context = new BlackJackOnlineEntities())
        {
            username    = Session["Username"].ToString();
            Label1.Text = "Welcome, " + username;

            var res = (from r in context.UserFunds
                       where r.UserName == username
                       select r).FirstOrDefault();

            if (res != null)
            {
                Label2.Text = Convert.ToString(res.Funds);
            }
        }
    }
Ejemplo n.º 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var username = Session["Username"];

        Label4.Text = "Hi " + username;
        using (var context = new BlackJackOnlineEntities())
        {
            var res = (from r in context.GameRecords
                       where r.UserName == username
                       select r).FirstOrDefault();

            if (res != null)
            {
                Label1.Text = "Number of win games " + res.Win;
                Label2.Text = "Number of Loss games " + res.Loss;
                Label3.Text = "Number of Draw games " + res.Draw;
            }
        }
    }
Ejemplo n.º 11
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        var username = Session["Username"];
        var newfund  = Convert.ToInt32(TextBox1.Text);

        using (var context = new BlackJackOnlineEntities())
        {
            var res = (from r in context.UserFunds
                       where r.UserName == username
                       select r).FirstOrDefault();

            if (res != null)
            {
                res.Funds += newfund;
                context.SaveChanges();
                Response.Redirect("Home.aspx");
            }
        }
    }
Ejemplo n.º 12
0
        /// <summary>
        /// Preparing cards list
        /// </summary>
        public void Start()
        {
            deckOfCards = new List <Card>();

            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 13; j++)
                {
                    // deckOfCards.Add(new Card() { Suit = (CardSuit)i, Face = (CardFace)j });
                    var context     = new BlackJackOnlineEntities();
                    var carddetails = new CardInfo();
                    carddetails.PokerOrder = j + 1;
                    carddetails.Name       = Convert.ToString((CardSuit)i) + Convert.ToString((CardFace)j);
                    carddetails.Image      = "~/PNG-cards-1.3/" + Convert.ToString((CardSuit)i) + Convert.ToString((CardFace)j);

                    context.CardInfoes.Add(carddetails);
                    context.SaveChanges();
                }
            }
        }
Ejemplo n.º 13
0
    protected void Button1_Click1(object sender, EventArgs e)
    {
        var username = TextBox1.Text;
        var password = TextBox2.Text;

        using (var context = new BlackJackOnlineEntities())
        {
            var res = (from r in context.Users
                       where r.UserName == username && r.Password == password
                       select r).FirstOrDefault();
            if (res != null)
            {
                Session["Username"] = username;

                Response.Redirect("Home.aspx");
            }
            else
            {
                Label1.Text = " Username or Password did not match. Please try again.";
            }
        }
    }
Ejemplo n.º 14
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        Userscore   = 0;
        Dealerscore = 0;
        UserHand.Clear();
        DealerHand.Clear();
        Button2.Visible = true;
        Button3.Visible = true;
        Button4.Visible = true;
        Label7.Visible  = true;
        Label8.Visible  = true;
        bool flag = true;

        if (flag)
        {
            using (var context = new BlackJackOnlineEntities())
            {
                var betdet = (from b in context.BetRanges
                              select b).FirstOrDefault();

                int minbet = betdet.minbet;
                int maxbet = (int)betdet.maxbet;


                var res = (from r in context.UserFunds
                           where r.UserName == username
                           select r).FirstOrDefault();
                if (res != null)
                {
                    int betavail = Convert.ToInt32(res.Funds);
                    bet = Convert.ToInt32(TextBox1.Text);
                    if (bet >= minbet && bet <= maxbet)
                    {
                        if (bet < betavail)
                        {
                            remfund   = Math.Abs(betavail - bet);
                            res.Funds = remfund;
                            context.SaveChanges();
                            //  Label3.Text = Convert.ToString(remfund);
                        }
                        else
                        {
                            Label3.Text = "Funds are not sufficient. Please add funds.";
                            Thread.Sleep(2000);
                            flag = false;
                            Response.Redirect("Addfunds.aspx");
                        }
                    }
                    else
                    {
                        Label3.Text = "Bet amount is not in the range. Please enter bet amount between " + minbet + " and " + maxbet;
                        flag        = false;
                    }
                }
            }
        }
        if (flag)
        {
            Label3.Visible = false;
            cards          = new List <int>();
            for (int i = 1; i < 53; i++)
            {
                cards.Add(i);
            }

            string user1 = displayCard(userHand(cards));

            string user2   = displayCard(userHand(cards));
            string dealer1 = displayCard(dealerHand(cards));
            string dealer2 = displayCard(dealerHand(cards));



            User1.ImageUrl = "Images1/" + user1 + ".png";
            User2.ImageUrl = "Images1/" + user2 + ".png";
            User1.Visible  = true;
            User2.Visible  = true;

            Dealer1.ImageUrl = "Images1/" + dealer1 + ".png";
            Dealer2.ImageUrl = "Images1/" + dealer2 + ".png";
            Dealer1.Visible  = true;
            // Dealer2.Visible = true;

            Userscore   = calculateBlackJack(UserHand);
            Dealerscore = calculateBlackJack(DealerHand);

            Label4.Text = "User Score :" + Userscore;
            //  Label5.Text = "Dealer Score :" + Dealerscore;

            if (Userscore == 21)
            {
                Label6.Text = "Wow....BlackJack.. User won the game";
                remfund     = ((3 * bet) + remfund);
                updateScore(remfund);
                updateGameRecord("win");
                Dealer2.Visible = true;
                Label5.Visible  = true;
                Label5.Text     = "Dealer Score :" + Dealerscore;
            }
        }
    }