private void comboBoxKurssinimet_SelectionChanged(object sender, SelectionChangedEventArgs e) { ObservableCollection <Oppilas> kurssinoppilaat = new ObservableCollection <Oppilas>(); KoulustaDataSet ds = new KoulustaDataSet(); KoulustaDataSetTableAdapters.OppilaatTableAdapter adap2 = new KoulustaDataSetTableAdapters.OppilaatTableAdapter(); kurssinoppilaat.Clear(); adap2.Fill(ds.Oppilaat); foreach (DataRow row in ds.Tables["Oppilaat"].Rows) { Oppilas o = new Oppilas(); o.Id = int.Parse(row["Id"].ToString()); o.KurssiId = int.Parse(row["KurssiId"].ToString()); o.Etunimi = row["Etunimi"].ToString(); o.Sukunimi = row["Sukunimi"].ToString(); o.Sahkoposti = row["Sahkoposti"].ToString(); if (this.comboBoxKurssinimet.SelectedIndex > 0) { string strkurssi = this.comboBoxKurssinimet.SelectedValue.ToString(); int paikka = strkurssi.IndexOf(' '); int kurssiid = int.Parse(strkurssi.Substring(0, paikka)); if (o.KurssiId == kurssiid) { kurssinoppilaat.Add(o); } } } this.listViewKurssiOppilaat.ItemsSource = kurssinoppilaat; }
//------------------------------------------------------------ private void HaeData() { //DateTime dt = new DateTime(); KoulustaDataSet ds = new KoulustaDataSet(); KoulustaDataSetTableAdapters.KurssiTableAdapter adap = new KoulustaDataSetTableAdapters.KurssiTableAdapter(); kurssit.Clear(); adap.Fill(ds.Kurssi); foreach (DataRow row in ds.Tables["Kurssi"].Rows) { Kurssi k = new Kurssi(); // DateTime dt = DateTime[DateTime.Now]; //dt = DateTime.Now(V); k.Id = int.Parse(row["Id"].ToString()); k.Kurssinnimi = row["Kurssinnimi"].ToString(); k.Alkamispvm = DateTime.Parse(row["Alkamispvm"].ToString()); k.Paattymispvm = DateTime.Parse(row["Paattymispvm"].ToString()); kurssit.Add(k); } this.listView.ItemsSource = kurssit; //Aqui se suma la parte de OPPILAT this.comboBoxKurssi.Items.Clear(); this.comboBoxKurssi.Items.Add("Valitse kursii"); foreach (Kurssi k in kurssit) { this.comboBoxKurssi.Items.Add(k.Id + " " + k.Kurssinnimi); } this.comboBoxKurssi.SelectedIndex = 0; //Esta es la parte de OPPILAAT KoulustaDataSetTableAdapters.OppilaatTableAdapter adap2 = new KoulustaDataSetTableAdapters.OppilaatTableAdapter(); oppilaat.Clear(); adap2.Fill(ds.Oppilaat); foreach (DataRow row in ds.Tables["Oppilaat"].Rows) { Oppilas o = new Oppilas(); o.Id = int.Parse(row["Id"].ToString()); o.KurssiId = int.Parse(row["KurssiId"].ToString()); o.Etunimi = row["Etunimi"].ToString(); o.Sukunimi = row["Sukunimi"].ToString(); o.Sahkoposti = row["Sahkoposti"].ToString(); oppilaat.Add(o); } this.listViewOppilaat.ItemsSource = oppilaat; //Inicializar datos con esta función, estas funciones están definidas arriba TyhjaaKurssiLiittyma(); TyhjaaOppilasLiittyma(); //Aqui está la tercera parte KURSIIN OPPILAAT this.comboBoxKurssinimet.Items.Clear(); this.comboBoxKurssinimet.Items.Add("valitse kurssi"); foreach (Kurssi k in kurssit) { this.comboBoxKurssinimet.Items.Add(k.Id + " " + k.Kurssinnimi); } this.comboBoxKurssinimet.SelectedIndex = 0; }