示例#1
0
        private static void ResetGame(string winorlose, FormMainPage form)
        {
            int currentGame = (form.crapsDataSet.Game.Select("[Player ID] = " + GameVariables.UserID, "Id DESC").Count() > 0)
                                ? (int)form.crapsDataSet.Game.Select("[Player ID] = " + GameVariables.UserID, "Id DESC")[0]["Id"]
                                : 0;

            CrapsDataSet.GameRow gameRow = form.crapsDataSet.Game.FindById(currentGame);
            gameRow["Result"] = winorlose;
            gameRow["Time"]   = DateTime.Now;
            if (GameVariables.PointWin > 0)
            {
                gameRow["Point"] = GameVariables.PointWin.ToString();
            }
            form.gameTableAdapter.Update(form.crapsDataSet.Game);
            try
            {
                form.gameTableAdapter.Update(form.crapsDataSet.Game);
            }
            catch
            {
                MessageBox.Show(currentGame.ToString());
            }
            form.gameTableAdapter.Fill(form.crapsDataSet.Game);
            GameController.NewGame(form);
        }
示例#2
0
 public static void NewGame(FormMainPage form)
 {
     CrapsDataSet.GameRow gameRow = form.crapsDataSet.Game.NewGameRow();
     gameRow["Player Id"] = GameVariables.UserID;
     form.crapsDataSet.Game.AddGameRow(gameRow);
     try
     {
         form.gameTableAdapter.Update(form.crapsDataSet.Game);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
     GameVariables.Round    = 1;
     form.lblWinValue.Text  = string.Join(" or ", GameVariables.Wins);
     form.lblLossValue.Text = string.Join(" or ", GameVariables.Loses);
     GameVariables.PointWin = 0;
     form.rollHistTableAdapter.Fill(form.crapsDataSet.RollHist);
     form.gameTableAdapter.Fill(form.crapsDataSet.Game);
 }