public void Test_AddListaCanciones() { List <Cancion> listaCanciones = new List <Cancion>() { new Cancion("La balada del diablo y la muerte", EGenero.Rock.ToString(), "06:31", 2477), new Cancion("The Age Of Love", EGenero.Rock.ToString(), "06:31", 2477), new Cancion("Horizon Original Mix", EGenero.Techno.ToString(), "06:31", 2477), new Cancion("Cold Heart Claptone Extended Mix", EGenero.Techno.ToString(), "06:31", 2477), new Cancion("My Humps Original Mix", EGenero.TechHouse.ToString(), "06:31", 2477), }; foreach (Cancion c in listaCanciones) { MusicReports.EliminarCancion(c); } int cantidadCancionesEsperada = MusicReports.GetLista().Count + listaCanciones.Count; MusicReports.AddCanciones(listaCanciones); foreach (Cancion c in listaCanciones) { Cancion CancionAgregada = MusicReports.BuscarCancion(c.Nombre); Assert.AreEqual(c, CancionAgregada); } Assert.AreEqual(cantidadCancionesEsperada, MusicReports.GetLista().Count); }
public void Test_AddCancion_01() { Cancion cancion = new Cancion("Musica Ligera", EGenero.Rock.ToString(), "05:10", 120); int cantidadCanciones = MusicReports.GetLista().Count; MusicReports.AddCancion(cancion); Cancion CancionAgregada = MusicReports.BuscarCancion("Musica Ligera"); Assert.AreEqual(cancion, CancionAgregada); Assert.AreEqual(cantidadCanciones + 1, MusicReports.GetLista().Count); }
/// <summary> /// Load del formulacio /// Crea el boton reproducir, setea la lista de canciones en el datagridview /// </summary> private void FrmGrid_Load(object sender, EventArgs e) { DataGridViewButtonColumn boton = new DataGridViewButtonColumn(); boton.HeaderText = "Play"; boton.Text = ">"; boton.ToolTipText = "Suma Una reproduccion"; boton.UseColumnTextForButtonValue = true; DgvCanciones.DataSource = MusicReports.GetLista(); DgvCanciones.Columns.Add(boton); }
public void Test_AddCancion_02() { Cancion cancionAAgregar = new Cancion("Revelde", EGenero.Rock.ToString(), "05:10", 120); int cantidadCanciones = MusicReports.GetLista().Count; int cantidadEsperada = 1; MusicReports.AddCancion(cancionAAgregar); MusicReports.AddCancion(cancionAAgregar); List <Cancion> cancionesAgregadas = MusicReports.GetLista().FindAll(cancion => cancion.Equals(cancionAAgregar)); Assert.AreEqual(cantidadEsperada, cancionesAgregadas.Count); Assert.AreEqual(cantidadCanciones + 1, MusicReports.GetLista().Count); }
private void ActualizarDataGrid() { DataGridViewButtonColumn boton = new DataGridViewButtonColumn(); boton.HeaderText = "Play"; boton.Name = "Play"; boton.Text = ">"; boton.ToolTipText = "Suma Una reproduccion"; boton.UseColumnTextForButtonValue = true; DgvCanciones.DataSource = MusicReports.GetLista(); DgvCanciones.Columns.Add(boton); DgvCanciones.Columns["Nombre"].ReadOnly = false; DgvCanciones.Columns["Genero"].ReadOnly = false; DgvCanciones.Columns["Reproducciones"].ReadOnly = false; DgvCanciones.Columns["Tiempo"].ReadOnly = false; }
/// <summary> /// Constructor, Inicializa las listas. /// </summary> public FrmReports() { InitializeComponent(); listaCanciones = new List <Cancion>(); listaCanciones = MusicReports.GetLista(); }
static void Main(string[] args) { // Nombre del alumno Console.Title = "Juan Manuel Chico"; Cancion cancion1 = new Cancion("La balada del diablo y la muerte", EGenero.Rock.ToString(), "06:22", 2477); Cancion cancion2 = new Cancion("The Age Of Love", EGenero.Rock.ToString(), "06:65", 2477); Cancion cancion3 = new Cancion("The Age Of Love", EGenero.Rock.ToString(), "06:31", 2477); MusicReports.AddCancion(cancion1); MusicReports.AddCancion(cancion2); MusicReports.AddCancion(cancion3); Console.WriteLine(" \n\n-------------------------------- "); Console.WriteLine("Metodo Add Cancion"); Console.WriteLine(" -------------------------------- \n\n"); foreach (Cancion item in MusicReports.GetLista()) { Console.WriteLine(item.ToString()); } List <Cancion> listaCanciones = new List <Cancion>() { new Cancion("Horizon Original Mix", EGenero.Techno.ToString(), "06:11", 2477), new Cancion("Cold Heart Claptone Extended Mix", EGenero.Techno.ToString(), "06:54", 2477), new Cancion("My Humps Original Mix", EGenero.TechHouse.ToString(), "32:43", 2477), new Cancion("My Humps Original Mix", EGenero.TechHouse.ToString(), "12:21", 2477) }; MusicReports.AddCanciones(listaCanciones); Console.WriteLine("\n\n--------------------------------"); Console.WriteLine("Metodo de AddCanciones"); Console.WriteLine("---------------------------------\n\n"); foreach (Cancion item in MusicReports.GetLista()) { Console.WriteLine(item.ToString()); } List <Cancion> listaFiltrada = MusicReports.GetLista().FiltrarCanciones(false, true, false, 0, EGenero.Techno.ToString(), "00:00", "00:00"); Console.WriteLine("\n\n--------------------------------"); Console.WriteLine("Lista Filtrada"); Console.WriteLine("--------------------------------\n\n"); foreach (Cancion item in listaFiltrada) { Console.WriteLine(item.ToString()); } SerializacionXML <List <Cancion> > .Escribir(listaFiltrada, "Test_Consola_ListaFiltradaXML"); Console.WriteLine("Se exporto en el escritorio carpeta: Archivos-Serializacion, nombre: Test_Consola_ListaFiltradaXML"); List <Cancion> listaFiltrada2 = MusicReports.GetLista().FiltrarCanciones(true, false, false, 2477, EGenero.Techno.ToString(), "00:00", "00:00"); Console.WriteLine("\n\n--------------------------------"); Console.WriteLine("Lista listaFiltrada2"); Console.WriteLine("--------------------------------\n\n"); foreach (Cancion item in listaFiltrada2) { Console.WriteLine(item.ToString()); } SerializacionJSON <List <Cancion> > .Escribir(listaFiltrada2, "Test_Consola_ListaFiltradaJSON"); Console.WriteLine("Se exporto en el escritorio carpeta: Archivos-Serializacion, nombre: Test_Consola_ListaFiltradaJSON"); }