コード例 #1
1
ファイル: AlbumMapper.cs プロジェクト: huang-lu/PoEAA
 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
ファイル: AlbumMapper.cs プロジェクト: huang-lu/PoEAA
 public void CargarCanciones(Album objeto, SqlDataReader filas)
 {
     objeto.AnadirCancion(NuevaCancion(filas));
     while (filas.Read())
     {
         objeto.AnadirCancion(NuevaCancion(filas));
     }
 }
コード例 #3
0
ファイル: AlbumMapper.cs プロジェクト: huang-lu/PoEAA
 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
ファイル: AlbumMapper.cs プロジェクト: huang-lu/PoEAA
 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();
 }