Beispiel #1
0
        static void Main(string[] args)
        {
            CLibros listadoLibros = new CLibros();
            char    opcion;
            ulong   auxCodigo;

            do
            {
                char.TryParse(CInterfaz.DarOpcion().ToUpper(), out opcion);
                //.ToUpper() Convierte la cadena a MAYÚSCULAS.
                switch (opcion)
                {
                case 'C':
                    listadoLibros.SetAlquiler(Convert.ToSingle(CInterfaz.PedirDato("Precio General Alquiler")));
                    break;

                case 'G':
                    CInterfaz.MostrarInfo(Convert.ToString(listadoLibros.GetAlquiler()));
                    break;

                case 'A':
                    auxCodigo = Convert.ToUInt64(CInterfaz.PedirDato("Codigo"));
                    string auxApellidos = CInterfaz.PedirDato("Editorial");
                    string auxNombres   = CInterfaz.PedirDato("Titulo");
                    byte   auxStock     = Convert.ToByte(CInterfaz.PedirDato("Stock"));
                    if (!listadoLibros.CrearLibro(auxCodigo, auxApellidos, auxNombres, auxStock))
                    {
                        CInterfaz.MostrarInfo("Codigo Preexistente");
                    }
                    break;

                case 'M':
                    auxCodigo = Convert.ToUInt64(CInterfaz.PedirDato("Codigo"));
                    CInterfaz.MostrarInfo(listadoLibros.DarDatos(auxCodigo));
                    break;

                case 'L':
                    listadoLibros.Ordenar();
                    CInterfaz.MostrarInfo(listadoLibros.DarDatos());
                    break;

                case 'R':
                    auxCodigo = Convert.ToUInt64(CInterfaz.PedirDato("Codigo"));
                    if (!listadoLibros.EliminarLibro(auxCodigo))
                    {
                        CInterfaz.MostrarInfo("Libro Inexistente");
                    }
                    break;

                case 'S':
                    break;

                default:
                    CInterfaz.MostrarInfo("Opción inválida");
                    break;
                }
            } while (opcion != 'S');
        }
 public static string DarOpcion()
 {
     Console.Clear();
     Console.WriteLine("***********************************************");
     Console.WriteLine("*        Sistema de Gestión de Libros         *");
     Console.WriteLine("***********************************************");
     Console.WriteLine("\n[C] Establecer Alquiler General.");
     Console.WriteLine("\n[G] Conocer Precio Alquiler General.");
     Console.WriteLine("\n[A] Agregar un Libro.");
     Console.WriteLine("\n[M] Mostrar datos de un Libro.");
     Console.WriteLine("\n[L] Listar los datos de todos los Libros.");
     Console.WriteLine("\n[R] Remover un Libro.");
     Console.WriteLine("\n[S] Salir de la aplicación.");
     Console.WriteLine("\n**********************************************");
     return(CInterfaz.PedirDato("opción elegida"));
 }