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; }
public void Start(Databas db) { //Startar db ur databas DoRandom(db); }
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; }