private void TaBortKnapp(object sender, EventArgs e) { var valdKurs = VisaAllaKurserListBox.SelectedItem; var kursLista = Kurs.PågåendeKurser; foreach (var item in kursLista) { if (valdKurs == item) { Kurs.TaBortKurs(item); VisaAllaKurserListBox.DataSource = null; VisaAllaKurserListBox.DataSource = kursLista; VisaAllaKurserListBox.DisplayMember = "Kursnamn"; VisaAllaKurserListBox.ValueMember = "KursID"; break; } } }
private void taBortStudentbutton_Click(object sender, EventArgs e) { Kurs selected = (Kurs)VisaAllaKurserListBox.SelectedItem; Student selectedStudent = (Student)studenterPåKurslistBox.SelectedItem; //Student var allaStudenter = allaStudenterlistBox.Items.Cast <Student>().ToList(); var studenterKvarPåKurs = studenterPåKurslistBox.Items.Cast <Student>().ToList(); List <Student> nyAllaStudenterMinusKursStudenter = new List <Student>(); List <Student> nyStudenterPåKurs = new List <Student>(); //Lägg till student (1 åt vänster) nyAllaStudenterMinusKursStudenter = allaStudenter; nyAllaStudenterMinusKursStudenter.Add(selectedStudent); //Ta bort student (tabort) nyStudenterPåKurs = studenterKvarPåKurs; foreach (var student in nyStudenterPåKurs) { if (student == selectedStudent) { nyStudenterPåKurs.Remove(selectedStudent); break; } } //nyAllaStudenterMinusKursStudenter = allaStudenter; studenterPåKurslistBox.DataSource = nyStudenterPåKurs; allaStudenterlistBox.DataSource = nyAllaStudenterMinusKursStudenter; }
private void taBortLärarebutton_Click(object sender, EventArgs e) { Kurs selected = (Kurs)VisaAllaKurserListBox.SelectedItem; Lärare selectedLärare = (Lärare)lärarePåKurslistBox.SelectedItem; //Student var allaLärare = allaLärarelistBox.Items.Cast <Lärare>().ToList(); var lärareKvarPåKurs = lärarePåKurslistBox.Items.Cast <Lärare>().ToList(); List <Lärare> nyAllaLärareMinusKursLärare = new List <Lärare>(); List <Lärare> nyLärarePåKurs = new List <Lärare>(); //Lägg till student (1 åt vänster) nyAllaLärareMinusKursLärare = allaLärare; nyAllaLärareMinusKursLärare.Add(selectedLärare); //Ta bort student (tabort) nyLärarePåKurs = lärareKvarPåKurs; foreach (var student in nyLärarePåKurs) { if (student == selectedLärare) { nyLärarePåKurs.Remove(selectedLärare); break; } } lärarePåKurslistBox.DataSource = nyLärarePåKurs; allaLärarelistBox.DataSource = nyAllaLärareMinusKursLärare; }
public static void LäggTillKurs(Kurs nyKurs) { kursLista.Add(nyKurs); }
public static void TaBortKurs(Kurs kursAttTaBort) { PågåendeKurser.Remove(kursAttTaBort); }
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(); }