Пример #1
0
        private void Toevoegen_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var manager = new TuinManager();
                var deLeverancier = new Leverancier();
                deLeverancier.Naam = tbNaam.Text;
                deLeverancier.Adres = tbAdres.Text;
                deLeverancier.PostNr = tbPostcode.Text;
                deLeverancier.Woonplaats = tbPlaats.Text;
                manager.LeverancierToevoegen(deLeverancier);

                labelStatus.Content = "Leverancier met nummer " + deLeverancier.LevNr +  " is toegevoegd";

            }
            catch (Exception ex)
            {

                labelStatus.Content = ex.Message;
            }
        }
Пример #2
0
        public void LeverancierToevoegen(Leverancier eenLeverancier)
        {
            var manager = new TuinDBManager();

            using (var conTuin = manager.GetConnection())
            {
                using (var comToevoegen = conTuin.CreateCommand())
                {
                    comToevoegen.CommandType = CommandType.StoredProcedure;
                    comToevoegen.CommandText = "LeverancierToevoegen";

                    var parNaam = comToevoegen.CreateParameter();
                    parNaam.ParameterName = "@Naam";
                    parNaam.Value = eenLeverancier.Naam;
                    comToevoegen.Parameters.Add(parNaam);
                    var parAdres = comToevoegen.CreateParameter();
                    parAdres.ParameterName = "@Adres";
                    parAdres.Value = eenLeverancier.Adres;
                    comToevoegen.Parameters.Add(parAdres);
                    var parPostNr = comToevoegen.CreateParameter();
                    parPostNr.ParameterName = "@PostNr";
                    parPostNr.Value = eenLeverancier.PostNr;
                    comToevoegen.Parameters.Add(parPostNr);
                    var parWoonplaats = comToevoegen.CreateParameter();
                    parWoonplaats.ParameterName = "@Woonplaats";
                    parWoonplaats.Value = eenLeverancier.Woonplaats;
                    comToevoegen.Parameters.Add(parWoonplaats);

                    using (var comAutoNumber = conTuin.CreateCommand())
                    {
                        comAutoNumber.CommandType = CommandType.StoredProcedure;
                        comAutoNumber.CommandText = "AutoNumberOphalen";

                        conTuin.Open();
                        comToevoegen.ExecuteNonQuery();
                        eenLeverancier.LevNr = Convert.ToInt32(comAutoNumber.ExecuteScalar());

                    }
                }
            }
        }