Exemplo n.º 1
0
        private void sparaBtn_Click(object sender, EventArgs e)
        {
            Kurs selectedKurs = (Kurs)comboBox1.SelectedItem;

            var StartDatum = selectedKurs.StartDatum;
            var SlutDatum  = selectedKurs.SlutDatum;

            var KursID     = selectedKurs.KursID;
            var KursNamn   = selectedKurs.KursNamn;
            var LärarLagID = selectedKurs.LärarLagID;
            var deltagandeLärareISpecifikKurs_LärarLag = selectedKurs.DeltagandeLärareISpecifikKurs_LärarLag;
            var deltagandeStudenterISpecifikKurs       = selectedKurs.DeltagandeStudenterISpecifikKurs;

            var LabNamn = textBox1.Text;
            var LabInfo = textBox2.Text;

            Laboration        nyLab = new Laboration(LabNamn, LabInfo, deltagandeStudenterISpecifikKurs, deltagandeLärareISpecifikKurs_LärarLag);
            List <Laboration> gamlaLabbar_plus_nyaLabbar = new List <Laboration>();
            var gamlaLabbar = selectedKurs.Laborationer;

            gamlaLabbar_plus_nyaLabbar = gamlaLabbar;
            gamlaLabbar_plus_nyaLabbar.Add(nyLab);


            Kurs nyKurs = new Kurs(StartDatum, SlutDatum, KursID, KursNamn, LärarLagID, deltagandeLärareISpecifikKurs_LärarLag, deltagandeStudenterISpecifikKurs, gamlaLabbar_plus_nyaLabbar);

            Kurs.LäggTillKurs_SkrivÖverKursMedSammaKursID(nyKurs);


            this.Close();
        }
Exemplo n.º 2
0
        private void KlarKnapp_Click(object sender, EventArgs e)
        {
            string   kursnamn   = KursnamnTextBox.Text;
            DateTime startDatum = StartdatumVäljare.Value;
            DateTime slutDatum  = SlutdatumVäljare.Value;
            string   kursID     = KursIDTextBox.Text;
            string   lärarlagID = LärarlagIDTextBox.Text;
            var      lärarlag   = LärareListBox.SelectedItems;
            var      studentlag = StudenterListBox.SelectedItems;

            //LÄRARMATCHNING
            var           lärareLista = Lärare.LärareLista;
            List <Lärare> Lärarlag    = new List <Lärare>();

            foreach (var item in lärareLista)
            {
                foreach (var item2 in lärarlag)
                {
                    if (item2 == item)
                    {
                        Lärarlag.Add(item);
                    }
                }
            }

            //STUDENTMATCHNING
            var            studentLista = Student.StudentLista;
            List <Student> Studentlag   = new List <Student>();

            foreach (var item in studentLista)
            {
                foreach (var item2 in studentlag)
                {
                    if (item2 == item)
                    {
                        Studentlag.Add(item);
                    }
                }
            }

            List <Student> deltagandeStudenterILabb = studentlag.Cast <Student>().ToList();

            var nyLabb  = new Laboration("Lab1", "Information om lab1", deltagandeStudenterILabb, Lärarlag);
            var nyLabb2 = new Laboration("Lab2", "Information om lab2", deltagandeStudenterILabb, Lärarlag);

            List <Laboration> allaLabbar = new List <Laboration>();

            allaLabbar.Add(nyLabb);
            allaLabbar.Add(nyLabb2);


            Kurs nyKurs = new Kurs(startDatum, slutDatum, kursID, kursnamn, lärarlagID, Lärarlag, Studentlag, allaLabbar);

            Kurs.LäggTillKurs_SkrivÖverKursMedSammaKursID(nyKurs);

            this.Close();
        }
Exemplo n.º 3
0
        private void Klarbutton_Click(object sender, EventArgs e)
        {
            string   kursnamn   = kursNamnTextBox.Text;
            DateTime startDatum = startDateTimePicker.Value;
            DateTime slutDatum  = slutDateTimePicker.Value;
            string   kursID     = kursIDtextBox.Text;
            string   lärarlagID = lärarLagIDtextBox.Text;
            var      lärarlag   = allaLärarelistBox.Items;
            var      studentlag = studenterPåKurslistBox.Items;

            //LÄRARMATCHNING
            var           lärareLista = Lärare.LärareLista;
            List <Lärare> Lärarlag    = new List <Lärare>();

            foreach (var item in lärareLista)
            {
                foreach (var item2 in lärarlag)
                {
                    if (item2 == item)
                    {
                        Lärarlag.Add(item);
                    }
                }
            }

            //STUDENTMATCHNING
            var            studentLista = Student.StudentLista;
            List <Student> Studentlag   = new List <Student>();

            foreach (var item in studentLista)
            {
                foreach (var item2 in studentlag)
                {
                    if (item2 == item)
                    {
                        Studentlag.Add(item);
                    }
                }
            }


            var            LabNamn      = labNamntextBox.Text;
            var            LabInfo      = labInfotextBox.Text;
            List <Student> LabStudenter = studenterPåKurslistBox.Items.Cast <Student>().ToList();
            List <Lärare>  LabLärare    = lärarePåKurslistBox.Items.Cast <Lärare>().ToList();

            Laboration nyLab = new Laboration(LabNamn, LabInfo, LabStudenter, LabLärare);

            List <Laboration> nyLabLista     = new List <Laboration>();
            List <Laboration> gammalLabLista = new List <Laboration>();

            Laboration selectedLab = (Laboration)allaLaborationerlistBox.SelectedItem;

            gammalLabLista = allaLaborationerlistBox.Items.Cast <Laboration>().ToList();;

            nyLabLista = gammalLabLista;

            nyLabLista.Add(nyLab);

            foreach (var lab in nyLabLista)
            {
                if (lab == selectedLab)
                {
                    nyLabLista.Remove(selectedLab);
                    break;
                }
            }


            Kurs nyKurs = new Kurs(startDatum, slutDatum, kursID, kursnamn, lärarlagID, Lärarlag, Studentlag, nyLabLista);


            Kurs.LäggTillKurs_SkrivÖverKursMedSammaKursID(nyKurs);

            this.Close();
        }