示例#1
1
 public ObjetoDominio Cargar(long id, SqlDataReader filas)
 {
     string titulo = (string)filas["Titulo"];
     Album resultado = new Album(id, titulo);
     CargarCanciones(resultado, filas);
     return resultado;
 }
示例#2
0
 public void CargarCanciones(Album objeto, SqlDataReader filas)
 {
     objeto.AnadirCancion(NuevaCancion(filas));
     while (filas.Read())
     {
         objeto.AnadirCancion(NuevaCancion(filas));
     }
 }
示例#3
0
 private void ActualizarCanciones(Album album)
 {
     SqlCommand consulta = new SqlCommand(cadenaBorrarCanciones(), BD());
     consulta.Parameters.AddWithValue("@id", album.id);
     consulta.Connection.Open();
     consulta.ExecuteNonQuery();
     consulta.Connection.Close();
     foreach (Cancion cancion in album.getCanciones())
     {
         InsertarCancion(cancion, album);
     }
 }
示例#4
0
 private void InsertarCancion(Cancion cancion, Album album)
 {
     SqlCommand consulta = new SqlCommand(cadenaInsertarCanciones(), BD());
     consulta.Parameters.AddWithValue("@id", cancion.id);
     consulta.Parameters.AddWithValue("@AlbumId", album.id);
     consulta.Parameters.AddWithValue("@titulo", cancion.getTitulo());
     consulta.Connection.Open();
     consulta.ExecuteNonQuery();
     consulta.Connection.Close();
 }