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(); } }
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(); } }
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(); } }