示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        public int OpretSpil(Ven[] spillere, Regelsæt regler)
        {
            int spilId;

            conn.Open();

            spilId = OpretSpilIDb(regler);
            InsertSpillereISpil(spillere, spilId);

            conn.Close();

            return(spilId);
        }
示例#5
0
        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);
        }