コード例 #1
0
        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;
        }
コード例 #2
0
        //------------------------------------------------------------

        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;
        }