private void btn_save_Click(object sender, EventArgs e) { string action = entity.Id > 0 ? "Modification" : "Insertion"; try { Langue y = RecopieView(); if (ControleView(y)) { if (y.Id > 0) { dao.Update(y); Action(y, 2, false); } else { y = dao.Insert(y); entity.Id = y.Id; Action(y, 1, false); } ResetView(); Messages.Succes(); } } catch (Exception ex) { Messages.Error(action + " impossible!"); Logs.Exception("Form_Langue (btn_save_Click)", ex); } }
// GET: Langues/Create public IActionResult Create(int id) { Langue langue = new Langue(); langue.CurriculumId = id; return(View(langue)); }
public VoiceTrigger() : base(0x0FAA) { m_Range = 3; m_Keyword = null; m_Langue = Langue.Commune; Visible = false; }
public async Task <IActionResult> Edit(int id, [Bind("LangueId,Nom,Niveau,CurriculumId")] Langue langue) { if (id != langue.LangueId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(langue); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LangueExists(langue.LangueId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", "Curriculums", new { id = langue.CurriculumId })); } ViewData["CurriculumId"] = new SelectList(_context.Curriculum, "CurriculumId", "Nom", langue.CurriculumId); return(View(langue)); }
private void LoadOnView(Langue y) { txt_code.Text = y.Code; txt_intitule.Text = y.Intitule; chk_actif.Checked = y.Actif; entity = y; }
public async Task <ActionResult <Langue> > Putlangue(int id, Langue langue) { if (id != langue.id) { return(BadRequest()); } _context.Entry(langue).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (await _context.Langues.FindAsync(id) == null) { return(NotFound()); } else { throw; } } return(await _context.Langues.FindAsync(id)); }
//recuperer liste langues d'un etudiant public static List <Langue> recupererLanguesEtudiant(int idEtudiant) { List <Langue> listeLangues = null; string requete = @"SELECT L.id as id,L.[description] as description ,NL.[id] " + "as niveau FROM langue L INNER JOIN langueEtudiant LE ON L.id=LE.idLangue INNER JOIN etudiant E ON E.id=LE.idEtudiant INNER JOIN niveauLangue NL ON NL.id=L.id WHERE e.id=@id"; SqlParameter idEtudiantParam = new SqlParameter("@id", idEtudiant); using (SqlConnection conn = new SqlConnection(ConnectionString)) { conn.Open(); using (SqlCommand cmd = new SqlCommand(requete, conn)) { cmd.CommandType = CommandType.Text; cmd.Parameters.Add(idEtudiantParam); using (SqlDataReader rdr = cmd.ExecuteReader()) { if (rdr.HasRows) { listeLangues = new List <Langue>(); while (rdr.Read()) { Langue langue = new Langue(); langue.Id = (int)rdr["id"]; langue.Description = rdr["description"].ToString(); langue.Niveau = (int)rdr["niveau"]; listeLangues.Add(langue); } } } } } return(listeLangues); }
private void LoadLangue() { List <Langue> langues = new LangueBLL().List("select * from " + Langue.ToTable()); com_langue.DisplayMember = "Reference"; com_langue.ValueMember = "Id"; com_langue.DataSource = new BindingSource(langues, null); foreach (Langue l in langues) { com_langue.AutoCompleteCustomSource.Add(l.Reference); } com_langue.AutoCompleteMode = AutoCompleteMode.SuggestAppend; com_langue.AutoCompleteSource = AutoCompleteSource.CustomSource; com_langue_search.Items.Clear(); com_langue_search.Items.Add("---"); foreach (Langue l in langues) { com_langue_search.Items.Add(l.Reference); com_langue_search.AutoCompleteCustomSource.Add(l.Reference); } com_langue_search.AutoCompleteMode = AutoCompleteMode.SuggestAppend; com_langue_search.AutoCompleteSource = AutoCompleteSource.CustomSource; }
public Menu(GameWindow window) { hauteur = window.ClientBounds.Height; largeur = window.ClientBounds.Width; #region Booleen clavier clavierhaut = false; clavierbas = false; clavierentrer = false; changement = false; flechegauche = false; flechedroite = false; #endregion choix = 1; numerocarte = 0; rectselecteur = new Rectangle(10, 60, 40, 30); langue = Langue.Francais; mode = Mode.Menu; sound = Son.On; pauseactive = false; carte_hauteur = 5; carte_largeur = 5; clavierType = ClavierType.AZERTY; message = new Message(largeur, hauteur); }
public Dictionnaire(int numeroEnregistrement, string titre, Langue langue) : base(numeroEnregistrement, titre) { Langue = langue; }
public async Task <IHttpActionResult> PutLangue(int id, Langue langue) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != langue.IdLangue) { return(BadRequest()); } db.Entry(langue).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LangueExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void dgv_groupe_MouseDown(object sender, MouseEventArgs e) { DataGridView.HitTestInfo info = dgv_langue.HitTest(e.X, e.Y); //get info int pos = dgv_langue.HitTest(e.X, e.Y).RowIndex; if (pos > -1) { if (dgv_langue.Rows[pos].Cells["id"].Value != null) { Int64 id = (Int32)dgv_langue.Rows[pos].Cells["id"].Value; if (id > 0) { Langue y = dao.Result.Find(x => x.Id == id); if (y != null ? y.Id > 0 : false) { switch (e.Button) { case MouseButtons.Right: { select = y; ResetData(); dgv_langue.Rows[pos].Selected = true; //Select the row } break; default: LoadOnView(y); break; } } } } } }
public static Langue CreateLangue(Langue langue) { ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); String requete = @"Insert INTO langue(libelle) Values (@libelle); SELECT SCOPE_IDENTITY() ; "; SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("libelle", langue.Libelle); try { connection.Open(); Decimal IDENTIFIANTDERNIERAJOUT = (Decimal)commande.ExecuteScalar(); return LangueDB.Get(Int32.Parse(IDENTIFIANTDERNIERAJOUT.ToString())); } catch (Exception) { throw; } finally { connection.Close(); } }
public static Boolean delete(Langue langue) { Boolean isDelete = false; //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); String requete = @"DELETE FROM langue WHERE Identifiant = @Identifiant ; "; SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Identifiant", langue.Identifiant); try { connection.Open(); commande.ExecuteNonQuery(); isDelete = true; } catch (Exception) { isDelete = false; } finally { connection.Close(); } return isDelete; }
public static void Langue_OnCommand(CommandEventArgs e) { Mobile from = e.Mobile; if (from is PlayerMobile) { PlayerMobile tm = from as PlayerMobile; if (e.Length == 1) { try { Langue langue = (Langue)Enum.Parse(typeof(Langue), e.GetString(0), true); if (tm.Langues[langue]) { tm.Langues.CurrentLangue = langue; tm.SendMessage("Vous parlez maintenant la langue: " + langue); } else { tm.SendMessage("Vous ne pouvez pas parlez une langue que vous ne connaissez pas."); } } catch { tm.SendMessage("La langue que que vous avez indiquée n'est pas valide."); } } else { from.SendGump(new GumpLanguage(tm, false)); } } }
public void Choix(int count) { int choix = 0; int erreur = 0; do { erreur = 0; try { choix = Convert.ToInt32(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Veuillez rentrer une valeur exacte"); erreur = 1; } } while (erreur == 1); if (count == 6) { this.langue = (Langue)choix; } else if (count == 15) { this.couleur = (ConsoleColor)choix; } }
public override String AddContraint(String query) { try { String mot = "langue"; String langue = Utils.FindWord(query, mot); if (langue != null ? langue.Trim().Length > 0 : false) { int idx = Utils.Occurence(langue, '.'); if (idx > 1) { query = query.Replace("WHERE", "INNER JOIN " + Langue.ToTable() + " lang ON " + Utils.FindNextWord(query, ToTable()) + "langue = lang.id WHERE"); idx = langue.IndexOf(mot); if (idx > -1) { idx = (langue.Substring(0, idx) + "" + langue.Substring(idx, mot.Length)).Length; query = query.Replace(langue, "lang" + langue.Substring(idx, langue.Length - idx)); } } } } catch (Exception ex) { Messages.Exception("GroupeMatiere (AddContraint) ", ex); } return(query); }
public void MethodeListeLanggueByID() { _langueMock = new Moq.Mock <IGenericRepository <Langue> >(); _controller = new LanguesController(_langueMock.Object); var fixture = new Fixture(); // fixture.Customize(new AutoMoqCustomization()); // This tells AutoFixture to only generate ints between 1 and int.MaxValue. fixture.Customizations.Add(new RandomNumericSequenceGenerator(1, int.MaxValue)); var id = fixture.Create <int>(); var attendu = new Langue { Id = 1, Libelle = "fransais", Sigle = "fr" }; // var mockrepository = new Moq.Mock<IGenericRepository<Langue>>(); _langueMock.Setup(api => api.GetByKey(1)) .Returns(Task.FromResult(attendu)); ////Act Task <IHttpActionResult> actionResult = _controller.GetLangue(1); actionResult.Wait(); var contentResult = actionResult.Result as OkNegotiatedContentResult <Langue>; var result = contentResult.Content; // Assert.IsNotNull(contentResult); // Assert.AreEqual(1,contentResult.Id); Assert.Equal(attendu, result); }
public Configuration() { InitializeComponent(); TableModels = new List <TableModel>(); langue = new Langue(); LoadComboBoxSqlType(); LoadSaveConfiguration(); }
public ActionResult DeleteConfirmed(int id) { Langue langue = db.Langues.Find(id); db.Langues.Remove(langue); db.SaveChanges(); return(RedirectToAction("Index")); }
public string GetListIngredients(Langue langue) { StringBuilder menu = new StringBuilder(); menu.Append(Name.ToString(langue) + " => "); menu.Append(string.Join(", ", Ingrédients.Select(ing => ing.ToString(langue)))); return(menu.ToString()); }
public void SupprLangue(Langue a) { using (var db = new MarcassinEntities1()) { Langue b = db.Langues.Find(a.idLangue); db.Langues.Remove(b); db.SaveChanges(); } }
private void ResetView() { txt_code.ResetText(); txt_intitule.ResetText(); chk_actif.Checked = true; select = new Langue(); entity = new Langue(); }
public void ModifyLangue(int Id, string Nom) { using (var db = new MarcassinEntities1()) { Langue b = db.Langues.Find(Id); b.nomLangue = Nom; db.Entry(b).State = EntityState.Modified; db.SaveChanges(); } }
private void com_langue_SelectedIndexChanged(object sender, EventArgs e) { Langue a = com_langue.SelectedItem as Langue; entity.Langue = a; com_traduction.Enabled = !a.Code.Equals(Constantes.LANGUE_FRANCAIS); com_traduction.ResetText(); entity.Francais = new Dictionnaire(); }
public ActionResult DeleteConfirmed(decimal id) { Langue langue = db.Langue.Find(id); langue.archived = 0; db.Entry(langue).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
private Langue RecopieView() { Langue y = new Langue(entity.Id); y.Code = txt_code.Text.Trim(); y.Intitule = txt_intitule.Text.Trim(); y.Actif = chk_actif.Checked; return(y); }
private void AssemblerLangues(CVSection langueSection) { LangueGraphRepository langueGraphRepository = new LangueGraphRepository(); List <Langue> langues = new List <Langue>(); List <CVSection> langueSections; SectionsExtractor extractor = new SectionsExtractor(); langueSections = extractor.GetCVSections(langueSection.GetOriginalNodes.Skip(1).ToList(), new List <IXmlToken>() { FormatationToken.CreateFormatationToken(new KeyValuePair <string, string>("w:val", "Puce1")) }, "w:b", true); foreach (CVSection section in langueSections) { Langue curLangue = new Langue(); XmlDocParagraph langueNom = (XmlDocParagraph)section.Nodes.First(x => x is XmlDocParagraph); curLangue.Nom = langueNom.GetParagraphText(); curLangue = langueGraphRepository.CreateIfNotExists(new Dictionary <string, object> { { "Nom", curLangue.Nom } }); if (section.Nodes.Skip(1).Count() > 0) { foreach (XmlDocParagraph langueNiveau in section.Nodes.Skip(1).Cast <XmlDocParagraph>().ToList()) { string[] niveau = langueNiveau.GetParagraphText().Split(':'); if (niveau[0].Contains("Parlé")) { curLangue.Parle = (Niveau)System.Enum.Parse(typeof(Niveau), niveau[1].Trim().Replace("-", "").ToCamelCase()); } if (niveau[0].Contains("Écrit")) { curLangue.Ecrit = (Niveau)System.Enum.Parse(typeof(Niveau), niveau[1].Trim().Replace("-", "").ToCamelCase()); } if (niveau[0].Contains("Lu")) { curLangue.Lu = (Niveau)System.Enum.Parse(typeof(Niveau), niveau[1].Trim().Replace("-", "").ToCamelCase()); } } } else { curLangue.Parle = curLangue.Ecrit = curLangue.Lu = Niveau.Avancé; } langues.Add(curLangue); } conseiller.Langues.AddRange(langues); }
public void InsertBadge(string Nom, Langue Lang) { using (var db = new MarcassinEntities1()) { db.Badges.Add(new Badge() { nomBadge = Nom, Langue = Lang }); db.SaveChanges(); } }
public void ModifyBadge(int Id, string Nom, Langue Lang) { using (var db = new MarcassinEntities1()) { Badge b = db.Badges.Find(Id); b.nomBadge = Nom; b.Langue = db.Langues.Find(Lang.idLangue); db.Entry(b).State = EntityState.Modified; db.SaveChanges(); } }
public async Task <IHttpActionResult> GetLangue(int id) { Langue langue = await _langueRepository.GetByKey(id); if (langue == null) { return(NotFound()); } return(Ok(langue)); }
public PageAjouterLangue(Langue a) { InitializeComponent(); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; txt_Langue.Text = a.nomLangue; Id = a.idLangue; Action = "update"; Btn_ajouter.Content = "Modifier"; Btn_ajouter.Background = new SolidColorBrush(Color.FromRgb(255, 200, 0)); }
public IHttpActionResult PostLangue(Langue langue) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _langueRepository.Create(langue); return(CreatedAtRoute("DefaultApi", new { id = langue.Id }, langue)); }
public Menu(GameWindow window) { hauteur = window.ClientBounds.Height; largeur = window.ClientBounds.Width; #region Booleen clavier clavierhaut = false; clavierbas = false; clavierentrer = false; changement = false; #endregion choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); langue = Langue.Francais; mode = Mode.Menu; sound = Son.On; }
public void Update(KeyboardState clavier, MouseState souris, Curseur curseur, GameManager gameManager, Game1 game1, Carte mapManager, Joueur joueur, GameWindow window, ContentManager content) { #region langue if (langue == Langue.Francais) { solo = "Solo"; multi = "Multijoueur"; option = "Options"; quitter = "Quitter"; son = "Son: "; language = "Langue: "; nomlangue = "Français"; nouvjeu = "Nouvelle partie"; charge = "Charger partie"; homme = "Homme"; fille = "Femme"; questionsexe = "Que voulez-vous être?"; reprendre = "Reprendre"; claviertype = "Type du clavier: "; player = "Nom du joueur: "; sauvegarder = "Sauvegarder"; emplacementlibre = "Emplacement libre"; progression_texte = "Progression: "; sauvegarde_succes = "Sauvegarde effectuée avec succès!"; #region Editeur de carte editeur = "Editeur de carte"; nouvellecarte = "Nouvelle carte"; modifiercarte = "Modifier carte"; questiontaillecarte = "Quel est la taille de la carte?"; largeurcarte = "Largeur: "; hauteurcarte = "Hauteur: "; creercarte = "Créer carte"; quellecarte = "Quelle carte voulez-vous modifier?"; #endregion } else { solo = "Solo"; multi = "Multiplayer"; option = "Settings"; quitter = "Exit"; son = "Sound: "; language = "Language: "; nomlangue = "English"; nouvjeu = "New game"; charge = "Load game"; homme = "Male"; fille = "Female"; questionsexe = "What do you want to be?"; reprendre = "Resume"; claviertype = "Keyboard configuration: "; player = "Player's name: "; sauvegarder = "Save"; emplacementlibre = "Empty slot"; progression_texte = "Progress: "; sauvegarde_succes = "Successfully saved!"; #region Editeur de carte editeur = "Map editor"; nouvellecarte = "New map"; modifiercarte = "Modify map"; questiontaillecarte = "What's the size of the map?"; largeurcarte = "Width: "; hauteurcarte = "Heigth: "; creercarte = "Create map"; quellecarte = "What map do want to modify?"; #endregion } plangue = language + nomlangue; #endregion #region Son if (sound == Son.On) sonetat = "On"; else sonetat = "Off"; pson = son + sonetat; #endregion #region menu if (mode == Mode.Menu) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 5; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 6) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { changement = true; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; mode = Mode.Solo; } if (choix == 3) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Choixediteurdemap; } if (choix == 4) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 5) game1.Exit(); clavierentrer = false; } #endregion } #endregion #region option if (mode == Mode.Option) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 3; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 4) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Option) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { if (sound == Son.On) sound = Son.Off; else sound = Son.On; } if (choix == 2) { if (langue == Langue.Francais) langue = Langue.Anglais; else langue = Langue.Francais; } if (choix == 3) { if(clavierType == ClavierType.AZERTY) clavierType = ClavierType.QWERTY; else clavierType = ClavierType.AZERTY; } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape)) { if (gameManager.Etat == GameManager.etat.Menu) { mode = Mode.Menu; } if (gameManager.Etat == GameManager.etat.Pause) { mode = Mode.Pause; } rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter)) changement = false; } #endregion #region Solo if (mode == Mode.Solo) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Solo) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { mode = Mode.NouveauJeu; changement = true; } if (choix == 2) { mode = Mode.ChargerPartie; changement = true; choix = 1; } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Menu; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region NouveauJeu if (mode == Mode.NouveauJeu) { #region positionchoix #region Haut if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { chgmtsexe = false; choix--; clavierentrer = false; clavierhaut = false; if (choix <= 0) choix = 2; } #endregion #region Bas if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { chgmtsexe = false; choix++; clavierbas = false; clavierentrer = false; if (choix >= 3) choix = 1; } #endregion rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion if(choix == 1) nomjoueur.Update(Keyboard.GetState()); #region validation if (clavier.IsKeyDown(Keys.Enter) && !changement) { clavierentrer = true; } if (clavier.IsKeyDown(Keys.Left) || clavier.IsKeyDown(Keys.Right)) chgmtsexe = true; if (choix == 2 && chgmtsexe && (clavier.IsKeyUp(Keys.Left) && clavier.IsKeyUp(Keys.Right))) { if (joueur.sexe == Joueur.Sexe.homme) { joueur.sexe = Joueur.Sexe.femme; choixsexeee = Joueur.Sexe.femme; } else { joueur.sexe = Joueur.Sexe.homme; choixsexeee = Joueur.Sexe.homme; } chgmtsexe = false; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { joueur.nomdujoueur = nomjoueur.texte; joueur.LoadContent(content); GestionJeu.NouveauJeu(mapManager, joueur, window); gameManager.Etat = GameManager.etat.NouveauJeuIntro; clavierentrer = false; } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Solo; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region Choix Partie if (mode == Mode.ChargerPartie) { #region positionchoix #region Haut if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierentrer = false; clavierhaut = false; if (choix <= 0) choix = 3; } #endregion #region Bas if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; clavierentrer = false; if (choix >= 4) choix = 1; } #endregion rectselecteur = new Rectangle(10, 20 + choix * 80 - 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter) && !changement) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1 && sauvegardes.sauvegardes[0].etat == GestionSauvegarde.TypeSauvegarde.PartieSauvegarde) { joueur.nomdujoueur = sauvegardes.sauvegardes[0].nomdujoueur; joueur.sexe = sauvegardes.sauvegardes[0].sexe; for (int i = 0; i < joueur.inventaire.inventaire.GetLength(0); i++) { for (int j = 0; j < joueur.inventaire.inventaire.GetLength(1); j++) { switch (sauvegardes.sauvegardes[0].id_objet[i, j]) { case 1: joueur.inventaire.inventaire[i, j] = new Item("Potion de vie", Item.type_objet.Potion_de_vie); break; case 2: joueur.inventaire.inventaire[i, j] = new Item("Potion de mana", Item.type_objet.Potion_de_mana); break; case 3: joueur.inventaire.inventaire[i, j] = new Item("Larme de dragon", Item.type_objet.Larme_de_dragon); break; default: break; } joueur.inventaire.quantitesObjets[i, j] = sauvegardes.sauvegardes[0].quantite_objet[i, j]; } } joueur.LoadContent(content); GestionJeu.ChargerJeu(mapManager, sauvegardes.sauvegardes[0].carte.ToString(), sauvegardes.sauvegardes[0].x - 20, sauvegardes.sauvegardes[0].y + 50, joueur, window); gameManager.Etat = GameManager.etat.InGame; clavierentrer = false; } if (choix == 2 && sauvegardes.sauvegardes[1].etat == GestionSauvegarde.TypeSauvegarde.PartieSauvegarde) { joueur.nomdujoueur = sauvegardes.sauvegardes[1].nomdujoueur; joueur.sexe = sauvegardes.sauvegardes[1].sexe; for (int i = 0; i < joueur.inventaire.inventaire.GetLength(0); i++) { for (int j = 0; j < joueur.inventaire.inventaire.GetLength(1); j++) { switch (sauvegardes.sauvegardes[1].id_objet[i, j]) { case 1: joueur.inventaire.inventaire[i, j] = new Item("Potion de vie", Item.type_objet.Potion_de_vie); break; case 2: joueur.inventaire.inventaire[i, j] = new Item("Potion de mana", Item.type_objet.Potion_de_mana); break; case 3: joueur.inventaire.inventaire[i, j] = new Item("Larme de dragon", Item.type_objet.Larme_de_dragon); break; default: break; } joueur.inventaire.quantitesObjets[i, j] = sauvegardes.sauvegardes[1].quantite_objet[i, j]; } } joueur.LoadContent(content); GestionJeu.ChargerJeu(mapManager, sauvegardes.sauvegardes[1].carte.ToString(), sauvegardes.sauvegardes[1].x - 20, sauvegardes.sauvegardes[1].y + 50, joueur, window); gameManager.Etat = GameManager.etat.InGame; clavierentrer = false; } if (choix == 3 && sauvegardes.sauvegardes[2].etat == GestionSauvegarde.TypeSauvegarde.PartieSauvegarde) { joueur.nomdujoueur = sauvegardes.sauvegardes[2].nomdujoueur; joueur.sexe = sauvegardes.sauvegardes[2].sexe; for (int i = 0; i < joueur.inventaire.inventaire.GetLength(0); i++) { for (int j = 0; j < joueur.inventaire.inventaire.GetLength(1); j++) { switch (sauvegardes.sauvegardes[2].id_objet[i, j]) { case 1: joueur.inventaire.inventaire[i, j] = new Item("Potion de vie", Item.type_objet.Potion_de_vie); break; case 2: joueur.inventaire.inventaire[i, j] = new Item("Potion de mana", Item.type_objet.Potion_de_mana); break; case 3: joueur.inventaire.inventaire[i, j] = new Item("Larme de dragon", Item.type_objet.Larme_de_dragon); break; default: break; } joueur.inventaire.quantitesObjets[i, j] = sauvegardes.sauvegardes[2].quantite_objet[i, j]; } } joueur.LoadContent(content); GestionJeu.ChargerJeu(mapManager, sauvegardes.sauvegardes[2].carte.ToString(), sauvegardes.sauvegardes[2].x - 20, sauvegardes.sauvegardes[2].y + 50, joueur, window); gameManager.Etat = GameManager.etat.InGame; clavierentrer = false; } clavierentrer = false; } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Solo; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region Sauvegarde if (mode == Mode.Sauvegarde) { #region positionchoix #region Haut if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierentrer = false; clavierhaut = false; if (choix <= 0) choix = 3; } #endregion #region Bas if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; clavierentrer = false; if (choix >= 4) choix = 1; } #endregion rectselecteur = new Rectangle(10, 20 + choix * 80 - 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter) && !changement) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { sauvegarde_en_cours = true; if (choix == 1) { #region Sauvegarde1 string[] ligne_inv = new string[3]; int[,] id_objet = new int[3, 5]; for (int i = 0; i < ligne_inv.Length; i++) { ligne_inv[i] = ""; } for (int i = 0; i < joueur.inventaire.inventaire.GetLength(0); i++) { for (int j = 0; j < joueur.inventaire.inventaire.GetLength(1); j++) { if (joueur.inventaire.inventaire[i, j] != null) { switch (joueur.inventaire.inventaire[i, j].type_de_l_objet) { case Item.type_objet.Potion_de_vie: ligne_inv[i] += "1"; id_objet[i, j] = 1; break; case Item.type_objet.Potion_de_mana: ligne_inv[i] += "2"; id_objet[i, j] = 2; break; case Item.type_objet.Larme_de_dragon: ligne_inv[i] += "3"; id_objet[i, j] = 3; break; default: ligne_inv[i] += "0"; id_objet[i, j] = 0; break; } ligne_inv[i] += "/"; ligne_inv[i] += joueur.inventaire.quantitesObjets[i, j].ToString(); } else { ligne_inv[i] += "0/0"; } if (j != joueur.inventaire.inventaire.GetLength(1) - 1) ligne_inv[i] += "*"; } } string sexe = "homme"; if (joueur.sexe == Joueur.Sexe.femme) { sexe = "femme"; } sauvegardes.sauvegardes[0] = new GestionSauvegarde.Sauvegarde(true, joueur.nomdujoueur, 0, Convert.ToInt32(Carte.carte_actuelle), (int)joueur.centre_joueur.X, (int)joueur.centre_joueur.Y, sexe,id_objet, joueur.inventaire.quantitesObjets); ////////////////////////////////////////////////////////////////////////// StreamWriter sw = new StreamWriter("DATA\\1.SAV"); sw.WriteLine("Saved"); sw.WriteLine(joueur.nomdujoueur); sw.WriteLine(sexe); sw.WriteLine(sauvegardes.sauvegardes[0].avancementdujeu); sw.WriteLine(Carte.carte_actuelle); sw.WriteLine(joueur.centre_joueur.X); sw.WriteLine(joueur.centre_joueur.Y); for (int i = 0; i < ligne_inv.Length; i++) { sw.WriteLine(ligne_inv[i]); } sw.WriteLine("Obj/i,j*Spell/id*V*V*V*V"); sw.Close(); #endregion } if (choix == 2) { #region Sauvegarde2 string[] ligne_inv = new string[3]; int[,] id_objet = new int[3, 5]; for (int i = 0; i < ligne_inv.Length; i++) { ligne_inv[i] = ""; } for (int i = 0; i < joueur.inventaire.inventaire.GetLength(0); i++) { for (int j = 0; j < joueur.inventaire.inventaire.GetLength(1); j++) { if (joueur.inventaire.inventaire[i, j] != null) { switch (joueur.inventaire.inventaire[i, j].type_de_l_objet) { case Item.type_objet.Potion_de_vie: ligne_inv[i] += "1"; id_objet[i, j] = 1; break; case Item.type_objet.Potion_de_mana: ligne_inv[i] += "2"; id_objet[i, j] = 2; break; case Item.type_objet.Larme_de_dragon: ligne_inv[i] += "3"; id_objet[i, j] = 3; break; default: ligne_inv[i] += "0"; id_objet[i, j] = 0; break; } ligne_inv[i] += "/"; ligne_inv[i] += joueur.inventaire.quantitesObjets[i, j].ToString(); } else { ligne_inv[i] += "0/0"; } if (j != joueur.inventaire.inventaire.GetLength(1) - 1) ligne_inv[i] += "*"; } } string sexe = "homme"; if (joueur.sexe == Joueur.Sexe.femme) { sexe = "femme"; } sauvegardes.sauvegardes[1] = new GestionSauvegarde.Sauvegarde(true, joueur.nomdujoueur, 0, Convert.ToInt32(Carte.carte_actuelle), (int)joueur.centre_joueur.X, (int)joueur.centre_joueur.Y, sexe, id_objet, joueur.inventaire.quantitesObjets); ////////////////////////////////////////////////////////////////////////// StreamWriter sw = new StreamWriter("DATA\\2.SAV"); sw.WriteLine("Saved"); sw.WriteLine(joueur.nomdujoueur); sw.WriteLine(sexe); sw.WriteLine(sauvegardes.sauvegardes[1].avancementdujeu); sw.WriteLine(Carte.carte_actuelle); sw.WriteLine(joueur.centre_joueur.X); sw.WriteLine(joueur.centre_joueur.Y); for (int i = 0; i < ligne_inv.Length; i++) { sw.WriteLine(ligne_inv[i]); } sw.WriteLine("Obj/i,j*Spell/id*V*V*V*V"); sw.Close(); #endregion } if (choix == 3) { #region Sauvegarde3 string[] ligne_inv = new string[3]; int[,] id_objet = new int[3, 5]; for (int i = 0; i < ligne_inv.Length; i++) { ligne_inv[i] = ""; } for (int i = 0; i < joueur.inventaire.inventaire.GetLength(0); i++) { for (int j = 0; j < joueur.inventaire.inventaire.GetLength(1); j++) { if (joueur.inventaire.inventaire[i, j] != null) { switch (joueur.inventaire.inventaire[i, j].type_de_l_objet) { case Item.type_objet.Potion_de_vie: ligne_inv[i] += "1"; id_objet[i, j] = 1; break; case Item.type_objet.Potion_de_mana: ligne_inv[i] += "2"; id_objet[i, j] = 2; break; case Item.type_objet.Larme_de_dragon: ligne_inv[i] += "3"; id_objet[i, j] = 3; break; default: ligne_inv[i] += "0"; id_objet[i, j] = 0; break; } ligne_inv[i] += "/"; ligne_inv[i] += joueur.inventaire.quantitesObjets[i, j].ToString(); } else { ligne_inv[i] += "0/0"; } if (j != joueur.inventaire.inventaire.GetLength(1) - 1) ligne_inv[i] += "*"; } } string sexe = "homme"; if (joueur.sexe == Joueur.Sexe.femme) { sexe = "femme"; } sauvegardes.sauvegardes[2] = new GestionSauvegarde.Sauvegarde(true, joueur.nomdujoueur, 0, Convert.ToInt32(Carte.carte_actuelle), (int)joueur.centre_joueur.X, (int)joueur.centre_joueur.Y, sexe, id_objet, joueur.inventaire.quantitesObjets); ////////////////////////////////////////////////////////////////////////// StreamWriter sw = new StreamWriter("DATA\\3.SAV"); sw.WriteLine("Saved"); sw.WriteLine(joueur.nomdujoueur); sw.WriteLine(sexe); sw.WriteLine(sauvegardes.sauvegardes[2].avancementdujeu); sw.WriteLine(Carte.carte_actuelle); sw.WriteLine(joueur.centre_joueur.X); sw.WriteLine(joueur.centre_joueur.Y); for (int i = 0; i < ligne_inv.Length; i++) { sw.WriteLine(ligne_inv[i]); } sw.WriteLine("Obj/i,j*Spell/id*V*V*V*V"); sw.Close(); #endregion QZ } clavierentrer = false; message.AfficheMessage(sauvegarde_succes); } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Pause; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region Pause if (mode == Mode.Pause) { if (!pauseactive) pauseactive = true; #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 4; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 5) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { gameManager.Etat = GameManager.etat.InGame; mode = Mode.Pause; pauseactive = false; Environnement.gestionnaire_son_environnement.Resume(); } if (choix == 2) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 3) { choix = 1; changement = true; mode = Mode.Sauvegarde; } if (choix == 4) game1.Exit(); clavierentrer = false; } #endregion } #endregion #region ChoixEditeurDeMap if (mode == Mode.Choixediteurdemap) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Choixediteurdemap) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { mode = Mode.NouvelleCarte; changement = true; } if (choix == 2) { mode = Mode.ModifierCarte; changement = true; } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Menu; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region NouvelleCarte if (mode == Mode.NouvelleCarte) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 3; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 4) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.NouvelleCarte) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if ((clavier.IsKeyDown(Keys.Left) && clavier.IsKeyUp(Keys.Right)) && !flechedroite) flechegauche = true; if((clavier.IsKeyUp(Keys.Left) && clavier.IsKeyDown(Keys.Right)) && !flechegauche) flechedroite = true; if (choix == 1 && !changement) { if (clavier.IsKeyUp(Keys.Left) && flechegauche) { if(carte_largeur > 5) carte_largeur--; flechegauche = false; } if (clavier.IsKeyUp(Keys.Right) && flechedroite) { carte_largeur++; flechedroite = false; } } if (choix == 2 && !changement) { if (clavier.IsKeyUp(Keys.Left) && flechegauche) { if (carte_hauteur > 5) carte_hauteur--; flechegauche = false; } if (clavier.IsKeyUp(Keys.Right) && flechedroite) { carte_hauteur++; flechedroite = false; } } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 3 && !changement) { mode = Mode.EditeurDeCarte; editeurdecarte = new EditeurDeCarte(window, carte_largeur, carte_hauteur); editeurdecarte.LoadContent(content); } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Choixediteurdemap; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region ModifierCarte if (mode == Mode.ModifierCarte) { StreamReader sr = new StreamReader("Data\\NOMBRE_CARTE"); int maxcarte = Convert.ToInt32(sr.ReadLine()); sr.Close(); #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.ModifierCarte) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if ((clavier.IsKeyDown(Keys.Left) && clavier.IsKeyUp(Keys.Right)) && !flechedroite) flechegauche = true; if ((clavier.IsKeyUp(Keys.Left) && clavier.IsKeyDown(Keys.Right)) && !flechegauche) flechedroite = true; if (choix == 1 && !changement) { if (clavier.IsKeyUp(Keys.Left) && flechegauche) { if (numerocarte > 0) numerocarte--; flechegauche = false; } if (clavier.IsKeyUp(Keys.Right) && flechedroite) { if(numerocarte < maxcarte - 1) numerocarte++; flechedroite = false; } } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 2 && !changement) { mode = Mode.EditeurDeCarte; editeurdecarte = new EditeurDeCarte(window, numerocarte + ""); editeurdecarte.LoadContent(content); } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Choixediteurdemap; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region EditeurDeCarte if (mode == Mode.EditeurDeCarte) { editeurdecarte.Update(clavier, souris, langue == Langue.Francais); if (clavier.IsKeyDown(Keys.Escape) && !changement) { editeurdecarte.Enregistrement(); mode = Mode.Choixediteurdemap; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion }
public static Boolean update(Langue langue) { Boolean isUpDAte = false ; //mettre a jour la base de donnée // retourne un boulean si l'update ses bien dérouler //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); String requete = @"Update Langue set libelle = @libelle where identifiant = @identifiant ;"; SqlCommand commande = new SqlCommand(requete, connection); commande.Parameters.AddWithValue("Libelle", langue.Libelle); commande.Parameters.AddWithValue("identifiant", langue.Identifiant); try { connection.Open(); commande.ExecuteNonQuery(); isUpDAte = true; } catch (Exception) { isUpDAte = false; } finally { connection.Close(); } return isUpDAte; }
/// <summary> /// Récupère une Langue à partir d'un identifiant de client /// </summary> /// <param name="Identifiant">Identifant de Langue</param> /// <returns>Un Langue </returns> public static Langue Get(Int32 identifiant) { //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); //Commande String requete = @"SELECT Identifiant, Libelle FROM Langue WHERE Identifiant = @Identifiant ;"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Identifiant", identifiant); //Execution connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); dataReader.Read(); //1 - Création du Langue Langue langue = new Langue(); langue.Identifiant = dataReader.GetInt32(0); langue.Libelle = dataReader.GetString(1); dataReader.Close(); connection.Close(); return langue; }
public static void addLang(Langue newLang) { dictionary.Add(newLang); }
/// <summary> /// Récupère une liste de Langue à partir de la base de données /// </summary> /// <returns>Une liste de client</returns> public static List<Langue> List() { //Récupération de la chaine de connexion //Connection ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["EntretienSPPPConnectionString"]; SqlConnection connection = new SqlConnection(connectionStringSettings.ToString()); //Commande String requete = "SELECT Identifiant, Libelle FROM Langue ;"; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); //execution SqlDataReader dataReader = commande.ExecuteReader(); List<Langue> list = new List<Langue>(); while (dataReader.Read()) { //1 - Créer un Langue à partir des donner de la ligne du dataReader Langue langue = new Langue(); langue.Identifiant = dataReader.GetInt32(0); langue.Libelle = dataReader.GetString(1); //2 - Ajouter ce Langue à la list de client list.Add(langue); } dataReader.Close(); connection.Close(); return list; }
public void Update(KeyboardState clavier, GameManager gameManager, Game1 game1, Carte mapManager, Joueur joueur, GameWindow window, ContentManager content) { #region langue if (langue == Langue.Francais) { solo = "Solo"; multi = "Multijoueur"; option = "Options"; quitter = "Quitter"; son = "Son: "; language = "Langue: "; nomlangue = "Français"; nouvjeu = "Nouvelle partie"; charge = "Charger partie"; homme = "Homme"; fille = "Femme"; questionsexe = "Que voulez-vous être?"; reprendre = "Reprendre"; #region Editeur de carte editeur = "Editeur de carte"; nouvellecarte = "Nouvelle carte"; modifiercarte = "Modifier carte"; questiontaillecarte = "Quel est la taille de la carte?"; largeurcarte = "Largeur: "; hauteurcarte = "Hauteur: "; #endregion } else { solo = "Solo"; multi = "Multiplayer"; option = "Settings"; quitter = "Exit"; son = "Sound: "; language = "Language: "; nomlangue = "English"; nouvjeu = "New game"; charge = "Load game"; homme = "Male"; fille = "Female"; questionsexe = "What do you want to be?"; reprendre = "Resume"; /* #region Editeur de carte editeur = "Map editor"; nouvellecarte = "New map"; modifiercarte = "Modify map"; questiontaillecarte = "What's the size of the map?"; largeurcarte = "Width: "; hauteurcarte = "Heigth: "; #endregion */ } plangue = language + nomlangue; #endregion #region Son if (sound == Son.On) sonetat = "On"; else sonetat = "Off"; pson = son + sonetat; #endregion #region menu if (mode == Mode.Menu) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierentrer = false; clavierhaut = false; if (choix <= 0) choix = 4; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; clavierentrer = false; if (choix >= 5) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion /* #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 5; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 6) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion */ #region validation if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { changement = true; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; mode = Mode.Solo; } /* if (choix == 3) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Choixediteurdemap; } if (choix == 4) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 5) game1.Exit(); */ if (choix == 3) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 4) { game1.Exit(); } } #endregion } #endregion #region option if (mode == Mode.Option) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Option) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { if (sound == Son.On) sound = Son.Off; else sound = Son.On; } if (choix == 2) { if (langue == Langue.Francais) langue = Langue.Anglais; else langue = Langue.Francais; } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape)) { if (gameManager.Etat == GameManager.etat.Menu) { mode = Mode.Menu; } if (gameManager.Etat == GameManager.etat.Pause) { mode = Mode.Pause; } rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter)) changement = false; } #endregion #region Solo if (mode == Mode.Solo) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Solo) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { mode = Mode.ChoixSexe; changement = true; } if (choix == 2) { } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Menu; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region Choix Sexe if (mode == Mode.ChoixSexe) { #region positionchoix #region Haut if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierentrer = false; clavierhaut = false; if (choix <= 0) choix = 2; } #endregion #region Bas if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; clavierentrer = false; if (choix >= 3) choix = 1; } #endregion rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter) && !changement) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { joueur.sexe = Joueur.Sexe.homme; } if (choix == 2) { joueur.sexe = Joueur.Sexe.femme; } joueur.LoadContent(content); GestionJeu.NouveauJeu(mapManager, joueur, window); gameManager.Etat = GameManager.etat.InGame; clavierentrer = false; } #endregion if (clavier.IsKeyDown(Keys.Escape) && !changement) { mode = Mode.Solo; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; changement = true; } if (clavier.IsKeyUp(Keys.Enter) && clavier.IsKeyUp(Keys.Escape)) changement = false; } #endregion #region Pause if (mode == Mode.Pause) { if (!pauseactive) pauseactive = true; #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 3; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 4) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { gameManager.Etat = GameManager.etat.InGame; mode = Mode.Pause; pauseactive = false; } if (choix == 2) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 3) game1.Exit(); clavierentrer = false; } #endregion } #endregion #region ChoixEditeurDeMap if (mode == Mode.Choixediteurdemap) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Option) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { mode = Mode.EditMap; } if (choix == 2) { mode = Mode.EditMap; } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape)) { if (gameManager.Etat == GameManager.etat.Menu) { mode = Mode.Menu; } rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter)) changement = false; } #endregion }
/// <summary> /// Constructeur paramétrés /// </summary> /// <param name="nom">Nom affiché</param> /// <param name="langue">Langue à laquel LangueUI couvre</param> /// <param name="actif">Défini si LangueUI est actuellement utilisé comme langue d'affichage.</param> public LangueUI(string nom, Langue langue, bool actif = false) { this.Nom = nom; this.langueSys = langue; this.Actif = actif; }
public void Update(KeyboardState clavier, GameManager gameManager, Game1 game1, MapManager mapManager, GestionJeu jeu) { #region langue if (langue == Langue.Francais) { solo = "Solo"; multi = "Multijoueur"; option = "Options"; quitter = "Quitter"; son = "Son: "; language = "Langue: "; nomlangue = "Francais"; nouvjeu = "Nouvelle partie"; charge = "Charger partie"; homme = "Homme"; fille = "Femme"; questionsexe = "Que voulez-vous être?"; reprendre = "Reprendre"; } else { solo = "Solo"; multi = "Multiplayer"; option = "Settings"; quitter = "Exit"; son = "Sound: "; language = "Language: "; nomlangue = "English"; nouvjeu = "New game"; charge = "Load game"; homme = "Male"; fille = "Female"; questionsexe = "What do you want to be?"; reprendre = "Resume"; } plangue = language + nomlangue; #endregion #region Son if (sound == Son.On) sonetat = "On"; else sonetat = "Off"; pson = son + sonetat; #endregion #region menu if (mode == Mode.Menu) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 4; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 5) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { changement = true; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; mode = Mode.Solo; } if (choix == 3) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 4) game1.Exit(); } #endregion } #endregion #region option if (mode == Mode.Option) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Option) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { if (sound == Son.On) sound = Son.Off; else sound = Son.On; } if (choix == 2) { if (langue == Langue.Francais) langue = Langue.Anglais; else langue = Langue.Francais; } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape)) { if (gameManager.Etat == GameManager.etat.Menu) { mode = Mode.Menu; } if (gameManager.Etat == GameManager.etat.Pause) { mode = Mode.Pause; } rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter)) changement = false; } #endregion #region Solo if (mode == Mode.Solo) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 2; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 3) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region Validation if (mode == Mode.Solo) { if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavier.IsKeyUp(Keys.Enter) && clavierentrer) { if (choix == 1 && !changement) { jeu.NouveauJeu(mapManager); gameManager.Etat = GameManager.etat.InGame; } if (choix == 2) { } clavierentrer = false; } } #endregion if (clavier.IsKeyDown(Keys.Escape)) { mode = Mode.Menu; rectselecteur = new Rectangle(10, 60, 40, 30); choix = 1; } if (clavier.IsKeyUp(Keys.Enter)) changement = false; } #endregion #region Choix Sexe #endregion #region Pause if (mode == Mode.Pause) { #region positionchoix if (!clavierhaut) { if (clavier.IsKeyDown(Keys.Up) && !clavier.IsKeyDown(Keys.Down)) { clavierhaut = true; } } if (clavier.IsKeyUp(Keys.Up) && !clavier.IsKeyDown(Keys.Down) && clavierhaut) { choix--; clavierhaut = false; if (choix <= 0) choix = 3; } if (!clavierbas) { if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyDown(Keys.Down)) { clavierbas = true; } } if (!clavier.IsKeyDown(Keys.Up) && clavier.IsKeyUp(Keys.Down) && clavierbas) { choix++; clavierbas = false; if (choix >= 4) choix = 1; } rectselecteur = new Rectangle(10, 20 + choix * 40, 40, 30); #endregion #region validation if (clavier.IsKeyDown(Keys.Enter)) { clavierentrer = true; } if (clavierentrer && clavier.IsKeyUp(Keys.Enter)) { if (choix == 1) { gameManager.Etat = GameManager.etat.InGame; mode = Mode.Pause; } if (choix == 2) { choix = 1; rectselecteur = new Rectangle(10, 60, 40, 30); changement = true; mode = Mode.Option; } if (choix == 3) game1.Exit(); clavierentrer = false; } #endregion } #endregion }