/*-------------------------------------------------------------- * / * /---------------------------------------------------------------*/ public void InsereEtape() { DateTime DateIns = DateTime.Now; PA.InitJoueurs(); for (int i = 0; i < PA.Joueurs.Count; i++) { if (PA.Joueurs[i].Decision != "PETIT_BLIND" && PA.Joueurs[i].Decision != "GROS_BLIND" && PA.Joueurs[i].Decision != "ABANDONNER" && PA.Joueurs[i].Decision != "Muet" && PA.Joueurs[i].Decision != "MORT" && PA.Joueurs[i].Decision != "MOURANT" && PA.Joueurs[i].Decision != "ALL_IN_SUIVRE" && PA.Joueurs[i].Decision != "ALL_IN_RELANCER") { PA.Joueurs[i].Decision = "Attente"; } } PA.Num_Tour = 1; string[] TabDD = new string[6]; int[] TabEng = new int[6]; int[] TabK = new int[6]; for (int i = 0; i < PA.Joueurs.Count; i++) { if (PA.Joueurs[i].Decision == null) { TabDD[i] = "MORT"; } else { TabDD[i] = PA.Joueurs[i].Decision; } TabEng[i] = PA.Joueurs[i].Engagement; TabK[i] = PA.Joueurs[i].Capital; } Croupier croupier = new Croupier(TabDD, TabEng, TabK, PA.JoueurLogue, PA.Etape, PA.Bouton); string context = "CHANGEMENT_ETAPE"; if (PA.Etape == "PRE_FLOP") { context = "NOUVELLE_MAIN"; } PA.ProchainJoueur = croupier.DetermineProchainJoueur(context); string ins = "insert into etapes values( " + PA.Numero + ", " + PA.Numero_Main + ", '" + PA.Etape + "', " + PA.ProchainJoueur + ", '" + DateTime.Now + "', " + PA.Num_Tour + ")"; maBD.Commande(ins); TG.SRV.Incarne <ToursParole_ADO_SRV>().InsereTourParole(); }