public formMedewerker(Medewerker m, Bioscoop b)
 {
     InitializeComponent();
     SelectedItems = new List <object>();
     medewerker    = m;
     bioscoop      = b;
     refreshData();
 }
 private void btnOntsla_Click(object sender, EventArgs e)
 {
     if (lbMedewerkers.SelectedItem == null)
     {
         MessageBox.Show("Selecteer een medewerker uit de lijst");
         lbMedewerkers.Focus();
         return;
     }
     if (lbMedewerkers.SelectedItem is Medewerker)
     {
         Medewerker medewerker = lbMedewerkers.SelectedItem as Medewerker;
         bioscoop.VerwijderPersoon(medewerker);
         refreshData();
     }
 }
Beispiel #3
0
 public Medewerker LogInMedewerker(int gebruikersnaam, string wachtwoord)
 {
     foreach (Persoon p in Personen)
     {
         if (p is Medewerker)
         {
             Medewerker m = p as Medewerker;
             if (m.MedewerkerID == gebruikersnaam)
             {
                 if (m.WachtwoordCorrect(wachtwoord))
                 {
                     return(m);
                 }
             }
         }
     }
     return(null);
 }
Beispiel #4
0
 /// <summary>
 /// Voegt een persoon toe aan de lijst
 /// </summary>
 /// <param name="persoon"></param>
 public void VoegPersoonToe(Persoon persoon)
 {
     if (persoon == null)
     {
         throw new ArgumentNullException("persoon", "persoon mag niet null zijn");
     }
     foreach (Persoon p in Personen)
     {
         if (p is Medewerker && persoon is Medewerker)
         {
             Medewerker bestaandeMedewerker = p as Medewerker;
             Medewerker nieuweMedewerker    = persoon as Medewerker;
             if (bestaandeMedewerker.MedewerkerID == nieuweMedewerker.MedewerkerID)
             {
                 throw new NumberAlreadyTakenException("Andere medewerker heeft hetzelfde Id");
             }
         }
     }
     Personen.Add(persoon);
 }
 private void btnLogIn_Click(object sender, EventArgs e)
 {
     if (txtGebruiker.Text != null && txtWW.Text != null)
     {
         if (rbLid.Checked)
         {
             Lid l = Bios.LogInLid(txtGebruiker.Text, txtWW.Text);
             if (l != null)
             {
                 formLeden lid = new formLeden(Bios, l);
                 lid.Show();
             }
             else
             {
                 MessageBox.Show("Inloggegevens onjuist");
             }
         }
         else if (rbMedewerker.Checked)
         {
             try
             {
                 Medewerker m = Bios.LogInMedewerker(Convert.ToInt32(txtGebruiker.Text), txtWW.Text);
                 if (m != null)
                 {
                     formMedewerker medewerker = new formMedewerker(m, Bios);
                     medewerker.Show();
                 }
                 else
                 {
                     MessageBox.Show("Inloggegevens onjuist");
                 }
             }
             catch (FormatException)
             {
                 MessageBox.Show("Inloggegevens onjuist");
             }
         }
     }
 }