static void PrintAddresse(Addresse adr) { Console.WriteLine("Vejnavn: " + adr.Vejnavn); Console.WriteLine("Nummer: " + adr.Husnummer); Console.WriteLine("Postnummer: " + adr.PostNummer); Console.WriteLine("By; " + adr.Bynavn); }
public void ConnectEkstraAddresse(Person person, Addresse addresse, string forhold) { _akdc.Open(); const string commandText = @" INSERT INTO EkstraAddresse (PersonID, AddresseID, Forhold) OUTPUT INSERTED.ID VALUES (@PersonID, @AddresseID, @Forhold) "; var cmd = new SqlCommand(commandText, _akdc); cmd.Parameters.AddWithValue("@PersonID", person.Id); cmd.Parameters.AddWithValue("@AddresseID", addresse.Id); cmd.Parameters.AddWithValue("@Forhold", forhold); var id = (int)cmd.ExecuteScalar(); _akdc.Close(); var ekstraAddresse = new EkstraAddresse { Id = id, Person = person, Adresse = addresse, Forhold = forhold }; person.EkstraAddresser.Add(ekstraAddresse); addresse.Personer.Add(ekstraAddresse); }
static void AddPerson1(AddresseKartotekDal myDal) { var folkeadr = new Addresse() { Bynavn = "Aarhus", Husnummer = "92", PostNummer = 8200, Vejnavn = "Finlandsgade" }; myDal.CreateAddresse(folkeadr); var workadr = new Addresse() { Bynavn = "Aarhus", Husnummer = "80", PostNummer = 8200, Vejnavn = "Oslogade" }; myDal.CreateAddresse(workadr); var person = new Person() { Fornavn = "Top", Mellemnavn = "Tom", Efternavn = "Hat", Forhold = "Anstrengt" }; myDal.CreatePerson(person); var telefon = new Telefon() { Number = "80808080", Forhold = "Arbejde" }; myDal.CreateTelefon(telefon, person); myDal.ConnectEkstraAddresse(person, workadr, "Arbejde"); myDal.ConnectEkstraAddresse(person, folkeadr, "Hjemme"); myDal.UpdateFolkeregisterAddresse(person, folkeadr); }
public void UpdateFolkeregisterAddresse(Person person, Addresse addresse) { _akdc.Open(); const string commandText = @" UPDATE Person SET FolkeAID=@FolkeAID WHERE Id = @Id "; var cmd = new SqlCommand(commandText, _akdc); cmd.Parameters.AddWithValue("@FolkeAID", addresse.Id); cmd.Parameters.AddWithValue("@Id", person.Id); cmd.ExecuteNonQuery(); _akdc.Close(); }
public void UpdateAddresse(Addresse addresse) { _akdc.Open(); const string commandText = @" UPDATE Addresse SET Vejnavn=@Vejnavn, Husnummer=@Husnummer, Postnummer=@Postnummer, Bynavn=@Bynavn WHERE Id = @Id "; var cmd = new SqlCommand(commandText, _akdc); cmd.Parameters.AddWithValue("@Vejnavn", addresse.Vejnavn); cmd.Parameters.AddWithValue("@Husnummer", addresse.Husnummer); cmd.Parameters.AddWithValue("@Postnummer", addresse.PostNummer); cmd.Parameters.AddWithValue("@Bynavn", addresse.Bynavn); cmd.Parameters.AddWithValue("@Id", addresse.Id); cmd.ExecuteNonQuery(); _akdc.Close(); }
public Addresse ReadAddresse(int addresseid) { _akdc.Open(); const string commandText = @" SELECT Vejnavn, Husnummer, Postnummer, Bynavn FROM Addresse WHERE Id = @Id "; var cmd = new SqlCommand(commandText, _akdc); cmd.Parameters.AddWithValue("@Id", addresseid); var reader = cmd.ExecuteReader(); reader.Read(); var addresse = new Addresse { Id = addresseid, Vejnavn = reader["Vejnavn"].ToString(), Husnummer = reader["Husnummer"].ToString(), PostNummer = (int) reader["Postnummer"], Bynavn = reader["Bynavn"].ToString(), }; _akdc.Close(); return addresse; }
public void DeleteAddresse(Addresse addresse) { _akdc.Open(); const string commandText = @" DELETE FROM Addresse WHERE Id = @Id "; var cmd = new SqlCommand(commandText, _akdc); cmd.Parameters.AddWithValue("@Id", addresse.Id); cmd.ExecuteNonQuery(); _akdc.Close(); }
public void CreateAddresse(Addresse addresse) { _akdc.Open(); const string commandText = @"INSERT INTO Addresse (Vejnavn, Husnummer, Postnummer, Bynavn) OUTPUT INSERTED.ID VALUES (@Vejnavn, @Husnummer, @Postnummer, @Bynavn)"; var cmd = new SqlCommand(commandText, _akdc); cmd.Parameters.AddWithValue("@Vejnavn", addresse.Vejnavn); cmd.Parameters.AddWithValue("@Husnummer", addresse.Husnummer); cmd.Parameters.AddWithValue("@Postnummer", addresse.PostNummer); cmd.Parameters.AddWithValue("@Bynavn", addresse.Bynavn); var addresseid = (int)cmd.ExecuteScalar(); addresse.Id = addresseid; _akdc.Close(); }