public void Check(Deelnemer g) { if (g == null || !_autorisatieMgr.IsGav(g)) { throw FaultExceptionHelper.GeenGav(); } }
private bool DbVoegToe(Deelnemer deelnemer) { bool toegevoegd = true; string insertDeelnemer = ""; if (deelnemer.Id == 0) { insertDeelnemer = $"INSERT INTO tblMailingList " + $"(FirstName, LastName, Email, Phone, Street, StreetNumber, City, PostalCode) values" + $"('{deelnemer.FirstName}', '{deelnemer.LastName}', '{deelnemer.Email}', '{deelnemer.Phone}', '{deelnemer.Street}', '{deelnemer.StreetNumber}', '{deelnemer.City}', '{deelnemer.PostalCode}')"; } else { insertDeelnemer = $"INSERT INTO tblMailingList " + $"(FirstName, LastName, Email, Phone, Street, StreetNumber, City, PostalCode) values" + $"({deelnemer.Id}, '{deelnemer.FirstName}', '{deelnemer.LastName}', '{deelnemer.Email}', '{deelnemer.Phone}', '{deelnemer.Street}', '{deelnemer.StreetNumber}', '{deelnemer.City}', '{deelnemer.PostalCode}')"; } try { dbConn.Open(); sqlCommand = new OleDbCommand(insertDeelnemer, dbConn); int rowsAffected = sqlCommand.ExecuteNonQuery(); } catch (Exception ex) { toegevoegd = false; Console.WriteLine(ex.Message); } finally { SluitConnectie(); } return(toegevoegd); }
private bool DbWijzig(Deelnemer deelnemer) { bool gewijzigd = true; try { string updateDeelnemer = $"UPDATE tblPersoneel SET " + $"FirstName = '{deelnemer.FirstName}', " + $"LastName = '{deelnemer.LastName}', " + $"Email = {deelnemer.Email}, " + $"Phone = '{deelnemer.Phone}' " + $"Street = '{deelnemer.Street}' " + $"StreetNumber = '{deelnemer.StreetNumber}' " + $"City = '{deelnemer.City}' " + $"PostalCode = '{deelnemer.PostalCode}' " + $"WHERE Id = {deelnemer.Id}"; dbConn.Open(); sqlCommand = new OleDbCommand(updateDeelnemer, dbConn); sqlCommand.ExecuteNonQuery(); } catch (Exception ex) { gewijzigd = false; Console.WriteLine(ex.Message); } finally { SluitConnectie(); } return(gewijzigd); }
int ZoekIDinDb(Deelnemer deelnemer) { int id = -1; OleDbDataReader dbRead = null; string sqlOpdracht = "SELECT id FROM tblMailingList" + $"WHERE FirstName = '{deelnemer.FirstName}' AND LastName = '{deelnemer.LastName}'" + $"ORDER BY id DESC"; try { dbConn.Open(); sqlCommand = new OleDbCommand(sqlOpdracht, dbConn); dbRead = sqlCommand.ExecuteReader(); dbRead.Read(); id = dbRead.GetInt32(0); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { if (dbRead != null) { dbRead.Close(); } SluitConnectie(); } return(id); }
public static bool Genereer(Deelnemer deelnemer, DeelnemerVerhuisd deelnemerVerhuisd) { _deelnemer = deelnemer; _event = deelnemerVerhuisd; // reset page position _positionX = 50; _positionY = 50; // start pdf document _document = new PdfDocument(); _document.Info.Title = "Verhuisbrief " + _deelnemer.Naam; _document.Info.Author = "Verhuisbrief Generator"; // voeg pagina toe _page = _document.AddPage(); _gfx = XGraphics.FromPdfPage(_page); // vul pagina PlaatsLogo(); PlaatsTitel(); PlaatsNAWGegevens(); PlaatsInhoud(); // sla document op SlaPdfOp(); return(true); }
private void btnSave_Click(object sender, RoutedEventArgs e) { Deelnemer newDeelnemer = new Deelnemer(0, txtFirstName.Text, txtLastName.Text, txtEmail.Text, txtPhone.Text, txtStreet.Text, int.Parse(txtStreetNumber.Text), txtCity.Text, int.Parse(txtPostalCode.Text)); if (lblId.Content.ToString() == "") { // een deelnemer toevoegen in mailinglist heeft een false antwoord newDeelnemer.Answer = false.ToString(); if (beheerDeelnemers.NieuwDeelnemer(newDeelnemer) == false) { MessageBox.Show("De wijzigingen zijn niet opgeslagen!!"); } else { MaakVeldenDeelnemersLeeg(); VulList(); } } else { newDeelnemer.Id = deelnemer_Sel.Id; // Id van constructor overrulen met de geselecteerd id newDeelnemer.Answer = deelnemer_Sel.Answer; if (beheerDeelnemers.VeranderDeelnemer(newDeelnemer, deelnemer_Sel) == false) { MessageBox.Show("De wijzigingen zijn niet opgeslagen!!"); } else { MaakVeldenDeelnemersLeeg(); VulList(); } } }
public bool WijzigDeelnemer(Deelnemer gewijzigd) { bool gelukt = false; int id = gewijzigd.Id; if (DbWijzig(gewijzigd)) { foreach (Deelnemer teWijzigen in deelnemers) { if (teWijzigen.Id == id) { teWijzigen.FirstName = gewijzigd.FirstName; teWijzigen.LastName = gewijzigd.LastName; teWijzigen.Email = gewijzigd.Email; teWijzigen.Phone = gewijzigd.Phone; teWijzigen.Street = gewijzigd.Street; teWijzigen.StreetNumber = gewijzigd.StreetNumber; teWijzigen.City = gewijzigd.City; teWijzigen.PostalCode = gewijzigd.PostalCode; teWijzigen.Answer = gewijzigd.Answer; } } gelukt = true; } return(gelukt); }
/// <summary> /// Stelt de gegeven <paramref name="deelnemer"/> in als contactpersoon voor de uitstap waaraan /// hij deelneemt. /// </summary> /// <param name="deelnemer"> /// De als contactpersoon in te stellen deelnemer /// </param> /// <returns> /// Diezelfde deelnemer /// </returns> /// <remarks> /// De deelnemer moet aan zijn uitstap gekoppeld zijn /// </remarks> public Deelnemer InstellenAlsContact(Deelnemer deelnemer) { if (!_autorisatieMgr.IsGav(deelnemer)) { throw new GeenGavException(); } else { Debug.Assert(deelnemer.Uitstap != null); if (deelnemer.UitstapWaarvoorVerantwoordelijk.FirstOrDefault() == null) { // Een deelnemer kan alleen contact voor zijn eigen uitstap zijn. Is de deelnemer // al contact voor een uitstap, dan volgt daaruit dat hij al contact is voor zijn // eigen uitstap. var vorigeVerantwoordelijke = deelnemer.Uitstap.ContactDeelnemer; if (vorigeVerantwoordelijke != null) { vorigeVerantwoordelijke.UitstapWaarvoorVerantwoordelijk = null; } deelnemer.Uitstap.ContactDeelnemer = deelnemer; deelnemer.UitstapWaarvoorVerantwoordelijk.Add(deelnemer.Uitstap); } } return(deelnemer); }
private void btnChooseWinner_Click(object sender, RoutedEventArgs e) { deelnemer_Sel = (Deelnemer)lstMailingList.SelectedValue; DataOphalenWinnaars(); SelecteerWinaarList(); lblWinner.Content = deelnemer_Sel.LastName + " " + deelnemer_Sel.FirstName; }
private bool HandleEvent(DeelnemerGeregistreerd e) { Deelnemer deelnemer = _deelnemerGeregistreerdToDeelnemerMapper.Map <Deelnemer>(e); _repo.RegistreerDeelnemer(deelnemer); return(true); }
private void btnSendWinnersMail_Click(object sender, RoutedEventArgs e) { Deelnemer winnaar = (Deelnemer)lstMailingList.SelectedValue; string rapport = beheerWinaars.OpmaakEmail(winnaar); rapport += txtWinnersMail.Text; string from, to, subject, paswoord; from = "*****@*****.**"; to = winnaar.Email; subject = "Gefeliciteerd!"; paswoord = "Huiswerk104"; MailingComponents mailWinnaar = new MailingComponents(from, to, subject, rapport, from, paswoord); if (!SendMail.SendMessage(mailWinnaar)) { MessageBox.Show("De e-mail is niet verzonden"); } else { MessageBox.Show("De e-mail is verzonden"); } txtWinnersMail.Clear(); MaakVeldenDeelnemersLeeg(); DataOphalen(); }
public ActionResult DeleteConfirmed(int id) { Deelnemer deelnemer = db.Deelnemers.Find(id); db.Deelnemers.Remove(deelnemer); db.SaveChanges(); return(RedirectToAction("Index")); }
public void RegistreerDeelnemer(Deelnemer deelnemer) { using (var db = new LiteDatabase(_databaseFile)) { var col = db.GetCollection <Deelnemer>("deelnemer"); col.Insert(deelnemer); db.Commit(); } }
string MaakSorteerSleutel(Deelnemer deelnemer) { string sorteerSleutel = ""; sorteerSleutel = deelnemer.LastName + "," + deelnemer.FirstName; sorteerSleutel = sorteerSleutel.ToUpper(); sorteerSleutel = sorteerSleutel.Replace(' ', '\0'); return(sorteerSleutel); }
public ActionResult Goedkeuren([Bind(Include = "deelnemer_id, voornaam, achternaam, email, evenement, goedgekeurd")] Deelnemer deelnemer) { if (ModelState.IsValid) { db.Entry(deelnemer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Dashboard", "Evenementen", new { id = deelnemer.evenement })); } return(View(deelnemer)); }
public ActionResult Edit([Bind(Include = "deelnemer_id,voornaam,achternaam,email,evenement,goedgekeurd")] Deelnemer deelnemer) { if (ModelState.IsValid) { db.Entry(deelnemer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deelnemer)); }
public ActionResult SchrijfIn([Bind(Include = "deelnemer_id,voornaam,achternaam,email,evenement,goedgekeurd")] Deelnemer deelnemer) { if (ModelState.IsValid) { db.Deelnemers.Add(deelnemer); db.SaveChanges(); return(RedirectToAction("Index", "Home", null)); } return(View(deelnemer)); }
public bool VerwijderDeelnemer(Deelnemer teVerwijderen) { bool gelukt = false; if (DbVerwijder(teVerwijderen)) { deelnemers.Remove(teVerwijderen); gelukt = true; } return(gelukt); }
public User(Deelnemer deelnemer) { if (deelnemer == null) { return; } ID = deelnemer.ID; FullName = deelnemer.VolledigeNaam; EmailAddress = deelnemer.EmailAdres; }
private void verhuisToolStripMenuItem_Click(object sender, EventArgs e) { Deelnemer deelnemer = deelnemerBindingSource.Current as Deelnemer; if (deelnemer != null) { Verhuis dialog = new Verhuis(deelnemer.Id, deelnemer.Version, deelnemer.WoonAdresStraat, deelnemer.WoonAdresHuisnummer, deelnemer.WoonAdresHuisnummerToevoeging, deelnemer.WoonAdresPostcode, deelnemer.WoonAdresPlaats); dialog.ShowDialog(this); } }
public static void RegistreerDeelnemer(Deelnemer deelnemer) { using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Correspondentie"].ConnectionString)) { string commandText = @" INSERT INTO [dbo].[Deelnemer] ([Id], [Nummer], [Naam], [EmailAdres], [Straat], [Huisnummer], [HuisnummerToevoeging], [Postcode], [Plaats]) VALUES (@id, @Nummer, @Naam, @EmailAdres, @Straat, @Huisnummer, @HuisnummerToevoeging, @Postcode, @Plaats)"; CommandDefinition cmd = new CommandDefinition(commandText, deelnemer); connection.Execute(cmd); } }
public void ContactInstellenSyncTest() { // ARRANGE var groepsWerkJaar = new GroepsWerkJaar { Groep = new ChiroGroep { ID = 1 }, }; var bivak = new Uitstap { ID = 2, IsBivak = true, GroepsWerkJaar = groepsWerkJaar, }; var deelnemer = new Deelnemer { ID = 3, Uitstap = bivak, GelieerdePersoon = new GelieerdePersoon { Persoon = new Persoon() } }; groepsWerkJaar.Uitstap.Add(bivak); // mock synchronisatie voor kipadmin var bivakSyncMock = new Mock <IBivakSync>(); bivakSyncMock.Setup(src => src.Bewaren(bivak)).Verifiable(); Factory.InstantieRegistreren(bivakSyncMock.Object); // mock data acces var repositoryProviderMock = new Mock <IRepositoryProvider>(); repositoryProviderMock.Setup(src => src.RepositoryGet <Deelnemer>()) .Returns(new DummyRepo <Deelnemer>(new List <Deelnemer> { deelnemer })); Factory.InstantieRegistreren(repositoryProviderMock.Object); // ACT var target = Factory.Maak <UitstappenService>(); target.ContactInstellen(deelnemer.ID); // ASSERT Assert.IsTrue(deelnemer.GelieerdePersoon.Persoon.InSync); bivakSyncMock.Verify(src => src.Bewaren(bivak), Times.AtLeastOnce()); }
public bool NieuwDeelnemer(Deelnemer deelnemer) { bool gelukt = false; if (DbVoegToe(deelnemer)) { int id = ZoekIDinDb(deelnemer); deelnemer.Id = id; deelnemers.Add(deelnemer); gelukt = true; } return(gelukt); }
// GET: Deelnemers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Deelnemer deelnemer = db.Deelnemers.Find(id); if (deelnemer == null) { return(HttpNotFound()); } return(View(deelnemer)); }
private void btnGreen_Click(object sender, RoutedEventArgs e) { Deelnemer deelnemerFalse = MaakDeelnemer(false); if (!beheerDeelnemers.NieuwDeelnemer(deelnemerFalse)) { MessageBox.Show("Fout bij ingave, gegevens konden niet verwerkt worden"); } else { MessageBox.Show("Bedankt voor je deelname!"); MaakVeldenDeelnemersLeeg(); } }
public UitstapInfo Inschrijven(IList <int> gelieerdePersoonIDs, int geselecteerdeUitstapId, bool logistiekDeelnemer) { var uitstap = _uitstappenRepo.ByID(geselecteerdeUitstapId); Gav.Check(uitstap); var gelieerdePersonen = _gelieerdePersonenRepo.ByIDs(gelieerdePersoonIDs); if (!_autorisatieMgr.IsGav(gelieerdePersonen)) { throw FaultExceptionHelper.GeenGav(); } var groepen = (from gp in gelieerdePersonen select gp.Groep).Distinct().ToList(); Debug.Assert(groepen.Any()); // De gelieerde personen moeten aan een groep gekoppeld zijn. Debug.Assert(uitstap.GroepsWerkJaar != null); Debug.Assert(uitstap.GroepsWerkJaar.Groep != null); // Als er meer dan 1 groep is, dan is er minstens een groep verschillend van de groep // van de uitstap (duivenkotenprincipe)););); if (groepen.Count() > 1 || groepen.First().ID != uitstap.GroepsWerkJaar.Groep.ID) { throw new FoutNummerException( FoutNummer.UitstapNietVanGroep, Resources.FoutieveGroepUitstap); } // Koppel enkel de gelieerde personen die nog niet aan de uitstap gekoppeld zijn foreach (var gp in gelieerdePersonen.Where(gp => gp.Deelnemer.All(d => d.Uitstap.ID != uitstap.ID))) { var deelnemer = new Deelnemer { GelieerdePersoon = gp, Uitstap = uitstap, HeeftBetaald = false, IsLogistieker = logistiekDeelnemer, MedischeFicheOk = false }; // Moet dat nu nog alle twee gebeuren? gp.Deelnemer.Add(deelnemer); uitstap.Deelnemer.Add(deelnemer); } _gelieerdePersonenRepo.SaveChanges(); return(_mappingHelper.Map <Uitstap, UitstapInfo>(uitstap)); }
private void btnSave_Click(object sender, RoutedEventArgs e) { Deelnemer participant = new Deelnemer(0, txtFirstName.Text, txtLastName.Text, txtEmail.Text, Int32.Parse(txtPhone.Text), txtStreet.Text, Int32.Parse(txtStreetNumber.Text), txtCity.Text, Int32.Parse(txtPostalCode.Text)); if (!beheerDeelnemers.NieuwDeelnemer(participant)) { MessageBox.Show("De wijzigingen zijn niet opgeslagen"); } else { MaakVeldenDeelnemersLeeg(); VulList(); } }
private void lstPersoneel_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstMailingList.SelectedIndex >= 0) { deelnemer_Sel = (Deelnemer)lstMailingList.SelectedItem; txtFirstName.Text = deelnemer_Sel.FirstName; txtLastName.Text = deelnemer_Sel.LastName; txtEmail.Text = deelnemer_Sel.Email; txtPhone.Text = deelnemer_Sel.Phone.ToString(); txtStreet.Text = deelnemer_Sel.Street; txtStreetNumber.Text = deelnemer_Sel.StreetNumber.ToString(); txtCity.Text = deelnemer_Sel.City; txtPostalCode.Text = deelnemer_Sel.PostalCode.ToString(); } }
public ActionResult SchrijfIn(int?id) { { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Deelnemer deelnemer = new Deelnemer { evenement = (int)id }; return(View(deelnemer)); } }
public bool VeranderDeelnemer(Deelnemer gewijzigd, Deelnemer voorwijziging) { bool gelukt = false; bool toegevoegd = false; bool verwijderd = VerwijderDeelnemer(voorwijziging); if (verwijderd) { toegevoegd = NieuwDeelnemer(gewijzigd); } { gelukt = true; } return(gelukt); }