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")); }