Пример #1
0
        public int DoRandom(Databas db)
        {
            //Kollar i just nu kolumn 1 vilka av kryssrutorna som är i kryssade.
            var markedStudentsQuery = from student in db.OurData.Tables["Namn"].AsEnumerable() where student.Field<bool>(valKolFromMain.ToString()) == true select student;

            //Antal kryssade uppgifter i en viss uppgift
            choseItem = markedStudentsQuery.Count();

            //Get out of here. It's null :O ! (aka Om det är 0 värde hoppas randomfunktionen)
            if (choseItem > 0)
            {
                //Startar random funktion
                Random random = new Random();

                //Väljer mellan alla i listboxen, som är kryssade
                int rnd = choseItem;

                //Randomar vilken den väljer i listan
                choseItem = random.Next(rnd);

                //Vad gjorde denna? Något om att hämta ID ur datatablen
                choseItem = markedStudentsQuery.ElementAt(choseItem).Field<int>("ID");
            }
            //Skickar vidare det slumpade talet
            return choseItem;
        }
Пример #2
0
 public void Start(Databas db)
 {
     //Startar db ur databas
     DoRandom(db);
 }
Пример #3
0
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     d = new Databas();
     //0 för att man är tvungen att skicka med ett "värde"
     this.DataContext = d.UpdateDatabase(0).Tables["Namn"].DefaultView;
     Slumpa.IsEnabled = false;
 }