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 buttonPoistaOppilas_Click(object sender, RoutedEventArgs e) { if (this.listViewOppilaat.SelectedIndex != -1)//jokin rivi on valittu { KoulustaDataSet ds = new KoulustaDataSet(); KoulustaDataSetTableAdapters.OppilaatTableAdapter adap = new KoulustaDataSetTableAdapters.OppilaatTableAdapter(); adap.Fill(ds.Oppilaat); ds.Tables["Oppilas"].Rows[this.listViewOppilaat.SelectedIndex].Delete(); adap.Update(ds.Oppilaat); HaeData(); } }
private void buttonLisaaOppilas_Click(object sender, RoutedEventArgs e) { if (comboBoxKurssi.SelectedIndex != 0) { KoulustaDataSet ds = new KoulustaDataSet(); KoulustaDataSet.OppilaatRow rivi = ds.Oppilaat.NewOppilaatRow(); string strkurssi = this.comboBoxKurssi.Text; int paikka = strkurssi.IndexOf(' '); rivi.KurssiId = int.Parse(strkurssi.Substring(0, paikka)); rivi.Etunimi = this.textBoxEtunimi.Text; rivi.Sukunimi = this.textBoxSukunimi.Text; rivi.Sahkoposti = this.textBoxSähköposti.Text; ds.Oppilaat.AddOppilaatRow(rivi); KoulustaDataSetTableAdapters.OppilaatTableAdapter adap = new KoulustaDataSetTableAdapters.OppilaatTableAdapter(); adap.Update(ds.Oppilaat); HaeData(); } }
private void buttonTallennaOppilas_Click(object sender, RoutedEventArgs e) { KoulustaDataSet ds = new KoulustaDataSet(); KoulustaDataSetTableAdapters.OppilaatTableAdapter adap = new KoulustaDataSetTableAdapters.OppilaatTableAdapter(); adap.Fill(ds.Oppilaat); string strkurssi = this.comboBoxKurssi.Text; int paikka = strkurssi.IndexOf(' '); int KurssiId = int.Parse(strkurssi.Substring(0, paikka)); ds.Tables["Oppilas"].Rows[this.listViewOppilaat.SelectedIndex]["KurssiId"] = KurssiId; ds.Tables["Oppilas"].Rows[this.listViewOppilaat.SelectedIndex]["Etunimi"] = this.textBoxEtunimi.Text; ds.Tables["Oppilas"].Rows[this.listViewOppilaat.SelectedIndex]["Sukunimi"] = this.textBoxSukunimi.Text; ds.Tables["Oppilas"].Rows[this.listViewOppilaat.SelectedIndex]["Sahkoposti"] = this.textBoxSähköposti.Text; adap.Update(ds.Oppilaat); HaeData(); this.buttonMuutaOppilas.Visibility = Visibility.Visible; this.buttonTallennaOppilas.Visibility = Visibility.Hidden; }
//------------------------------------------------------------ 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; }