private void attenteOuAction() { TableCourante.bout_Distribuer.Visibility = Visibility.Collapsed; TableCourante.bout_Suivre.Visibility = Visibility.Collapsed; TableCourante.bout_Abandonner.Visibility = Visibility.Collapsed; TableCourante.bout_Relancer.Visibility = Visibility.Collapsed; TableCourante.CB_ValRelance.Visibility = Visibility.Collapsed; TableCourante.bout_Gestion.Visibility = Visibility.Collapsed; if (PA.GagnantPartie.Length > 0) { TableCourante.TB_MsgAttente.Text = PA.GagnantPartie + " gagne la partie!"; return; } if (PA.Etape == "MAIN_TERMINEE_TRAITEE_OUVERTE" || PA.Etape == "MAIN_TERMINEE_TRAITEE") { // on est entre deux mains on attend que le bouton distribue la prochaine main if (PA.NomJoueurLogue == PA.Joueurs[PA.GetNextBouton()].Nom) { Principale.ArreteDelaiRefresh(); TableCourante.bout_Distribuer.Visibility = Visibility.Visible; } else { TableCourante.TB_MsgAttente.Text = "On que attend que " + PA.Joueurs[PA.GetNextBouton()].Nom + " passe les cartes"; } } else { if (PA.ProchainJoueur < 0) { return; //Etape EtapeCourante = TG.SRV.Incarne<Etapes_ADO_SRV>().RecupEtapeDuneMain(); //PA.ProchainJoueur = EtapeCourante.ProchainJoueur; } if (PA.NomJoueurLogue == PA.Joueurs[PA.ProchainJoueur].Nom) { Principale.ArreteDelaiRefresh(); int implication = PA.NiveauPourSuivre - PA.Joueurs[PA.ProchainJoueur].Engagement; if (implication == 0) { TableCourante.bout_Suivre.Content = "GRATOS"; } else { TableCourante.bout_Suivre.Content = "SUIVRE (" + implication + ")"; } TableCourante.bout_Suivre.Visibility = Visibility.Visible; TableCourante.bout_Abandonner.Visibility = Visibility.Visible; fixeRelance(); } else { TableCourante.bout_Distribuer.Visibility = Visibility.Collapsed; TableCourante.TB_MsgAttente.Text = "On attend la décision de " + PA.Joueurs[PA.ProchainJoueur].Nom; } } }
static public void VerifierMaj() { WebClient web = new WebClient(); string nouvelleVersion = ""; try { nouvelleVersion = web.DownloadString("http://penta.fr.cr/GFE/ver").Substring(0, 3); if (Convert.ToInt32(nouvelleVersion) > Convert.ToInt32(Principale.VERSION.Replace(".", "").Substring(0, 3))) { Registre.registre.SetValue("MiseAJour", true); MessageBox.Show(Texte.MajDispo, Texte.InfoTitre, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); Principale.AncienFond(); Maj fonc = new Maj(); fonc.MiseEnPlace(); } else { MessageBox.Show(Texte.LogicielAJour, Texte.InfoTitre, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } catch { MessageBox.Show(Texte.ErreurMaj, Texte.ErreurTitre, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } web.Dispose(); }
public void Action_Connexion() { try { if (vide()) { Afficher_Msg_Erreur("Champ(s) vide(s), tous les champs sont obligatoires"); } else { profile prof = new profile(TBLogin.Text, TBMDP.Password); int id = profilC.authentification(prof); prof.ID = id; if (id == -1) { Afficher_Msg_Erreur("Erreur de connexion! veuillez contacter le service technique"); } else { if (id == 0) { Afficher_Msg_Erreur("La combinaison login et mot de passe est incorrecte."); } else { Principale p = new Principale(id); //p.WindowState = WindowState.Maximized; DateTime localDate = DateTime.Now; fsg_gpao.Acteurs.JournalP journal = new fsg_gpao.Acteurs.JournalP(id, localDate.ToString("F"), "Connexion", ""); fsg_gpao.Connecteurs.JournalPC.ajouterJournal(journal); p.Show(); this.Close(); } } } } catch (Exception e) { MessageBox.Show(e.Message); } }
public TexasTableViewModel(TexasTable TT) { Principale.DemarreDelaiRefresh(); TableCourante = TT; cmdAbandonner = new Command(Abandonner); cmdGratos = new Command(Suivre); cmdSuivre = new Command(Suivre); cmdRelancer = new Command(Relancer); cmdDistribuer = new Command(GestionDistribuer); if (PA.NomJoueurLogue == null) { PA.NomJoueurLogue = "Inconnu"; } if (TG.Contexte == "RECHARGE_PARTIE_EN_COURS") { NouvellePartie = false; TG.SRV.Incarne <iParties_ADO_SRV>().RecupUnePA(1); Titre = "PokerNirvana, Partie " + PA.Numero + ", main " + PA.Numero_Main + ". Joueur: " + PA.NomJoueurLogue; mainCourante = TG.SRV.Incarne <iMains_ADO_SRV>().RecupUneMain(); PA.Bouton = mainCourante.Bouton; PA.Etape = mainCourante.Etape; PA.NiveauPourSuivre = mainCourante.NiveauPourSuivre; Etape etapeCourante = TG.SRV.Incarne <Etapes_ADO_SRV>().RecupEtapeDuneMain(); PA.Etape = etapeCourante.nomEtape; PA.Num_Tour = etapeCourante.NumTour; PA.Joueurs = TG.SRV.Incarne <iJoueurs_ADO_SRV>().RecupJoueursDunePartie(mainCourante); PA.ProchainJoueur = etapeCourante.ProchainJoueur; //TourParole tourParoleCourant = TG.SRV.Incarne<ToursParole_ADO_SRV>().RecupToursParole(); if (etapeCourante.nomEtape == "MAIN_TERMINEE_TRAITEE" || etapeCourante.nomEtape == "MAIN_TERMINEE_TRAITEE_OUVERTE") { string[] TabDec = new string[6]; int[] TabEng = new int[6]; int[] TabK = new int[6]; for (int i = 0; i < 6; i++) { if (i < PA.Joueurs.Count) { TabDec[i] = PA.Joueurs[i].Decision; TabEng[i] = PA.Joueurs[i].Engagement; TabK[i] = PA.Joueurs[i].Capital; } else { TabDec[i] = "MORT"; TabEng[i] = 0; TabK[i] = 0; } } PA.croupier = new Croupier(TabDec, TabEng, TabK, PA.JoueurLogue, PA.Etape, PA.Bouton); PA.ProchainJoueur = PA.croupier.DetermineProchainJoueur("NOUVELLE_MAIN"); } JoueurA = PA.Joueurs[0]; JoueurB = PA.Joueurs[1]; if (PA.Joueurs.Count() > 2) { JoueurC = PA.Joueurs[2]; } if (PA.Joueurs.Count() > 3) { JoueurD = PA.Joueurs[3]; } if (PA.Joueurs.Count() > 4) { JoueurE = PA.Joueurs[4]; } if (PA.Joueurs.Count() > 5) { JoueurF = PA.Joueurs[5]; } MsgHistorique = TG.SRV.Incarne <iHistorique_ADO_SRV>().RecupHistoriquePartie(); } allumeBouton(); eteintJoueursInactifs(); attenteOuAction(); TableCourante.CarteFlop0.Visibility = Visibility.Collapsed; TableCourante.CarteFlop1.Visibility = Visibility.Collapsed; TableCourante.CarteFlop2.Visibility = Visibility.Collapsed; TableCourante.CarteTurn.Visibility = Visibility.Collapsed; TableCourante.CarteRiver.Visibility = Visibility.Collapsed; if (OnAFranchit("FLOP")) { TableCourante.CarteFlop0.Visibility = Visibility.Visible; TableCourante.CarteFlop1.Visibility = Visibility.Visible; TableCourante.CarteFlop2.Visibility = Visibility.Visible; } if (OnAFranchit("TURN")) { TableCourante.CarteTurn.Visibility = Visibility.Visible; } if (OnAFranchit("RIVER")) { TableCourante.CarteRiver.Visibility = Visibility.Visible; } }