public Int64 LeverancierToevoegen(Leverancier eenLeverancier)
        {
            using (var conTuin = TuincentrumDBManager.Getconnection())
            {
                using (var comToevoegen = conTuin.CreateCommand())
                {
                    comToevoegen.CommandType = CommandType.StoredProcedure;
                    comToevoegen.CommandText = "Toevoegen";

                    DbParameter parNaam = comToevoegen.CreateParameter();
                    parNaam.ParameterName = "@Naam";
                    parNaam.Value         = eenLeverancier.Naam;
                    comToevoegen.Parameters.Add(parNaam);

                    DbParameter parAdres = comToevoegen.CreateParameter();
                    parAdres.ParameterName = "@Adres";
                    parAdres.Value         = eenLeverancier.Adres;
                    comToevoegen.Parameters.Add(parAdres);

                    DbParameter parPostNr = comToevoegen.CreateParameter();
                    parPostNr.ParameterName = "@PostNr";
                    parPostNr.Value         = eenLeverancier.Postcode;
                    comToevoegen.Parameters.Add(parPostNr);

                    DbParameter parWoonplaats = comToevoegen.CreateParameter();
                    parWoonplaats.ParameterName = "@Woonplaats";
                    parWoonplaats.Value         = eenLeverancier.Woonplaats;
                    comToevoegen.Parameters.Add(parWoonplaats);

                    conTuin.Open();
                    return(Convert.ToInt64(comToevoegen.ExecuteScalar()));
                }
            }
        }
        public ObservableCollection <Leverancier> LeverancierPerPostcode(string postcode)
        {
            ObservableCollection <Leverancier> Leveranciers = new ObservableCollection <Leverancier>();

            using (var ConTuin = TuincentrumDBManager.Getconnection())
            {
                using (var comLijst = ConTuin.CreateCommand())
                {
                    comLijst.CommandType = CommandType.Text;

                    if ((postcode == string.Empty) || (postcode == "Alles"))
                    {
                        comLijst.CommandText = "select * from leveranciers";
                    }
                    else
                    {
                        comLijst.CommandText = "select * from leveranciers where postnr=@postcode";

                        var parPostcode = comLijst.CreateParameter();
                        parPostcode.ParameterName = "@postcode";
                        parPostcode.Value         = postcode;
                        comLijst.Parameters.Add(parPostcode);
                    }


                    ConTuin.Open();
                    using (var rdrLeveranciers = comLijst.ExecuteReader())
                    {
                        Int32 levNrPos      = rdrLeveranciers.GetOrdinal("LevNr");
                        Int32 naamPos       = rdrLeveranciers.GetOrdinal("Naam");
                        Int32 adresPos      = rdrLeveranciers.GetOrdinal("Adres");
                        Int32 postNrPos     = rdrLeveranciers.GetOrdinal("PostNr");
                        Int32 woonplaatsPos = rdrLeveranciers.GetOrdinal("Woonplaats");

                        while (rdrLeveranciers.Read())
                        {
                            var leverancier = new Leverancier();
                            leverancier.LevNr      = rdrLeveranciers.GetInt32(levNrPos);
                            leverancier.Naam       = rdrLeveranciers.GetString(naamPos);
                            leverancier.Adres      = rdrLeveranciers.GetString(adresPos);
                            leverancier.Postcode   = rdrLeveranciers.GetString(postNrPos);
                            leverancier.Woonplaats = rdrLeveranciers.GetString(woonplaatsPos);
                            leverancier.Changed    = false;
                            Leveranciers.Add(leverancier);
                        }
                    }
                }
            }
            return(Leveranciers);
        }