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); }
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); }