//constructor medewerker
 public Medewerker(int id, string naam, string achternaam, Medewerkertype type)
 {
     this.id = id;
     this.naam = naam;
     this.achternaam = achternaam;
     this.type = type;
 }
        //Haalt medewerkerdata op uit database
        public static Medewerker GetMedewerker(int inlogcode, Medewerkertype medewerkertype)
        {
            SqlCommand command = new SqlCommand("SELECT * FROM MEDEWERKER WHERE inlogcode = @Code", conn);
            command.Parameters.AddWithValue("Code", inlogcode.ToString());

            SqlDataReader reader = DatabaseReader(command);

            reader.Read();
            int id = (int)reader["ID"];
            string voornaam = reader["voornaam"].ToString().Trim();
            string achternaam = reader["achternaam"].ToString().Trim();
            Medewerker medewerker = new Medewerker(id, voornaam, achternaam, medewerkertype);
            return medewerker;
        }
        //Query gebruikt voor het inlogscherm
        public static bool InlogChecker(string code, out Medewerkertype medewerkertype)
        {
            int inlogcode;

            //Check of de codestring in een integer past
            if (!Int32.TryParse(code, out inlogcode))
            {
                MessageBox.Show("Verkeerde symbolen");
                medewerkertype = Medewerkertype.Barman;
                return false;
            }

            SqlCommand command = new SqlCommand(@"SELECT medewerker_type FROM MEDEWERKER WHERE inlogcode = @Inlogcode");
            command.Parameters.AddWithValue("Inlogcode", inlogcode);
            SqlDataReader reader = DatabaseReader(command);

            //Check of de code in de database bestaat
            if (!reader.HasRows)
            {
                MessageBox.Show("Code bestaat niet");
                Database.CloseConnection();
                medewerkertype = Medewerkertype.Barman;
                return false;
            }

            reader.Read();

            //Check of de bijbehorende database medewerker_type bestaat in de enum
            if (!Enum.TryParse<Medewerkertype>((string)reader["medewerker_type"], true, out medewerkertype))
            {
                MessageBox.Show("Medewerkertype bestaat niet");
                Database.CloseConnection();
                return false;
            }          

            //Medewerker aanmaken in het systeem
            Systeem.Medewerker = GetMedewerker(inlogcode, medewerkertype);
            Database.CloseConnection();

            return true;
        }