private void SkapaMaillista() { if (NamnMailListaTextBox.Text == "") { MessageBox.Show("Du måste namnge listan."); } else if (MailingListaALumnerlistBox.Items.Count < 1) { MessageBox.Show("Du måste lägga till minst en alumn i listan valda alumner."); } else { MaillistaDTO maillista = new MaillistaDTO() { MaillistaNamn = NamnMailListaTextBox.Text, AlumnMaillistor = new List <AlumnMaillistaDTO>() }; bm.LäggTillMaillista(maillista); bm.Commit(); foreach (AlumnDTO alumn in MailingListaALumnerlistBox.Items) { AlumnMaillistaDTO alumnMaillista = new AlumnMaillistaDTO() { MaillistaID = bm.HämtaSenasteMaillista().MaillistaID, AlumnID = (bm.HämtaAlumnMedID(alumn.AnvändarID)).AnvändarID }; bm.LäggTillAlumnMaillista(alumnMaillista); } bm.Commit(); List <AlumnDTO> alumner = new List <AlumnDTO>(); foreach (AlumnDTO alumn in valdaAlumnerListBox.Items) { alumner.Add(alumn); } bm.SkrivaAlumnAktivitetTillCSVFil(NamnMailListaTextBox.Text, alumner); MessageBox.Show("Maillistans namn och Alumnernas epostadresser har blivit skrivna till CSV Filen!" + "Filen hittar du OOSU2AlumnErbjudanden/OOSU2AlumnErbjudanden/WPFLayer/bin/Debug"); //Tömmer sätt namn på Utskicksboxen och ValdaAlumner samt fyller i gamla listorboxen. NamnMailListaTextBox.Clear(); GamlaListorComboBox.DataSource = bm.HämtaAllaMaillistor(); GamlaListorComboBox.DisplayMember = "Maillistanamn"; GamlaListorComboBox.ValueMember = "MaillistaID"; MailingListaALumnerlistBox.BeginUpdate(); MailingListaALumnerlistBox.DataSource = new ArrayList(); MailingListaALumnerlistBox.DisplayMember = "Förnamn"; MailingListaALumnerlistBox.ValueMember = "AnvändarID"; MailingListaALumnerlistBox.EndUpdate(); MessageBox.Show("Maillistan har skapats"); } }
private void TaBortAlumnMailBtn_Click(object sender, EventArgs e) { MailingListaALumnerlistBox.BeginUpdate(); ArrayList vSelectedItems = new ArrayList(MailingListaALumnerlistBox.SelectedItems); ArrayList itemsToStore = new ArrayList(MailingListaALumnerlistBox.Items); foreach (AlumnDTO item in vSelectedItems) { itemsToStore.Remove(item); } MailingListaALumnerlistBox.DataSource = itemsToStore; MailingListaALumnerlistBox.DisplayMember = "Förnamn"; MailingListaALumnerlistBox.ValueMember = "AnvändarID"; MailingListaALumnerlistBox.EndUpdate(); }