public void OpretEjendomsmægler(EjendomsmæglerBLL ejendomsmægler) //Opret ejendomsmælger { //Connection string ConnectionSingleton s1 = ConnectionSingleton.Instance(); SqlConnection conn = s1.GetConnection(); string sqlCommandEjendomsmægler = $"INSERT INTO Ejendomsmægler VALUES (@CPR, @Telefon, @Email, @Fnavn, @Enavn, @Vej, @Postnummer)"; SqlCommand commandEjendomsmægler = new SqlCommand(sqlCommandEjendomsmægler, conn); commandEjendomsmægler.Parameters.AddWithValue("@CPR", ejendomsmægler.CPR); commandEjendomsmægler.Parameters.AddWithValue("@Telefon", ejendomsmægler.Telefon); commandEjendomsmægler.Parameters.AddWithValue("@Email", ejendomsmægler.Email); commandEjendomsmægler.Parameters.AddWithValue("@Fnavn", ejendomsmægler.Fnavn); commandEjendomsmægler.Parameters.AddWithValue("@Enavn", ejendomsmægler.Enavn); commandEjendomsmægler.Parameters.AddWithValue("@Vej", ejendomsmægler.Vej); commandEjendomsmægler.Parameters.AddWithValue("@Postnummer", ejendomsmægler.Postnummer); try { if (conn.State == System.Data.ConnectionState.Closed) { conn.Open(); } Transactions.BeginRepeatableReadTransaction(conn); commandEjendomsmægler.ExecuteNonQuery(); if (!Transactions.Commit(conn)) { Transactions.Rollback(conn); } } catch (SqlException ex) { Console.WriteLine(ex); } finally { if (conn != null) { conn.Close(); } } }
public void SletEjendomsmægler(EjendomsmæglerBLL ejendomsmægler) //Slet ejendomsmægler { //Connection string ConnectionSingleton s1 = ConnectionSingleton.Instance(); SqlConnection conn = s1.GetConnection(); string sqlCommandEjendomsmægler = $"DELETE FROM Ejendomsmægler WHERE MæglerID = @MæglerID"; SqlCommand commandEjendomsmægler = new SqlCommand(sqlCommandEjendomsmægler, conn); commandEjendomsmægler.Parameters.AddWithValue("@MæglerID", ejendomsmægler.MæglerID); try { if (conn.State == System.Data.ConnectionState.Closed) { conn.Open(); } Transactions.BeginRepeatableReadTransaction(conn); commandEjendomsmægler.ExecuteNonQuery(); if (!Transactions.Commit(conn)) { Transactions.Rollback(conn); } } catch (SqlException ex) { Console.WriteLine(ex); } finally { if (conn != null) { conn.Close(); } } }