public bool DeleteGebruiker(string gebnaam) { foreach (Persoon p in HaalPersonenOp("SME")) { if (p is Bezoeker) { Bezoeker b = p as Bezoeker; try { conn.Open(); string query = "DELETE FROM persoon WHERE gebruikernaam = " + gebnaam; command = new OracleCommand(query, conn); command.ExecuteNonQuery(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } finally { conn.Close(); } } } return(false); }
private void RefreshData(Event e) { int aantalaanwezig = 0; int aantalafwezig = 0; dataGridViewToegangAanwezig.Rows.Clear(); dataGridViewToegangAfwezig.Rows.Clear(); dataGridViewToegangAanwezig.Refresh(); dataGridViewToegangAfwezig.Refresh(); foreach (Persoon persoon in database.HaalPersonenOp(e.Naam)) { if (persoon is Bezoeker && !(persoon is Hoofdboeker)) { Bezoeker b = persoon as Bezoeker; if (b.Aanwezig) { dataGridViewToegangAanwezig.Rows.Add(b.RfidCode, b.Naam, b.Achternaam); aantalaanwezig++; } else { dataGridViewToegangAfwezig.Rows.Add(b.RfidCode, b.Naam, b.Achternaam); aantalafwezig++; } } } labelToegangAanwezig.Text = "Aanwezigen: (" + aantalaanwezig + " personen)"; labelToegangAfwezig.Text = "Afwezigen: (" + aantalafwezig + " personen)"; }
//Met deze methode kun je de plaats(en) van een bezoeker opvragen public string GeefPlaats(Bezoeker b, Event e) { string plaatsen = ""; foreach (Plaats p in e.Plaatsen) { if (p.Huurder == b.Hoofdboeker || p.Huurder == b as Hoofdboeker) { if (p.Huurder != null) { if (plaatsen == "") { plaatsen = p.PlaatsNummer; } else { plaatsen = plaatsen + ", " + p.PlaatsNummer; } } } } if (plaatsen != "") { return(plaatsen); } return(""); }
//Met deze methode kun je een bezoeker in- en uitchecken public bool CheckInUit(string rfid, Event e) { List <Persoon> personen = e.Personen; foreach (Persoon persoon in databaseKoppeling.HaalPersonenOp(HuidigEvent.Naam)) { if (persoon is Bezoeker) { Bezoeker b = persoon as Bezoeker; if (b.RfidCode == rfid) { if (!b.Aanwezig) { b.Aanwezig = true; return(true); } else { b.Aanwezig = false; return(true); } } } } return(false); }
private void btnMaakBezoeker_Click(object sender, EventArgs e) { if (tbGebruikersNaam.Text != "" && tbWachtwoord.Text != "" && tbNaam.Text != "" && tbAchternaam.Text != "") { if (tbWachtwoord.Text != tbWachtwoordConfirm.Text) { MessageBox.Show("Wachtwoorden komen niet overeen. \n Controleer uw wachtwoord nogmaals."); } else { bezoeker = new Bezoeker(tbGebruikersNaam.Text, tbWachtwoord.Text, dtpGebDatum.Value, hoofdBoeker, tbNaam.Text, tbAchternaam.Text, dbKoppeling.GeefVolgendeRFID(), false); if (administratie.HuidigEvent.CheckPersoon(bezoeker)) { gbGegevens.Enabled = false; } else { MessageBox.Show("Gebruikersnaam bestaat al"); } } } else { MessageBox.Show("Niet alle gegevens goed ingevoerd"); } }
//Methodes public void LeegMateriaal(Bezoeker b) { foreach (Huuritem h in huurMateriaal) { h.IsGehuurd = false; } b.huurMateriaal.Clear(); }
private void btnAnnuleren_Click(object sender, EventArgs e) { if (bezoeker != null) { bezoeker.LeegMateriaal(bezoeker); bezoeker = null; } gbGegevens.Enabled = true; }
public MateriaalVerhuurForm(Bezoeker bezoeker, int reserveringID) { InitializeComponent(); administratie = new Administratie(); VulCbCameras(); this.bezoeker = bezoeker; lblBoekerBezoekerInfo.Text = bezoeker.ToString(); bezoekerMateriaal = new List <String>(); this.reserveringID = reserveringID; Ververs(); // Geef alvast alle items die een bezoeker gehuurd zou kunnen hebben. }
public MateriaalVerhuurForm(Hoofdboeker hoofdboeker, int reserveringID) { InitializeComponent(); administratie = new Administratie(); VulCbCameras(); this.hoofdboeker = hoofdboeker; lblBoekerBezoekerInfo.Text = hoofdboeker.ToString(); bezoekerMateriaal = new List <String>(); bezoeker = (Bezoeker)hoofdboeker; this.reserveringID = reserveringID; Ververs(); }
public bool CheckInOut(string rfid) { foreach (Persoon p in HaalPersonenOp(administratie.HuidigEvent.Naam)) { if (p is Bezoeker) { Bezoeker b = p as Bezoeker; if (b.Aanwezig && b.RfidCode == rfid) { try { conn.Open(); string query = "UPDATE BEZOEKER SET AANWEZIG = 0 WHERE RFID = " + rfid; command = new OracleCommand(query, conn); command.ExecuteNonQuery(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } finally { conn.Close(); } } else if (b.RfidCode == rfid) { try { conn.Open(); string query = "UPDATE BEZOEKER SET AANWEZIG = 1 WHERE RFID = " + rfid; command = new OracleCommand(query, conn); command.ExecuteNonQuery(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } finally { conn.Close(); } } } } return(false); }
public bool MaakBezoeker(Bezoeker b, int reservering_ID) { try { conn.Open(); string query = "INSERT INTO BEZOEKER(RFID, Reservering_ID, Aanwezig) VALUES('" + b.RfidCode + "', " + reservering_ID + ", " + 0 + ")"; command = new OracleCommand(query, conn); command.ExecuteNonQuery(); return(true); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { conn.Close(); } return(false); }
//Constructor public Categorie(Bezoeker bezoeker, string naam) { this.naam = naam; bestanden = new List <Bestand>(); categorieen = new List <Categorie>(); }
private void updateEventTab() { dtpBeginDatum.Value = administratie.GeefEvent(cbEventsEventbeheer.Text).BeginDatum; dtpEindDatum.Value = administratie.GeefEvent(cbEventsEventbeheer.Text).EindDatum; tbEventNaamEventbeheer.Text = administratie.GeefEvent(cbEventsEventbeheer.Text).Naam; tbPlaatsEventbeheer.Text = administratie.GeefEvent(cbEventsEventbeheer.Text).Plaats; tbAdresEventbeheer.Text = administratie.GeefEvent(cbEventsEventbeheer.Text).Adres; cbDeelnemersEventbeheer.Items.Clear(); cbPlaatsen.Items.Clear(); cbMateriaal.Items.Clear(); lbGebruikerinfo.Items.Clear(); lbHuidigMateriaal.Items.Clear(); cbMateriaalToevoegen.SelectedIndex = 0; lbHuidigePlaatsen.Items.Clear(); foreach (Persoon p in administratie.GeefEvent(cbEventsEventbeheer.Text).Personen) { if (p is Bezoeker) { cbDeelnemersEventbeheer.Items.Add(p.Naam + " " + p.Achternaam + ", " + p.RfidCode); cbDeelnemersEventbeheer.SelectedIndex = 0; } } foreach (Plaats p in database.HaalPlaatsenOp(administratie.HuidigEvent.Naam)) { cbPlaatsen.Items.Add(p.PlaatsNummer); cbPlaatsen.SelectedIndex = 0; } foreach (Huuritem h in database.HaalHuuritemsOp(administratie.HuidigEvent.Naam)) { cbMateriaal.Items.Add(h.Naam + ", " + h.Type); cbMateriaal.SelectedIndex = 0; } foreach (Persoon p in administratie.GeefEvent(cbEventsEventbeheer.Text).Personen) { if (p is Bezoeker) { Bezoeker b = p as Bezoeker; string info = p.RfidCode + ", " + p.Naam + " " + p.Achternaam + ", " + p.Gebruikersnaam + ", " + administratie.GeefPlaats(b, administratie.GeefEvent(cbEventsEventbeheer.Text)); lbGebruikerinfo.Items.Add(info); } } foreach (Huuritem h in database.HaalHuuritemsOp(administratie.HuidigEvent.Naam)) { string status; if (h.IsGehuurd) { status = "Gehuurd"; } else { status = "Niet gehuurd"; } string toevoegen = h.Naam + ", " + h.Type + ", " + status + "\n"; lbHuidigMateriaal.Items.Add(toevoegen); } foreach (Plaats p in database.HaalPlaatsenOp(administratie.HuidigEvent.Naam)) { if (p.Huurder != null) { string info = p.PlaatsNummer + ", " + p.AantalPersonen + " personen, " + p.Huurder.Gebruikersnaam + ", € " + p.Prijs; lbHuidigePlaatsen.Items.Add(info); } else { string info = p.PlaatsNummer + ", " + p.AantalPersonen + " personen, " + "Niet verhuurd, " + "€ " + p.Prijs; lbHuidigePlaatsen.Items.Add(info); } } }