public Regelsæt HentSpecifikkeRegler(int id) { if (conn.State == ConnectionState.Closed) { conn.Open(); } Regelsæt regelsæt = new Regelsæt(); string selectSQL = "select Base,MultiplyTab,BaseVip from Regelsæt where Id = " + id + " "; SqlCommand com = new SqlCommand(selectSQL, conn); SqlDataReader myReader = com.ExecuteReader();// NB new method used here try { // loop through the ResultSet, one tuple at the time: while (myReader.Read()) // first advance the curser to the next tuple. { regelsæt.Id = id; regelsæt.Base = Convert.ToDouble(myReader.GetDecimal(0)); regelsæt.MultiplyTab = Convert.ToDouble(myReader.GetDecimal(1)); regelsæt.BaseVip = Convert.ToDouble(myReader.GetDecimal(2)); } } catch { } finally { myReader.Close(); // close nicely the ResultSet conn.Close(); } regelsæt.Pluser = HentSpecifikkePlusser(id); return(regelsæt); }
private int OpretSpilIDb(Regelsæt regler) { SqlCommand cmd = new SqlCommand(); cmd = new SqlCommand("INSERT INTO Spil " + "Values (" + regler.Id + "); SELECT SCOPE_IDENTITY();", conn); int spilId = Convert.ToInt32(cmd.ExecuteScalar()); return(spilId); }
public int Post(Ven[] spildeltagere) { SpilSQL SQL = new SpilSQL(); Regelsæt statiskRegelsæt = new Regelsæt(); statiskRegelsæt.Id = 1; int spilId = SQL.OpretSpil(spildeltagere, statiskRegelsæt); return(spilId); }
public int OpretSpil(Ven[] spillere, Regelsæt regler) { int spilId; conn.Open(); spilId = OpretSpilIDb(regler); InsertSpillereISpil(spillere, spilId); conn.Close(); return(spilId); }
public Regelsæt Get(int id) { SqlQuery sqlQuery = new SqlQuery(); Regelsæt regelsæt = sqlQuery.HentSpecifikkeRegler(id); /* //serializer Runde til json og gør det til string til sidst * DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(Regelsæt)); * MemoryStream msObj = new MemoryStream(); * js.WriteObject(msObj, regelsæt); * msObj.Position = 0; * StreamReader sr = new StreamReader(msObj); * string json = sr.ReadToEnd(); * return json;*/ return(regelsæt); }