public ObservableCollection <Personeel> GetPersoneelNaam(string Naam)
        {
            ObservableCollection <Personeel> personeel = new ObservableCollection <Personeel>();
            var manager = new WagenparkDBManager();

            using (var conPersoon = manager.GetConnection())
            {
                using (var comPersoon = conPersoon.CreateCommand())
                {
                    comPersoon.CommandType = CommandType.Text;
                    if (Naam != string.Empty)
                    {
                        comPersoon.CommandText =
                            "SELECT personeels_ID, voornaam, achternaam, telefoonnummer, email, adres, gemeente, functie, Paswoord FROM Personeel WHERE Achternaam Like @Naam order by Personeels_ID";

                        var parNaam = comPersoon.CreateParameter();
                        parNaam.ParameterName = "@Naam";
                        parNaam.Value         = Naam + "%";
                        comPersoon.Parameters.Add(parNaam);
                    }
                    else
                    {
                        comPersoon.CommandText = "SELECT personeels_ID, voornaam, achternaam, telefoonnummer, email, adres, gemeente, functie, Paswoord FROM Personeel order by Personeels_ID";
                    }
                    conPersoon.Open();


                    using (var rdrPersoneel = comPersoon.ExecuteReader())
                    {
                        Int32 Personeel_IDPos   = rdrPersoneel.GetOrdinal("Personeels_ID");
                        Int32 VoornaamPos       = rdrPersoneel.GetOrdinal("Voornaam");
                        Int32 AchternaamPos     = rdrPersoneel.GetOrdinal("Achternaam");
                        Int32 TelefoonnummerPos = rdrPersoneel.GetOrdinal("Telefoonnummer");
                        Int32 EmailPos          = rdrPersoneel.GetOrdinal("Email");
                        Int32 AdresPos          = rdrPersoneel.GetOrdinal("Adres");
                        Int32 GemeentePos       = rdrPersoneel.GetOrdinal("Gemeente");
                        Int32 FunctiePos        = rdrPersoneel.GetOrdinal("Functie");
                        Int32 PaswoordPos       = rdrPersoneel.GetOrdinal("Paswoord");


                        while (rdrPersoneel.Read())
                        {
                            personeel.Add(new Personeel(rdrPersoneel.GetInt32(Personeel_IDPos),
                                                        rdrPersoneel.GetString(VoornaamPos),
                                                        rdrPersoneel.GetString(AchternaamPos),
                                                        rdrPersoneel.GetString(TelefoonnummerPos),
                                                        rdrPersoneel.GetString(EmailPos),
                                                        rdrPersoneel.GetString(AdresPos),
                                                        rdrPersoneel.GetString(GemeentePos),
                                                        rdrPersoneel.GetString(FunctiePos)
                                                        , rdrPersoneel.GetString(PaswoordPos)));
                        }
                    }
                }
            }

            return(personeel);
        }
示例#2
0
        public ObservableCollection <Wagen> GetWagenNummerPlaat(string Soort)
        {
            ObservableCollection <Wagen> wagens = new ObservableCollection <Wagen>();
            var manager = new WagenparkDBManager();

            using (var conWagen = manager.GetConnection())
            {
                using (var comWagens = conWagen.CreateCommand())
                {
                    comWagens.CommandType = CommandType.Text;
                    if (Soort != string.Empty)
                    {
                        comWagens.CommandText =
                            "SELECT * FROM Wagen WHERE Soort = @Soort order by Merk";

                        var parSoort = comWagens.CreateParameter();
                        parSoort.ParameterName = "@Soort";
                        parSoort.Value         = Soort;
                        comWagens.Parameters.Add(parSoort);
                    }
                    else if (Soort == "alle wagens")
                    {
                        comWagens.CommandText = "SELECT * FROM Wagen order by Nummerplaat";
                    }
                    conWagen.Open();

                    /**executereader class**/
                    using (var rdrWagens = comWagens.ExecuteReader())
                    {
                        Int32 Wagen_IDPos     = rdrWagens.GetOrdinal("Wagen_ID");
                        Int32 Wagenpark_IDPos = rdrWagens.GetOrdinal("Wagenpark_ID");
                        Int32 NummerplaatPos  = rdrWagens.GetOrdinal("Nummerplaat");
                        Int32 MerkPos         = rdrWagens.GetOrdinal("Merk");
                        Int32 TypePos         = rdrWagens.GetOrdinal("Type");
                        Int32 KleurPos        = rdrWagens.GetOrdinal("Kleur");
                        Int32 SoortPos        = rdrWagens.GetOrdinal("Soort");



                        while (rdrWagens.Read())
                        {
                            wagens.Add(new Wagen(rdrWagens.GetInt32(Wagen_IDPos),
                                                 rdrWagens.GetInt32(Wagenpark_IDPos),
                                                 rdrWagens.GetString(NummerplaatPos),
                                                 rdrWagens.GetString(MerkPos),
                                                 rdrWagens.GetString(TypePos),
                                                 rdrWagens.GetString(KleurPos),
                                                 rdrWagens.GetString(SoortPos)));
                        }
                    }
                }
            }

            return(wagens);
        }
        public ObservableCollection <Personeel> GetPersoneelDetail(String personeelsID)
        {
            ObservableCollection <Personeel> personeel = new ObservableCollection <Personeel>();
            var manager = new WagenparkDBManager();

            using (var conPersoon = manager.GetConnection())
            {
                using (var comPersoon = conPersoon.CreateCommand())
                {
                    comPersoon.CommandType = CommandType.Text;

                    comPersoon.CommandText =
                        "SELECT * FROM Personeel WHERE Personeels_ID = @personeelsID order by Achternaam";

                    var parNaam = comPersoon.CreateParameter();
                    parNaam.ParameterName = "@personeelsID";
                    parNaam.Value         = personeelsID;
                    comPersoon.Parameters.Add(parNaam);

                    conPersoon.Open();


                    using (var rdrPersoneel = comPersoon.ExecuteReader())
                    {
                        Int32 Personeel_IDPos   = rdrPersoneel.GetOrdinal("Personeels_ID");
                        Int32 VoornaamPos       = rdrPersoneel.GetOrdinal("Voornaam");
                        Int32 AchternaamPos     = rdrPersoneel.GetOrdinal("Achternaam");
                        Int32 TelefoonnummerPos = rdrPersoneel.GetOrdinal("Telefoonnummer");
                        Int32 EmailPos          = rdrPersoneel.GetOrdinal("Email");
                        Int32 AdresPos          = rdrPersoneel.GetOrdinal("Adres");
                        Int32 GemeentePos       = rdrPersoneel.GetOrdinal("Gemeente");
                        Int32 FunctiePos        = rdrPersoneel.GetOrdinal("Functie");
                        Int32 PaswoordPos       = rdrPersoneel.GetOrdinal("Paswoord");


                        while (rdrPersoneel.Read())
                        {
                            personeel.Add(new Personeel(rdrPersoneel.GetInt32(Personeel_IDPos),
                                                        rdrPersoneel.GetString(VoornaamPos),
                                                        rdrPersoneel.GetString(AchternaamPos),
                                                        rdrPersoneel.GetString(TelefoonnummerPos),
                                                        rdrPersoneel.GetString(EmailPos),
                                                        rdrPersoneel.GetString(AdresPos),
                                                        rdrPersoneel.GetString(GemeentePos),
                                                        rdrPersoneel.GetString(FunctiePos),
                                                        rdrPersoneel.GetString(PaswoordPos)));
                        }
                    }
                }
            }

            return(personeel);
        }
示例#4
0
        public ObservableCollection <Wagen> GetWagendetails(Int32 Wagen_ID)
        {
            ObservableCollection <Wagen> wagens = new ObservableCollection <Wagen>();
            var manager = new WagenparkDBManager();

            using (var conWagen = manager.GetConnection())
            {
                using (var comWagens = conWagen.CreateCommand())
                {
                    comWagens.CommandType = CommandType.Text;
                    comWagens.CommandText = "SELECT * FROM Wagen as w JOIN Reservatie as r ON w.Wagen_ID = r.Wagen_ID Where w.Wagen_ID = @Wagen_ID";

                    var parWagenID = comWagens.CreateParameter();
                    parWagenID.ParameterName = "@Wagen_ID";
                    parWagenID.Value         = Wagen_ID;
                    comWagens.Parameters.Add(parWagenID);

                    conWagen.Open();

                    /**executereader class**/
                    using (var rdrWagens = comWagens.ExecuteReader())
                    {
                        Int32 Wagen_IDPos     = rdrWagens.GetOrdinal("Wagen_ID");
                        Int32 Wagenpark_IDPos = rdrWagens.GetOrdinal("Wagenpark_ID");
                        Int32 NummerplaatPos  = rdrWagens.GetOrdinal("Nummerplaat");
                        Int32 MerkPos         = rdrWagens.GetOrdinal("Merk");
                        Int32 TypePos         = rdrWagens.GetOrdinal("Type");
                        Int32 KleurPos        = rdrWagens.GetOrdinal("Kleur");
                        Int32 SoortPos        = rdrWagens.GetOrdinal("Soort");



                        while (rdrWagens.Read())
                        {
                            wagens.Add(new Wagen(rdrWagens.GetInt32(Wagen_IDPos),
                                                 rdrWagens.GetInt32(Wagenpark_IDPos),
                                                 rdrWagens.GetString(NummerplaatPos),
                                                 rdrWagens.GetString(MerkPos),
                                                 rdrWagens.GetString(TypePos),
                                                 rdrWagens.GetString(KleurPos),
                                                 rdrWagens.GetString(SoortPos)));
                        }
                    }
                }
            }

            return(wagens);
        }
示例#5
0
        public ObservableCollection <Wagen> GetWagen()
        {
            ObservableCollection <Wagen> wagens = new ObservableCollection <Wagen>();
            var manager = new WagenparkDBManager();

            using (var conWagen = manager.GetConnection())
            {
                using (var comWagens = conWagen.CreateCommand())
                {
                    comWagens.CommandType = CommandType.Text;


                    comWagens.CommandText = "SELECT * FROM Wagen order by Merk";

                    conWagen.Open();

                    /**executereader class**/
                    using (var rdrWagens = comWagens.ExecuteReader())
                    {
                        Int32 Wagen_IDPos     = rdrWagens.GetOrdinal("Wagen_ID");
                        Int32 Wagenpark_IDPos = rdrWagens.GetOrdinal("Wagenpark_ID");
                        Int32 NummerplaatPos  = rdrWagens.GetOrdinal("Nummerplaat");
                        Int32 MerkPos         = rdrWagens.GetOrdinal("Merk");
                        Int32 TypePos         = rdrWagens.GetOrdinal("Type");
                        Int32 KleurPos        = rdrWagens.GetOrdinal("Kleur");
                        Int32 SoortPos        = rdrWagens.GetOrdinal("Soort");



                        while (rdrWagens.Read())
                        {
                            wagens.Add(new Wagen(rdrWagens.GetInt32(Wagen_IDPos),
                                                 rdrWagens.GetInt32(Wagenpark_IDPos),
                                                 rdrWagens.GetString(NummerplaatPos),
                                                 rdrWagens.GetString(MerkPos),
                                                 rdrWagens.GetString(TypePos),
                                                 rdrWagens.GetString(KleurPos),
                                                 rdrWagens.GetString(SoortPos)));
                        }
                    }
                }
            }

            return(wagens);
        }
        public Int64 NieuweReservatie(String Personeels_ID, String Wagen_ID, DateTime Startdatum, DateTime Einddatum)

        {
            var manager = new WagenparkDBManager();

            using (var conReservatie = manager.GetConnection())
            {
                using (var comReservatie = conReservatie.CreateCommand())
                {
                    comReservatie.CommandType = CommandType.StoredProcedure;
                    comReservatie.CommandText = "NieweReservatie";

                    var parPersoneelID = comReservatie.CreateParameter();
                    parPersoneelID.ParameterName = "@Personeels_ID";
                    parPersoneelID.Value         = Personeels_ID;

                    var parWagenID = comReservatie.CreateParameter();
                    parWagenID.ParameterName = "@Wagen_ID";
                    parWagenID.Value         = Wagen_ID;

                    var parStartdatum = comReservatie.CreateParameter();
                    parStartdatum.ParameterName = "@Startdatum";
                    parStartdatum.Value         = Startdatum;

                    var parEinddatum = comReservatie.CreateParameter();
                    parEinddatum.ParameterName = "@Einddatum";
                    parEinddatum.Value         = Einddatum;



                    comReservatie.Parameters.Add(parPersoneelID);
                    comReservatie.Parameters.Add(parWagenID);
                    comReservatie.Parameters.Add(parStartdatum);
                    comReservatie.Parameters.Add(parEinddatum);


                    conReservatie.Open();

                    Int64 Reservatie_ID = Convert.ToInt64(comReservatie.ExecuteScalar());
                    return(Reservatie_ID);
                }
            }
        }
示例#7
0
        public ObservableCollection <login> Getverification(string Gebruikersnaam, string Paswoord)
        {
            ObservableCollection <login> personeel = new ObservableCollection <login>();
            var manager = new WagenparkDBManager();

            using (var conlogin = manager.GetConnection())
            {
                using (var comlogin = conlogin.CreateCommand())
                {
                    comlogin.CommandType = CommandType.StoredProcedure;
                    comlogin.CommandText = "LoginP";

                    var parNaam = comlogin.CreateParameter();
                    parNaam.ParameterName = "@Gebruikersnaam";
                    parNaam.Value         = Gebruikersnaam;
                    comlogin.Parameters.Add(parNaam);

                    var parPaswoord = comlogin.CreateParameter();
                    parPaswoord.ParameterName = "@Paswoord";
                    parPaswoord.Value         = Paswoord;
                    comlogin.Parameters.Add(parPaswoord);



                    conlogin.Open();


                    using (var rdrlogin = comlogin.ExecuteReader())
                    {
                        Int32 VoornaamPos = rdrlogin.GetOrdinal("Voornaam");
                        Int32 PaswoordPos = rdrlogin.GetOrdinal("Paswoord");


                        while (rdrlogin.Read())
                        {
                            personeel.Add(new login(rdrlogin.GetString(VoornaamPos), rdrlogin.GetString(PaswoordPos)));
                        }
                    }
                }
            }
            return(personeel);
        }
        public ObservableCollection <reservatie> Reservatie()
        {
            ObservableCollection <Personeel>  personeel  = new ObservableCollection <Personeel>();
            ObservableCollection <reservatie> reservatie = new ObservableCollection <reservatie>();
            var manager = new WagenparkDBManager();

            using (var conReservatie = manager.GetConnection())
            {
                using (var comReservatie = conReservatie.CreateCommand())
                {
                    comReservatie.CommandType = CommandType.StoredProcedure;

                    comReservatie.CommandText = "Inheritance";

                    conReservatie.Open();


                    using (var rdrReservatie = comReservatie.ExecuteReader())
                    {
                        Int32 Reservatie_IDPos = rdrReservatie.GetOrdinal("Reservatie_ID");
                        Int32 Personeel_IDPos  = rdrReservatie.GetOrdinal("Personeels_ID");
                        Int32 Wagen_IDPos      = rdrReservatie.GetOrdinal("Wagen_ID");
                        Int32 StartdatumPos    = rdrReservatie.GetOrdinal("Startdatum");
                        Int32 EinddatumPos     = rdrReservatie.GetOrdinal("Einddatum");



                        while (rdrReservatie.Read())
                        {
                            reservatie.Add(new reservatie(rdrReservatie.GetInt32(Reservatie_IDPos),
                                                          rdrReservatie.GetInt32(Personeel_IDPos),
                                                          rdrReservatie.GetInt32(Wagen_IDPos),
                                                          rdrReservatie.GetDateTime(StartdatumPos),
                                                          rdrReservatie.GetDateTime(EinddatumPos)));
                        }
                    }
                }

                return(reservatie);
            }
        }
示例#9
0
        public ObservableCollection <Gebruikersnaam> Getgebruikersnaam(string Naam)
        {
            ObservableCollection <Gebruikersnaam> personeel = new ObservableCollection <Gebruikersnaam>();
            var manager = new WagenparkDBManager();

            using (var conPersoon = manager.GetConnection())
            {
                using (var comPersoon = conPersoon.CreateCommand())
                {
                    comPersoon.CommandType = CommandType.Text;

                    comPersoon.CommandText =
                        "SELECT  Count(Voornaam) FROM Personeel Where Voornaam = @Voornaam";

                    var parNaam = comPersoon.CreateParameter();
                    parNaam.ParameterName = "@Voornaam";
                    parNaam.Value         = Naam;
                    comPersoon.Parameters.Add(parNaam);


                    conPersoon.Open();


                    using (var rdrPersoneel = comPersoon.ExecuteReader())
                    {
                        Int32 VoornaamPos = rdrPersoneel.GetOrdinal("Voornaam");



                        while (rdrPersoneel.Read())
                        {
                            personeel.Add(new Gebruikersnaam(
                                              rdrPersoneel.GetString(VoornaamPos)));
                        }
                    }
                }
            }
            return(personeel);
        }
示例#10
0
        public ObservableCollection <Paswoord> GetPaswoord(string paswoord)
        {
            ObservableCollection <Paswoord> personeel = new ObservableCollection <Paswoord>();
            var manager = new WagenparkDBManager();

            using (var conPersoon = manager.GetConnection())
            {
                using (var comPersoon = conPersoon.CreateCommand())
                {
                    comPersoon.CommandType = CommandType.Text;

                    comPersoon.CommandText =
                        "SELECT Count(Paswoord) FROM Personeel Where Paswoord = @Paswoord ";

                    var parPaswoord = comPersoon.CreateParameter();
                    parPaswoord.ParameterName = "@Paswoord";
                    parPaswoord.Value         = paswoord;
                    comPersoon.Parameters.Add(parPaswoord);


                    conPersoon.Open();


                    using (var rdrPersoneel = comPersoon.ExecuteReader())
                    {
                        Int32 PaswoordPos = rdrPersoneel.GetOrdinal("Paswoord");


                        while (rdrPersoneel.Read())
                        {
                            personeel.Add(new Paswoord(rdrPersoneel.GetString(PaswoordPos)));
                        }
                    }
                }
            }
            return(personeel);
        }
示例#11
0
        public ObservableCollection <soortwagen> GetSoortWagen()
        {
            ObservableCollection <soortwagen> wagens = new ObservableCollection <soortwagen>();
            var manager = new WagenparkDBManager();

            using (var conWagen = manager.GetConnection())
            {
                using (var comWagens = conWagen.CreateCommand())
                {
                    comWagens.CommandType = CommandType.Text;

                    comWagens.CommandType = CommandType.Text;
                    comWagens.CommandText = "  SELECT Soort FROM Wagen Group by Soort";



                    conWagen.Open();

                    /**executereader class**/
                    using (var rdrWagens = comWagens.ExecuteReader())
                    {
                        Int32 SoortPos = rdrWagens.GetOrdinal("Soort");



                        while (rdrWagens.Read())
                        {
                            wagens.Add(new soortwagen(
                                           rdrWagens.GetString(SoortPos)));
                        }
                    }
                }
            }

            return(wagens);
        }
示例#12
0
        public Int64 NieuwPersoneelslid(String Voornaam, String Achternaam, String Telefoonnummer, String Email, String Adres, String Gemeente,
                                        String Functie, String Paswoord)
        {
            var manager = new WagenparkDBManager();

            using (var conPersoneel = manager.GetConnection())
            {
                using (var comPersoneel = conPersoneel.CreateCommand())
                {
                    comPersoneel.CommandType = CommandType.StoredProcedure;
                    comPersoneel.CommandText = "NiewPersoneelslid";

                    var parVoornaam = comPersoneel.CreateParameter();
                    parVoornaam.ParameterName = "@Voornaam";
                    parVoornaam.Value         = Voornaam;

                    var parAchternaam = comPersoneel.CreateParameter();
                    parAchternaam.ParameterName = "@Achternaam";
                    parAchternaam.Value         = Achternaam;

                    var parTelefoonnummer = comPersoneel.CreateParameter();
                    parTelefoonnummer.ParameterName = "@Telefoonnummer";
                    parTelefoonnummer.Value         = Telefoonnummer;

                    var parEmail = comPersoneel.CreateParameter();
                    parEmail.ParameterName = "@Email";
                    parEmail.Value         = Email;

                    var parAdres = comPersoneel.CreateParameter();
                    parAdres.ParameterName = "@Adres";
                    parAdres.Value         = Adres;


                    var parGemeente = comPersoneel.CreateParameter();
                    parGemeente.ParameterName = "@Gemeente";
                    parGemeente.Value         = Gemeente;

                    var parFunctie = comPersoneel.CreateParameter();
                    parFunctie.ParameterName = "@Functie";
                    parFunctie.Value         = Functie;

                    var parPaswoord = comPersoneel.CreateParameter();
                    parPaswoord.ParameterName = "@Paswoord";
                    parPaswoord.Value         = Paswoord;



                    comPersoneel.Parameters.Add(parVoornaam);
                    comPersoneel.Parameters.Add(parAchternaam);
                    comPersoneel.Parameters.Add(parTelefoonnummer);
                    comPersoneel.Parameters.Add(parEmail);
                    comPersoneel.Parameters.Add(parAdres);
                    comPersoneel.Parameters.Add(parGemeente);
                    comPersoneel.Parameters.Add(parFunctie);
                    comPersoneel.Parameters.Add(parPaswoord);

                    conPersoneel.Open();

                    Int64 Personeels_ID = Convert.ToInt64(comPersoneel.ExecuteScalar());
                    return(Personeels_ID);
                }
            }
        }