예제 #1
0
        public void InsertNewGrund(Grund newGrund)
        {
            string sql = @"INSERT INTO Grund(Postnr, Tillæg, Addresse, Areal, FilialNavn) 
                         VALUES(@Postnr, @tillæg, @Adresse, @Areal, @FilialNavn)";

            myCommand = new SqlCommand(sql, myConnection);

            try
            {
                myCommand.Parameters.AddWithValue("@Postnr", newGrund.Postnr.postnr);
                myCommand.Parameters.AddWithValue("@Tillæg", newGrund.getTillæg());
                myCommand.Parameters.AddWithValue("@Adresse", newGrund.Adresse);
                myCommand.Parameters.AddWithValue("@Areal", newGrund.getAreal());
                myCommand.Parameters.AddWithValue("@FilialNavn", newGrund.Filial.getNavn());

                myConnection.Open();

                myCommand.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { myConnection.Close(); }
        }
예제 #2
0
        private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (chkRediger.IsChecked == true || chkSletGrund.IsChecked == true)
            {
                Grund selectedGrund = (Grund)dataGrid.SelectedItem;

                txtFilialAdresse.Text = selectedGrund.Filial.getAdresse();
                txtFilialBy.Text      = selectedGrund.Filial.getBy();
                txtFilialId.Text      = selectedGrund.Filial.getId().ToString();
                txtFilialMail.Text    = selectedGrund.Filial.getMail();
                txtFilialNavn.Text    = selectedGrund.Filial.getNavn();
                txtFilialPostnr.Text  = selectedGrund.Filial.getPostnr().ToString();
                txtFilialTelefon.Text = selectedGrund.Filial.getTelefon();
                txtGrundAdresse.Text  = selectedGrund.Adresse;
                txtGrundAreal.Text    = selectedGrund.getAreal().ToString();
                txtGrundBy.Text       = selectedGrund.Postnr.Navn;
                txtGrundId.Text       = selectedGrund.Id.ToString();
                txtGrundPostnr.Text   = selectedGrund.Postnr.postnr.ToString();
                txtGrundTillaeg.Text  = selectedGrund.getTillæg().ToString();
            }
            else
            {
                dataGrid.UnselectAll();
            }
        }
예제 #3
0
        public void UpdateGrund(Grund updatedGrund)
        {
            string sql = "UPDATE Grund SET Postnr = @postnr, Tillæg = @tillæg, Addresse = @adresse, Areal = @areal WHERE Id = @Id";

            myCommand = new SqlCommand(sql, myConnection);

            try
            {
                myCommand.Parameters.AddWithValue("@postnr", updatedGrund.Postnr.postnr);
                myCommand.Parameters.AddWithValue("@tillæg", updatedGrund.getTillæg());
                myCommand.Parameters.AddWithValue("@adresse", updatedGrund.Adresse);
                myCommand.Parameters.AddWithValue("@areal", updatedGrund.getAreal());
                myCommand.Parameters.AddWithValue("@Id", updatedGrund.Id);

                myConnection.Open();

                myCommand.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { myConnection.Close(); }
        }