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(); }
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; }
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 }
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"; }
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"; }
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(); }