public static void ListMagazine() { HeaderMenu.Show(); Console.WriteLine("You are at: > Magazines > List all magazines"); Console.WriteLine(""); Console.WriteLine($"╔{new string('═', 109)}╗"); Console.WriteLine($"║ MAGAZINES LIST{new string(' ', 94)}║"); Console.WriteLine($"╠═{new string('═', 3)}═╦═{new string('═', 20)}═╦═{new string('═', 40)}═╦═{new string('═', 10)}═╦═{new string('═', 10)}═╦═{new string('═', 9)}═╣"); Console.WriteLine($"║ {"ID",-3} ║ {"Category",-20} ║ {"Title",-40} ║ {"Publisher",-10} ║ {"Stock qty.",-10} ║ {"Price",-9} ║"); Console.WriteLine($"╠═{new string('═', 3)}═╬═{new string('═', 20)}═╬═{new string('═', 40)}═╬═{new string('═', 10)}═╬═{new string('═', 10)}═╬═{new string('═', 9)}═╣"); foreach (var magazine in MagazinesRepository.List()) { Console.WriteLine($"║ {magazine.ID,3} ║ {magazine.Category,-20} ║ {magazine.Title,-40} ║ {magazine.Publisher,-10} ║ {magazine.StockQuantity,10} ║ {magazine.Price,9:N2} ║"); } Console.WriteLine($"╚═{new string('═', 3)}═╩═{new string('═', 20)}═╩═{new string('═', 40)}═╩═{new string('═', 10)}═╩═{new string('═', 10)}═╩═{new string('═', 9)}═╝"); Console.WriteLine(""); Console.WriteLine("Press any key to return to magazines main menu..."); Console.ReadKey(); Show(); }
private void frmListMagazines_Load(object sender, EventArgs e) { dgvData.AutoGenerateColumns = false; dgvData.DataSource = magazinesRepository.List(); }