Esempio n. 1
0
        private static void MenuReporte(List <Playlist> listas)
        {
            int  decReporte   = 0;
            bool salirReporte = false;



            while (!salirReporte)
            {
                Console.WriteLine("1- PDF");
                Console.WriteLine("2- CSV");
                Console.WriteLine("3- Excel");
                Console.WriteLine("4- Atras\n");

                if (!int.TryParse(Console.ReadLine(), out decReporte))
                {
                    ErrorManager.ValorInvalido();
                }

                switch (decReporte)
                {
                case 1:
                    DataManager.ReportePDF(listas);
                    Console.WriteLine("Reporte generado exitosamente");
                    Console.ReadKey();
                    break;

                case 2:
                    DataManager.ReporteCSV(listas);
                    Console.WriteLine("Reporte generado exitosamente");
                    Console.ReadKey();
                    break;

                case 3:
                    DataManager.ReporteExcel(listas, true);
                    Console.WriteLine("Reporte generado exitosamente");
                    Console.ReadKey();
                    break;

                case 4:
                    salirReporte = true;
                    break;

                default:
                    ErrorManager.ValorInvalido();
                    break;
                }
            }
        }
Esempio n. 2
0
        private static List <Cancion> MenuCanciones(List <Cancion> Canciones, ref int IdCanciones)
        {
            int  decCanciones   = 0;
            bool salirCanciones = false;

            while (!salirCanciones)
            {
                Console.WriteLine("1- Agregar cancion");
                Console.WriteLine("2- Listar todas las canciones");
                Console.WriteLine("3- Editar cancion");
                Console.WriteLine("4- Borrar cancion");
                Console.WriteLine("5- Buscar");
                Console.WriteLine("6- Atras");
                Console.WriteLine(" ");

                if (!int.TryParse(Console.ReadLine(), out decCanciones))
                {
                    ErrorManager.ValorInvalido();
                }

                Console.Clear();
                switch (decCanciones)
                {
                case 1:

                    Canciones.Add(AgregarCancion(IdCanciones));     //Se crea un objeto Cancion con sus respectivos parametros
                    IdCanciones++;

                    break;

                case 2:

                    ListarCanciones(Canciones);

                    break;

                case 3:

                    EditarCanciones(Canciones);

                    break;

                case 4:

                    EliminarCanciones(Canciones);

                    break;

                case 5:

                    BuscarCanciones(Canciones);

                    break;

                case 6:

                    salirCanciones = true;

                    break;

                default:
                    Console.WriteLine("inserte una opcion valida");
                    Console.ReadKey();
                    break;
                }
            }

            return(Canciones);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            List <Cancion>  Canciones = new List <Cancion>();  // Aqui se almacenan las canciones
            List <Playlist> Playlist  = new List <Playlist>(); //Aqui se almacenan las playlist

            int  IdCanciones;                                  //De aqui saldra el ID de las canciones, cada vez que añadamos una cancion le sumaremos +1 a este contador. Modificacion: Al iniciar programa es 1.
            int  IdPlaylist;
            bool salir = false;

            DataManager.RecuperarID(out IdCanciones, out IdPlaylist);
            DataManager.RecuperarCanciones(out Canciones);
            DataManager.RecuperarPlaylists(out Playlist);

            #region Menu principal
            while (!salir)
            {
                Console.Clear();
                int decMenu = 0;

                Console.WriteLine("1- Menu Canciones");
                Console.WriteLine("2- Menu Playlist");
                Console.WriteLine("3- Generar reporte");
                Console.WriteLine("4- Exportar e Importar");
                Console.WriteLine("5- Salir\n");

                if (!int.TryParse(Console.ReadLine(), out decMenu))
                {
                    ErrorManager.ValorInvalido();
                }



                switch (decMenu)
                {
                case 1:

                    MenuCanciones(Canciones, ref IdCanciones);



                    break;

                case 2:

                    MenuListas(Playlist, ref IdPlaylist, Canciones);
                    break;

                case 3:

                    MenuReporte(Playlist);
                    break;


                case 4:

                    break;

                case 5:
                    salir = true;
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Ingrese una opcion valida\n");
                    break;
                }
            }
            #endregion

            DataManager.Grabar(Canciones, Playlist, IdCanciones, IdPlaylist);

            Console.WriteLine("Pulse cualquier tecla para salir (incluso la de apagado :v)");
            Console.ReadKey();
        }