/// <summary> /// Initialize a new instance of the <see cref="Player"/> class. /// </summary> /// <param name="_Device">The device.</param> /// <param name="_PlayerID">The player identifier.</param> public Player(Device _Device, long _PlayerID) : this() { Client = _Device; m_Id = _PlayerID; HomeID = _PlayerID; BackupID = _PlayerID; Resources.Set(Enums.Resource.MAX_TROPHIES, Trophies); Resources.Set(Enums.Resource.CARD_COUNT, Deck.Count); Boutique.Add(new Shop(1, 0, 26, 39, 0, DateTime.Today.AddDays(1))); Boutique.Add(new Shop(4, 0, 26, 0, 0, DateTime.Today.AddDays(1))); Boutique.Add(new Shop(1, 0, 26, 1, 0, DateTime.Today.AddDays(1))); Boutique.Add(new Shop(1, 0, 26, 2, 0, DateTime.Today.AddDays(1))); Boutique.Add(new Shop(4, 1, 26, 3, 0, DateTime.Today.AddDays(1))); Boutique.Add(new Shop(1, 2, 26, 4, 0, DateTime.Today.AddDays(1))); Boutique.Add(new Shop(3, 0, 0, 0, 0, DateTime.Today.AddDays(1))); }
public void successTest() { IWebDriver driver = new FirefoxDriver(); HomePage homePage = new HomePage(driver); homePage.Open(); homePage.VerifyTitle(); LoginPage loginPage = new LoginPage(driver); loginPage.Login(); loginPage.VerifyLogin(); loginPage.VerifyTitle(); Boutique boutique = new Boutique(driver); boutique.clickAllBoutiques(); Product product = new Product(driver); product.selectProduct(); product.addToCart(); }
private void EnvoiClick(object sender, RoutedEventArgs e) { bool flagID = true; for (int i = 0; i < Administration.listeAttractions.Count; i++) { if (id.Text == Convert.ToString(Administration.listeAttractions[i].Identifiant)) { flagID = false; } } if (flagID) { if (id.Text != null && nom.Text != null) { if (ouvertOUI.IsChecked == true ^ ouvertNON.IsChecked == true) { if (exactitude.IsChecked == true) { if (maintenanceOUI.IsChecked == true ^ maintenanceNON.IsChecked == true) { if (maintenanceOUI.IsChecked == true) { if (dureeMaintenance.Text != null && natureMaintenance.Text != null) { try { string stringBesoinSpecifique; if (besoinSpeOUI.IsChecked == true) { stringBesoinSpecifique = "1"; } else { stringBesoinSpecifique = "0"; } string stringDureeMaintenance = dureeMaintenance.Text; string stringID = id.Text; //string stringMaintenance; string stringNatureMaintenance = natureMaintenance.Text; string stringNbMinMonstre = Convert.ToString(nbSlider.Value); string stringNom = nom.Text; string stringOuvert; if (ouvertOUI.IsChecked == true) { stringOuvert = "1"; } else { stringOuvert = "0"; } string stringTypeDeBesoin = typeBesoin.Text; string connectionString = "SERVER=35.195.241.250; PORT=3306; DATABASE=zombillenium; UID=root; PASSWORD=abcd1234;"; MySqlConnection connection = new MySqlConnection(connectionString); connection.Open(); MySqlCommand command = connection.CreateCommand(); command.CommandText = "INSERT INTO zombillenium.attraction (besoinSpecifique, dureeMaintenance, ID, maintenance, natureMaintenance, nbMinMonstre, nom, ouvert, typeDeBesoin) VALUES ('" + stringBesoinSpecifique + "','" + stringDureeMaintenance + "','" + stringID + "','" + "0" + "','" + stringNatureMaintenance + "','" + stringNbMinMonstre + "','" + stringNom + "','" + stringOuvert + "','" + stringTypeDeBesoin + "');"; MySqlDataReader reader; reader = command.ExecuteReader(); bool boolBesoinSpecifique; if (besoinSpeOUI.IsChecked == true) { boolBesoinSpecifique = true; } else { boolBesoinSpecifique = false; } bool boolOuvert; if (ouvertOUI.IsChecked == true) { boolOuvert = true; } else { boolOuvert = false; } TimeSpan dureeMaint = TimeSpan.FromHours(Convert.ToInt32(dureeMaintenance.Text)); List <Monstre> temp = new List <Monstre>(); int idClass = Convert.ToInt32(id.Text); int minMonstreClass = Convert.ToInt32(stringNbMinMonstre); List <Attraction> list1 = new List <Attraction>(); TimeSpan dureeClass = TimeSpan.FromMinutes(Convert.ToInt32(duree.Text)); bool vehicule; if (vehiculeOUI.IsChecked == true) { vehicule = true; } else { vehicule = false; } TypeBoutique typebouti = (TypeBoutique)typeBout.SelectedItem; int ageMini = Convert.ToInt32(ageMin.Text); TypeCategorie typeCat = (TypeCategorie)catRoll.SelectedItem; float tailleMini = float.Parse(tailleMin.Text); List <DateTime> horaires = new List <DateTime>(); int places = Convert.ToInt32(nbPlaces.Text); if (typeAttraction.Text == "DarkRide") { DarkRide attract1 = new DarkRide(dureeClass, vehicule, boolBesoinSpecifique, dureeMaint, temp, idClass, true, stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); Console.WriteLine(attract1); } else if (typeAttraction.Text == "Boutique") { Boutique attract1 = new Boutique(typebouti, boolBesoinSpecifique, dureeMaint, temp, idClass, true, stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); } else if (typeAttraction.Text == "RollerCoaster") { RollerCoaster attract1 = new RollerCoaster(ageMini, typeCat, tailleMini, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); } else { Spectacle attract1 = new Spectacle(horaires, places, nomSalle.Text, boolBesoinSpecifique, dureeMaint, temp, idClass, true, stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); } //Attraction attract1 = new Attraction(boolBesoinSpecifique, dureeMaint, temp, idClass, true, // stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); Administration.listeAttractions.Add(list1[0]); //Administration.listeAttractions.ForEach(Console.WriteLine); if (reader.Read()) { affichage.Text = reader.GetString(0); } else { affichage.Text = "Attraction ajoutée"; } connection.Close(); } catch { MessageBoxResult result = MessageBox.Show("Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); //label1.Content = "Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)"; } } else { affichage.Text = "Informations manquantes. Merci de remplir la durée de maintenance et sa nature."; } } else { try { string stringBesoinSpecifique; if (besoinSpeOUI.IsChecked == true) { stringBesoinSpecifique = "1"; } else { stringBesoinSpecifique = "0"; } //string stringDureeMaintenance = dureeMaintenance.Text; string stringID = id.Text; //string stringMaintenance; //string stringNatureMaintenance = natureMaintenance.Text; string stringNbMinMonstre = Convert.ToString(nbSlider.Value); string stringNom = nom.Text; string stringOuvert; if (ouvertOUI.IsChecked == true) { stringOuvert = "1"; } else { stringOuvert = "0"; } string stringTypeDeBesoin = typeBesoin.Text; try { string connectionString = "SERVER=35.195.241.250; PORT=3306; DATABASE=zombillenium; UID=root; PASSWORD=abcd1234;"; MySqlConnection connection = new MySqlConnection(connectionString); connection.Open(); MySqlCommand command = connection.CreateCommand(); command.CommandText = "INSERT INTO zombillenium.attraction (besoinSpecifique, ID, maintenance, nbMinMonstre, nom, ouvert, typeDeBesoin) VALUES ('" + stringBesoinSpecifique + "','" + stringID + "','" + "0" + "','" + stringNbMinMonstre + "','" + stringNom + "','" + stringOuvert + "','" + stringTypeDeBesoin + "');"; MySqlDataReader reader; reader = command.ExecuteReader(); if (reader.Read()) { affichage.Text = reader.GetString(0); } else { affichage.Text = "Attraction ajoutée"; } connection.Close(); } catch { affichage.Text = "Attraction non ajoutée à la base de données."; } bool boolBesoinSpecifique; if (besoinSpeOUI.IsChecked == true) { boolBesoinSpecifique = true; } else { boolBesoinSpecifique = false; } bool boolOuvert; if (ouvertOUI.IsChecked == true) { boolOuvert = true; } else { boolOuvert = false; } //TimeSpan dureeMaint = TimeSpan.FromHours(Convert.ToInt32(dureeMaintenance.Text)); List <Monstre> temp = new List <Monstre>(); int idClass = Convert.ToInt32(id.Text); int minMonstreClass = Convert.ToInt32(stringNbMinMonstre); List <Attraction> list1 = new List <Attraction>(); TimeSpan dureeClass = TimeSpan.FromMinutes(Convert.ToInt32(duree.Text)); bool vehicule; if (vehiculeOUI.IsChecked == true) { vehicule = true; } else { vehicule = false; } TypeBoutique typebouti = (TypeBoutique)typeBout.SelectedItem; int ageMini = Convert.ToInt32(ageMin.Text); TypeCategorie typeCat = (TypeCategorie)catRoll.SelectedItem; float tailleMini = float.Parse(tailleMin.Text); List <DateTime> horaires = new List <DateTime>(); int places = Convert.ToInt32(nbPlaces.Text); if (typeAttraction.Text == "DarkRide") { DarkRide attract1 = new DarkRide(dureeClass, vehicule, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); Console.WriteLine(attract1); } else if (typeAttraction.Text == "Boutique") { Boutique attract1 = new Boutique(typebouti, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); } else if (typeAttraction.Text == "RollerCoaster") { RollerCoaster attract1 = new RollerCoaster(ageMini, typeCat, tailleMini, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); } else { Spectacle attract1 = new Spectacle(horaires, places, nomSalle.Text, boolBesoinSpecifique, temp, idClass, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); list1.Add(attract1); } //Attraction attract1 = new Attraction(boolBesoinSpecifique, dureeMaint, temp, idClass, true, // stringNatureMaintenance, minMonstreClass, stringNom, boolOuvert, stringTypeDeBesoin); Administration.listeAttractions.Add(list1[0]); if (affichage.Text != "Attraction non ajoutée à la base de données.") { affichage.Text = "Attraction ajoutée."; } else { affichage.Text = "Attraction ajoutée au programme, mais pas à la base de données MySQL."; } } catch { MessageBoxResult result = MessageBox.Show("Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); //label1.Content = "Type de valeur d'entrée incorrect: vérifier le matricule (entier) et le sexe (M, F ou A)"; } } } else { affichage.Text = "Merci d'indiquer si l'attraction est en maintenance."; } } else { affichage.Text = "Merci de confirmer l'exactitude des informations en cochant la case."; } } } else { } } else { affichage.Text = "Matricule déjà existant. Merci de le changer."; } }
public byte[] Data_Part1() { int TimeStamp = (int)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds; List <byte> _Packet = new List <byte>(); _Packet.AddLong(m_Id); _Packet.Add(16); _Packet.Add(0); _Packet.AddVInt(1698340); _Packet.AddVInt(1727920); _Packet.AddVInt(TimeStamp); _Packet.Add(0); _Packet.Add(1); { _Packet.AddVInt(8); foreach (Card _Card in Deck.GetRange(0, 8)) { _Packet.AddVInt(_Card.GlobalID); } } _Packet.Add(255); _Packet.AddRange(Deck.ToBytes()); _Packet.AddVInt(Deck.Count - 8); foreach (Card _Card in Deck.Skip(8)) { _Packet.AddVInt(_Card.Type); _Packet.AddVInt(_Card.ID); _Packet.AddVInt(_Card.Level); _Packet.AddVInt(0); _Packet.AddVInt(_Card.Count); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(_Card.New); } _Packet.Add(0); _Packet.Add(4); _Packet.AddRange(Chests.Encode()); _Packet.AddVInt(287600); _Packet.AddVInt(288000); _Packet.AddVInt(TimeStamp); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(127); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(5); // Crown _Packet.AddVInt(0); // 0 = Unlocked 1 = locked _Packet.AddVInt(360 * 20); // Time from unlock crown chest _Packet.AddRange("A4F4D201".HexaToBytes()); _Packet.AddVInt(TimeStamp); _Packet.AddVInt(0); _Packet.AddRange("A4F4D201".HexaToBytes()); _Packet.AddVInt(TimeStamp); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(127); _Packet.AddVInt(1); // 0 = Tuto Upgrade Spell _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddVInt(2); // 0, 1 = Animation Page Card (Tuto) _Packet.AddVInt(Level); _Packet.Add(0x36); _Packet.AddVInt((int)Arena); _Packet.AddVInt(736968123); // Shop ID _Packet.AddVInt((int)DateTime.UtcNow.DayOfWeek + 1); _Packet.AddVInt((int)Update.DayOfWeek + 1); int _Time = (int)(DateTime.UtcNow.AddDays(1) - DateTime.UtcNow).TotalSeconds; _Packet.AddVInt(20 * _Time); _Packet.AddVInt(20 * _Time); _Packet.AddVInt(TimeStamp); _Packet.AddRange(Boutique.EncodeCard()); _Packet.AddRange(Boutique.EncodeOffer()); _Packet.AddRange(new byte[] { 0x00, 0x00, 0x7F, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x7F }); _Packet.AddInt(0); _Packet.AddInt(0); _Packet.AddInt(9); _Packet.AddInt(0); _Packet.AddRange("F801".HexaToBytes()); // Prefixe from Deck _Packet.AddRange(new byte[] { 0x1A, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x0D, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1A, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }); _Packet.AddVInt(TimeStamp); _Packet.AddVInt(0); _Packet.AddVInt(0); _Packet.AddInt(1); _Packet.AddVInt(TimeStamp); return(_Packet.ToArray()); }