public PersonneDTO GetPersonne(int?id) { this.con.Open(); string commande = "select * from personne where Id=" + id; System.Diagnostics.Debug.WriteLine("Execution de la requête: " + commande); SqlCommand cmd1 = new SqlCommand(commande, this.con); SqlDataReader reader = cmd1.ExecuteReader(); PersonneDTO personne = new PersonneDTO(); while (reader.Read()) { personne.Id = (int?)reader.GetValue(0); personne.Nom = (string)reader.GetValue(1); personne.Pv = (int?)reader.GetValue(2); personne.Force = (int?)reader.GetValue(3); personne.Dexterite = (int?)reader.GetValue(4); personne.Fuite = (int?)reader.GetValue(5); personne.Xp = (int?)reader.GetValue(6); personne.Po = (int?)reader.GetValue(7); personne.SalleActuelle = (int?)reader.GetValue(8); } this.con.Close(); return(personne); }
public bool UpdatePersonne(PersonneDTO p) { this.con.Open(); string q = "update personne set Nom ='" + p.Nom + "' ,Pv=" + p.Pv + " ,Force=" + p.Force + " ,Dexterite=" + p.Dexterite + " ,fuite=" + p.Fuite + " ,xp=" + p.Xp + ", po=" + p.Po + ", salle_actuelle=" + p.SalleActuelle + " where Id=" + p.Id; SqlCommand cmd = new SqlCommand(q, this.con); cmd.ExecuteNonQuery(); this.con.Close(); return(true); }
public int InsertPersonne(PersonneDTO perso) { this.con.Open(); string q = "insert into personne(nom,pv,force,dexterite,fuite,xp,po,salle_actuelle) values('" + perso.Nom + "'," + perso.Pv + "," + perso.Force + "," + perso.Dexterite + "," + perso.Fuite + "," + perso.Xp + "," + perso.Po + "," + perso.SalleActuelle + ") SELECT SCOPE_IDENTITY()"; SqlCommand cmd = new SqlCommand(q, this.con); var newId = Convert.ToInt32(cmd.ExecuteScalar()); this.con.Close(); return(newId); }
public int?GenerateNewGame(string nomPerso, int difficultePartie) { HarryPeloteur_DAL.PersonneDTO perso = new HarryPeloteur_DAL.PersonneDTO() { Id = 0, SalleActuelle = 0, Nom = nomPerso, Pv = 1000, Force = 20, Fuite = 20, Dexterite = 20, Xp = 1, Po = 10 }; perso.Id = db.InsertPersonne(perso); HarryPeloteur_DAL.PartieDTO partie = new HarryPeloteur_DAL.PartieDTO() { Id = 0, IdPersonnage = perso.Id, Difficulte = difficultePartie }; partie.Id = db.InsertPartie(partie); HarryPeloteur_DAL.SalleDTO salle = new HarryPeloteur_DAL.SalleDTO() { Id = 0, IdPartie = partie.Id, Coordonnees = new int[] { 0, 0 }, IdContenu = 0, TypeContenu = 0, Portes = new int[] { 1, 1, 1, 1 }, Etat = 0 }; salle.Id = db.InsertSalle(salle); perso.SalleActuelle = salle.Id; db.UpdatePersonne(perso); return(partie.Id); }