Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            switch (button1.Text.ToString())
            {
            case "Begin":
                if (budjet.Text != "")
                {
                    s.SessionCashLimit = double.Parse(budjet.Text);
                    HideControls();
                    ShowControlsForAdding();
                }
                break;

            case "Add":
                string name = Namee.Text;
                double cash = double.Parse(Cash.Text);
                try
                {
                    sql.Open();
                    var queryExecute = SelectPlayer(name);
                    if (int.Parse(queryExecute.ToString()) == 0)
                    {
                        if (cash > s.SessionCashLimit / 3)
                        {
                            int Player_ID  = AddPlayer(name);             // ID of Player
                            int Account_ID = AddAccount(Player_ID, cash); // ID of Account

                            Classes.Gamer gamer = new Classes.Gamer(Player_ID, Namee.Text, cash);
                            s.AddGamers(gamer);
                            MessageBox.Show("Добро пожаловать в игру Монтебанк для частного круга!, {0}", name);
                        }
                        else
                        {
                            MessageBox.Show("У вас не хватает денег. Сумма денег должна " +
                                            "быть больше трети от общей суммы допустимого бюджета игры.");
                        }
                    }
                    else
                    {
                        int           Select_Player = int.Parse(SelectPlayer(name).ToString());
                        Classes.Gamer gamer         = new Classes.Gamer(Select_Player, Namee.Text, cash);
                        s.AddGamers(gamer);
                        MessageBox.Show("Добро пожаловать, {0}!", name);
                    }
                    Namee.Clear();
                    Cash.Clear();
                    sql.Close();
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("There's a problem : " + ex.Message);
                }
                break;

            case "Start":
                HideControls();
                break;
            }
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            switch (button1.Text.ToString())
            {
            case "Begin":
                if (budjet.Text != "")
                {
                    s.SessionCashLimit = double.Parse(budjet.Text);
                    HideControls();
                    ShowControlsForAdding();
                }
                else
                {
                    MessageBox.Show("Заполните поле!");
                }
                break;

            case "Add":
                int    i          = 0;
                int    namesCount = 0;
                double cash       = double.Parse(Cash.Text);
                string name       = Namee.Text;
                if (name != "")
                {
                    if (s.gamers.Count != 0)
                    {
                        foreach (Classes.Gamer gamer_ in s.gamers)
                        {
                            if (gamer_.Name == Namee.Text)
                            {
                                namesCount++;
                            }
                        }
                        i = s.gamers.Last().ID;
                        i++;
                    }
                    else
                    {
                        i++;
                    }
                    if (namesCount == 0)
                    {
                        if (cash > s.SessionCashLimit / 3)
                        {
                            Classes.Gamer gamer = new Classes.Gamer(i, Namee.Text, cash);
                            s.AddGamers(gamer);
                        }
                        else
                        {
                            MessageBox.Show("У вас не хватает денег. Сумма денег должна " +
                                            "быть больше трети от общей суммы допустимого бюджета игры.");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Добавьте игрока с другим именем!");
                    }
                }
                else
                {
                    MessageBox.Show("Введите имя игрока");
                }
                break;

            case "Start":
                HideControls();
                break;
            }
        }
Esempio n. 3
0
 public Bet(Gamer Gamer, double Bet, string BetType)
 {
     this.Gamer   = Gamer;
     this.bet     = Bet;
     this.BetType = BetType;
 }