public SpoorOverzichtForm(Medewerker medewerker) { spoorRepo = new SpoorRepository(new SqlSpoorContext()); this.ingelogdeMedewerker = medewerker; InitializeComponent(); UpdateForm(); }
public Activiteit(DateTime beginDatum, DateTime eindDatum, int activiteitiD, Medewerker m, Tram t) { this.medewerker = m; this.Tram = t; this.BeginDatum = beginDatum; this.EindDatum = eindDatum; this.ActiviteitiD = activiteitiD; }
public BeheerderForm(Medewerker ingelogdemedewerker) { spoorRepo = new SpoorRepository(new SqlSpoorContext()); tramRepo = new TramRepository(new SqlTramContext()); sectorRepo = new Logic.SQLContext.SectorRepository(new SqlSectorContext()); this.IngelogdeMedewerker = ingelogdemedewerker; InitializeComponent(); if (IngelogdeMedewerker is WagenparkBeheerder) { btnTerugBeheerform.Visible = true; } UpdateForm(); }
public TechnicusForm(Medewerker ingelogdemedewerker) { this.IngelogdeMedewerker = ingelogdemedewerker; InitializeComponent(); activiteitRepo = new ActiviteitRepository(new SqlActiviteitContext()); KleineDienst = new List <Tram>(); GroteDienst = new List <Tram>(); if (IngelogdeMedewerker is WagenparkBeheerder) { btnTerugTechForm.Visible = true; } UpdateForm(); }
public BestuurderForm(Medewerker medewerker) { this.tramrepo = new TramRepository(new SqlTramContext()); spoorRepo = new SpoorRepository(new SqlSpoorContext()); sectorRepo = new Logic.SQLContext.SectorRepository(new SqlSectorContext()); this.IngelogdeMedewerker = medewerker; InitializeComponent(); tramrepo = new TramRepository(new SqlTramContext()); if (IngelogdeMedewerker is WagenparkBeheerder) { btnBestFormBack.Visible = true; } // StartRFID(); }
private Activiteit CreateActiviteitFromReader(SqlDataReader reader) { MedewerkerRepository m = new MedewerkerRepository(new SqlMedewerkerContext()); Medewerker medewerker = m.GetGebruiker(Convert.ToInt32(reader["medewerkerid"])); TramRepository t = new TramRepository(new SqlTramContext()); Tram tram = t.GetTram(Convert.ToInt32(reader["tramid"])); return(new Activiteit( Convert.ToInt32(reader["id"]), Convert.ToDateTime(reader["begintijd"]), Convert.ToDateTime(reader["eindtijd"]), Convert.ToInt32(reader["activiteitid"]), medewerker, tram )); }
public Medewerker Insert(Medewerker gebruiker, int functieid) { using (SqlConnection connection = Database.Connection) { string query = "INSERT INTO medewerker (functieid,voornaam, achternaam, inlognaam, wachtwoord) VALUES (@functieid,@voornaam,@achternaam,@gebruikersnaam,@wachtwoord)"; using (SqlCommand command = new SqlCommand(query, connection)) { command.Parameters.AddWithValue("Functieid", functieid); command.Parameters.AddWithValue("Voornaam", gebruiker.Voornaam); command.Parameters.AddWithValue("Achternaam", gebruiker.Achternaam); command.Parameters.AddWithValue("Gebruikersnaam", gebruiker.Gebruikersnaam); command.Parameters.AddWithValue("Wachtwoord", gebruiker.Wachtwoord); try { command.ExecuteNonQuery(); } catch (SqlException ex) { MessageBox.Show(ex.Message); } } switch (functieid) { case 1: gebruiker = new Beheerder(gebruiker.Voornaam, gebruiker.Achternaam, gebruiker.Gebruikersnaam, gebruiker.Wachtwoord); break; case 2: gebruiker = new WagenparkBeheerder(gebruiker.Voornaam, gebruiker.Achternaam, gebruiker.Gebruikersnaam, gebruiker.Wachtwoord); break; case 3: gebruiker = new Technicus(gebruiker.Voornaam, gebruiker.Achternaam, gebruiker.Gebruikersnaam, gebruiker.Wachtwoord); break; case 4: gebruiker = new Schoonmaker(gebruiker.Voornaam, gebruiker.Achternaam, gebruiker.Gebruikersnaam, gebruiker.Wachtwoord); break; case 5: gebruiker = new Bestuurder(gebruiker.Voornaam, gebruiker.Achternaam, gebruiker.Gebruikersnaam, gebruiker.Wachtwoord); break; } } return(gebruiker); }
public SchoonmaakForm(Medewerker ingelogdemedewerker) { this.IngelogdeMedewerker = ingelogdemedewerker; InitializeComponent(); KleineBeurt = new List <Tram>(); GroteBeurt = new List <Tram>(); if (IngelogdeMedewerker is WagenparkBeheerder) { btnSchoonmaakTerug.Visible = true; } tramRepo = new TramRepository(new SqlTramContext()); activiteitRepo = new ActiviteitRepository(new SqlActiviteitContext()); UpdateForm(); }
public void Login() { if (medewerkerRepo.LogIn(tbGebruikersnaam.Text, tbWachtwoord.Text)) { Medewerker InlogGebruiker = medewerkerRepo.GetGebruiker(tbGebruikersnaam.Text); if (InlogGebruiker is Beheerder) { BeheerForm = new BeheerderForm(InlogGebruiker); BeheerForm.Show(); } if (InlogGebruiker is Technicus) { TechnicusForm = new TechnicusForm(InlogGebruiker); TechnicusForm.Show(); } if (InlogGebruiker is Schoonmaker) { SchoonForm = new SchoonmaakForm(InlogGebruiker); SchoonForm.Show(); } if (InlogGebruiker is WagenparkBeheerder) { WagenForm = new WagenparkBeheerderForm(InlogGebruiker); WagenForm.Show(); } if (InlogGebruiker is Bestuurder) { BestuurderForm = new BestuurderForm(InlogGebruiker); BestuurderForm.Show(); } this.Hide(); } else { MessageBox.Show("Uw inlognaam en wachtwoord komen niet overeen."); } }
public Medewerker GetGebruiker(int id) { Medewerker ReturnGebruiker = new Medewerker(); using (SqlConnection connection = Database.Connection) { string query = "Select * FROM Medewerker Where id = @id"; using (SqlCommand command = new SqlCommand(query, connection)) { command.Parameters.AddWithValue("id", id); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { ReturnGebruiker = (CreateGebruikerFromReader(reader)); } } } } return(ReturnGebruiker); }
public bool Delete(Medewerker medewerker) { using (SqlConnection connection = Database.Connection) { string query = "DELETE FROM medewerker WHERE id= @id"; using (SqlCommand command = new SqlCommand(query, connection)) { command.Parameters.AddWithValue("id", medewerker.Id); try { if (Convert.ToInt32(command.ExecuteNonQuery()) == 1) { return(true); } } catch (SqlException ex) { MessageBox.Show(ex.Message); } } } return(false); }
public WagenparkBeheerderForm(Medewerker medewerker) { this.IngelogdeMedewerker = medewerker; InitializeComponent(); }
public bool Update(Medewerker gebruiker) { throw new NotImplementedException(); }
public bool Update(Medewerker gebruiker) { return(context.Update(gebruiker)); }
public bool Delete(Medewerker medewerker) { return(context.Delete(medewerker)); }
public Medewerker Insert(Medewerker gebruiker, int functieid) { return(context.Insert(gebruiker, functieid)); }