Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Constructor, Inicializa las listas.
 /// </summary>
 public FrmReports()
 {
     InitializeComponent();
     listaCanciones = new List <Cancion>();
     listaCanciones = MusicReports.GetLista();
 }
Ejemplo n.º 7
0
        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");
        }