예제 #1
0
        public Medewerker GetByPincode(string pincode)
        {
            SqlCommand    cmd    = new SqlCommand(string.Format("SELECT * FROM Medewerker WHERE pincode = {0} ", pincode), conn);
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                string voornaam   = (string)reader["voornaam"];
                string achternaam = (string)reader["achternaam"];
                string rol        = (string)reader["rol"];
                int    id         = (int)reader["id"];

                switch (rol)
                {
                case "Keuken":
                    Keuken keuken = new Keuken(id, int.Parse(pincode), voornaam, achternaam, MedewerkerRol.Keuken);
                    return(keuken);

                case "Bar":
                    Bar bar = new Bar(id, int.Parse(pincode), voornaam, achternaam, MedewerkerRol.Bar);
                    return(bar);


                case "Bediening":
                    Bediening bediening = new Bediening(id, int.Parse(pincode), voornaam, achternaam, MedewerkerRol.Bediening);
                    return(bediening);


                case "Manager":
                    Manager manager = new Manager(id, int.Parse(pincode), voornaam, achternaam, MedewerkerRol.Manager);
                    return(manager);
                }
            }
            return(null);
        }
예제 #2
0
        public List <Medewerker> GetAll()
        {
            List <Medewerker> medewerkers = new List <Medewerker>();

            SqlCommand    cmd    = new SqlCommand("SELECT * FROM Medewerker", conn);
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                int    id         = (int)reader["id"];
                string voornaam   = (string)reader["voornaam"];
                string achternaam = (string)reader["achternaam"];
                string rol        = (string)reader["rol"];
                int    pincode    = (int)reader["pincode"];

                switch (rol)
                {
                case "Keuken":
                    Keuken keuken = new Keuken(id, pincode, voornaam, achternaam, MedewerkerRol.Keuken);
                    medewerkers.Add(keuken);
                    break;

                case "Bar":
                    Bar bar = new Bar(id, pincode, voornaam, achternaam, MedewerkerRol.Bar);
                    medewerkers.Add(bar);
                    break;

                case "Bediening":
                    Bediening bediening = new Bediening(id, pincode, voornaam, achternaam, MedewerkerRol.Bediening);
                    medewerkers.Add(bediening);
                    break;

                case "Manager":
                    Manager manager = new Manager(id, pincode, voornaam, achternaam, MedewerkerRol.Manager);
                    medewerkers.Add(manager);
                    break;
                }
            }
            return(medewerkers);
        }