Esempio 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();
        }
Esempio n. 2
0
        static void Main()
        {
            Student.StudentLista.Add(new Student("198502069999", "Lisa", "Svensson", "Fiskarevägen 8b", "0721489696", "*****@*****.**", "hbvjucyghu68", "s148820", ""));
            Student.StudentLista.Add(new Student("199001031111", "Korvi", "Sveni", "Rönngatan 4", "0721489696", "*****@*****.**", "hbvjujhgjkk", "s168880", ""));
            Student.StudentLista.Add(new Student("195862304878", "Nyr", "Lostuio", "Tistelvägen 4", "0721584696", "*****@*****.**", "hbvju68", "s181820", ""));
            Student.StudentLista.Add(new Student("198508256969", "Vera", "Vol", "Tistelvägen 4", "0721584696", "*****@*****.**", "hbvju68", "s181220", ""));
            Student.StudentLista.Add(new Student("199906066666", "Olof", "Malmberg", "Holberg 8", "0721584696", "*****@*****.**", "hbvju68", "s191820", ""));
            Student.StudentLista.Add(new Student("198502062085", "Nombi", "Komf", "Tistelvägen 4", "0721584696", "*****@*****.**", "hbvju68", "s138820", ""));



            Lärare.LärareLista.Add(new Lärare("199001011211", "Sisa", "Evensson", "Rögatan 56", "0721489696", "*****@*****.**", "hbvjucyghu68", "L168820"));
            Lärare.LärareLista.Add(new Lärare("196005036936", "Göran", "Vertsson", "Rösegatan 3", "0721489696", "*****@*****.**", "hbvjucyghu68", "L12222"));
            Lärare.LärareLista.Add(new Lärare("194205084747", "Fílippi", "Conolip", "Bilgatan 5", "0721489696", "*****@*****.**", "hbvjucyghu68", "L18888"));
            Lärare.LärareLista.Add(new Lärare("196605085555", "Sissian", "Zonol", "Wistberg 9", "0721489696", "*****@*****.**", "hbvjucyghu68", "L16666"));



            var kursLista = Kurs.PågåendeKurser;
            var tidNu     = DateTime.Today;

            List <Lärare> lärarlag1 = new List <Lärare>();

            lärarlag1.Add(new Lärare("196605085555", "Sissian", "Zonol", "Wistberg 9", "0721489696", "*****@*****.**", "hbvjucyghu68", "L16666"));
            lärarlag1.Add(new Lärare("194205084747", "Fílippi", "Conolip", "Bilgatan 5", "0721489696", "*****@*****.**", "hbvjucyghu68", "L18888"));

            List <Student> studentlag1 = new List <Student>();

            studentlag1.Add(new Student("198502069999", "Lisa", "Svensson", "Fiskarevägen 8b", "0721489696", "*****@*****.**", "hbvjucyghu68", "s148820", ""));
            studentlag1.Add(new Student("199001011111", "Korvi", "Sveni", "Rönngatan 4", "0721489696", "*****@*****.**", "hbvjujhgjkk", "s168880", ""));
            studentlag1.Add(new Student("195862304878", "Nyr", "Lostuio", "Tistelvägen 4", "0721584696", "*****@*****.**", "hbvju68", "s181820", ""));
            studentlag1.Add(new Student("198502062085", "Nombi", "Komf", "Tistelvägen 4", "0721584696", "*****@*****.**", "hbvju68", "s138820", ""));


            var lab  = new Laboration("Lab1", "Information om lab1", studentlag1, lärarlag1);
            var lab2 = new Laboration("Lab2", "Information om lab2", studentlag1, lärarlag1);
            List <Laboration> labbar = new List <Laboration>();

            labbar.Add(lab);
            labbar.Add(lab2);



            kursLista.Add(new Kurs(tidNu, tidNu, "SYKUN1", "Sykunskap 1", "kjuy769", lärarlag1, studentlag1, labbar));

            kursLista.Add(new Kurs(tidNu, tidNu, "SYKUN2", "Sykunskap 2", "kjuy769", lärarlag1, studentlag1, labbar));



            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new _Välkommen());


            //List<Student> studentLista = new List<Student>();
            //Student Student = new Student("199001011111", "Lisa", "Svensson", "Rönngatan 4", "0721489696", "*****@*****.**", "hbvjucyghu68", "s168820");

            //studentLista = a;
        }
Esempio n. 3
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();
        }
        private void väljLabbcomboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Laboration selectedLab = (Laboration)väljLabbcomboBox.SelectedItem;

            väljStudentcomboBox.DataSource    = selectedLab.ListaAllaDeltagandeStudenter();
            väljStudentcomboBox.DisplayMember = "StudentFullName";
            väljStudentcomboBox.ValueMember   = "StudentID";


            studenterBetygdataGridView.DataSource = selectedLab.ListaAllaDeltagandeStudenter();
            //studenterBetygdataGridView.Columns
        }
Esempio n. 5
0
        private void allaLaborationerlistBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Laboration selectedLab = (Laboration)allaLaborationerlistBox.SelectedItem;

            labNamntextBox.Text = selectedLab.LabNamn;
            labInfotextBox.Text = selectedLab.LabInfo;

            List <Student> selectedLabStudents = selectedLab.ListaAllaDeltagandeStudenter();

            studenterPåLablistBox.DataSource    = selectedLabStudents;
            studenterPåLablistBox.DisplayMember = "StudentFullName";
            studenterPåLablistBox.ValueMember   = "StudentID";
            lärarePåLablistBox.DataSource       = selectedLab.ListaAllaDeltagandeLärare();
            lärarePåLablistBox.DisplayMember    = "LärareFullName";
            lärarePåLablistBox.ValueMember      = "LärarID";
        }
Esempio n. 6
0
        private void VisaAllaKurserListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Kurs selected = (Kurs)VisaAllaKurserListBox.SelectedItem;


            allaLaborationerlistBox.DataSource    = selected.Laborationer;
            allaLaborationerlistBox.DisplayMember = "LabNamn";
            allaLaborationerlistBox.ValueMember   = "LabNamn";

            Laboration selectedLab = (Laboration)allaLaborationerlistBox.SelectedItem;

            labNamntextBox.Text = selectedLab.LabNamn;
            labInfotextBox.Text = selectedLab.LabInfo;

            kursNamnTextBox.Text              = selected.KursNamn;
            kursIDtextBox.Text                = selected.KursID;
            startDateTimePicker.Value         = selected.StartDatum;
            slutDateTimePicker.Value          = selected.SlutDatum;
            lärarLagIDtextBox.Text            = selected.LärarLagID;
            lärarePåKurslistBox.DataSource    = selected.DeltagandeLärareISpecifikKurs_LärarLag;
            studenterPåKurslistBox.DataSource = selected.DeltagandeStudenterISpecifikKurs;



            var            allaStudenter = Student.StudentLista;
            List <Student> nyAllaStudenterMinusKursStudenter = new List <Student>();

            foreach (var student in allaStudenter)
            {
                if (!selected.DeltagandeStudenterISpecifikKurs.Contains(student))
                {
                    nyAllaStudenterMinusKursStudenter.Add(student);
                }
            }


            allaStudenterlistBox.DataSource = nyAllaStudenterMinusKursStudenter;


            List <Lärare> nyAllaLärareMinusKursLärare = new List <Lärare>();
            var           allaLärare = Lärare.LärareLista;

            foreach (var lärare in allaLärare)
            {
                if (!selected.DeltagandeLärareISpecifikKurs_LärarLag.Contains(lärare))
                {
                    nyAllaLärareMinusKursLärare.Add(lärare);
                }
            }


            allaLärarelistBox.DataSource = nyAllaLärareMinusKursLärare;


            studenterPåKurslistBox.ClearSelected();
            lärarePåKurslistBox.ClearSelected();
            allaLärarelistBox.ClearSelected();
            allaStudenterlistBox.ClearSelected();

            studenterPåKurslistBox.DisplayMember = "StudentFullName";
            studenterPåKurslistBox.ValueMember   = "StudentID";
            allaStudenterlistBox.DisplayMember   = "StudentFullName";
            allaStudenterlistBox.ValueMember     = "StudentID";

            allaLärarelistBox.DisplayMember   = "LärareFullName";
            allaLärarelistBox.ValueMember     = "LärarID";
            lärarePåKurslistBox.DisplayMember = "LärareFullName";
            lärarePåKurslistBox.ValueMember   = "LärarID";
        }
Esempio n. 7
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();
        }