public int Modificacion(Inmueble ent) { int res = -1; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = "UPDATE Inmuebles SET " + $"{nameof(Inmueble.Descripcion)}=@descripcion, " + $"{nameof(Inmueble.Uso)}=@uso, " + $"{nameof(Inmueble.Tipo)}=@tipo, " + $"{nameof(Inmueble.Ambientes)}=@dni, " + $"{nameof(Inmueble.Superficie)}=@superficie, " + $"{nameof(Inmueble.Direccion)}=@direccion, " + $"{nameof(Inmueble.Precio)}=@precio, " + $"{nameof(Inmueble.EsDisponible)}=@esDisponible, " + $"{nameof(Inmueble.PropietarioId)}=@propietarioId " + $"WHERE {nameof(Inmueble.Id)}=@id;"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.AddWithValue("@id", ent.Id); command.Parameters.AddWithValue("@descripcion", ent.Descripcion); command.Parameters.AddWithValue("@uso", ent.Uso); command.Parameters.AddWithValue("@tipo", ent.Tipo); command.Parameters.AddWithValue("@dni", ent.Ambientes); command.Parameters.AddWithValue("@superficie", ent.Superficie); command.Parameters.AddWithValue("@direccion", ent.Direccion); command.Parameters.AddWithValue("@precio", ent.Precio); command.Parameters.AddWithValue("@esDisponible", ent.EsDisponible ? 1 : 0); command.Parameters.AddWithValue("@propietarioId", ent.PropietarioId); connection.Open(); res = command.ExecuteNonQuery(); connection.Close(); } } return(res); }