/// <summary> /// Displays the stock Data. /// </summary> public void DisplayStocks() { try { StockFileRead stockRead = new StockFileRead(); AllFilePaths path = new AllFilePaths(); double totalStockCost = 0; if (File.Exists(path.StockData)) { ////read file data string readfile = File.ReadAllText(path.StockData); ////convert data to .Net StockModelClass[] stockData = JsonConvert.DeserializeObject <StockModelClass[]>(readfile); ////Display Stock Data for (int i = 1; i <= stockData.Length; i++) { Console.WriteLine("\n StockData {0}: \n", i); Console.WriteLine("\n Stock Name :{0}", stockData[i].StockName); Console.WriteLine("\n Number Of Stocks :{0}", stockData[i].NumberOfShares); Console.WriteLine("\n Cost Of Each Share :{0}", stockData[i].ShareCost); Console.WriteLine("\n Total Share Cost :{0}", stockData[i].ShareCost * stockData[i].NumberOfShares); ////Total Cost Share For All Stocks totalStockCost += stockData[i].ShareCost * stockData[i].NumberOfShares; } Console.WriteLine("Total Cost for Stock is:" + totalStockCost); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
/// <summary> /// Defines the entry point of the application. /// </summary> /// <param name="args">The arguments.</param> static void Main(string[] args) { char condition; do { Console.WriteLine("PRESS: 1 TO Inventory Data Management For Grocery"); Console.WriteLine("PRESS: 2 TO Regular Expression Demonstration"); Console.WriteLine("PRESS: 3 TO Stock OF Company"); Console.WriteLine("PRESS: 4 TO Inventory Managments"); Console.WriteLine("PRESS: 5 TO DeckOfCards"); Console.WriteLine("PRESS 6 TO Address Book"); Console.WriteLine("PRESS 7 For DeckOfCards Using Queue"); Console.WriteLine("PRESS 8 FOR Commercial Data Processing"); int ch = Convert.ToInt32(Console.ReadLine()); switch (ch) { case 1: InventoryDetails.InventoryMain details = new InventoryDetails.InventoryMain(); details.DisplayAllData(); break; case 2: RegularExapressionDemo.RegularExpression rx = new RegularExapressionDemo.RegularExpression(); rx.ReadData(); break; case 3: StockReport.StockFileRead stock = new StockReport.StockFileRead(); stock.DisplayStocks(); break; case 4: InventoryManagementProgram.UserView management = new InventoryManagementProgram.UserView(); management.InventoryManagementMethod(); break; case 5: DeckOfCards.DeckOfCards dc = new DeckOfCards.DeckOfCards(); dc.InitializeDeckOfCards(); break; case 6: AdressBook.AddressBookMethodCall addbook = new AdressBook.AddressBookMethodCall(); addbook.AddressBookstart(); break; case 7: DeckOfCards.DeckOfCards DeckCardsQueue = new DeckOfCards.DeckOfCards(); DeckCardsQueue.InitializeDeckOfCards(); break; case 8: CommercialDataProcessing.FirstView data = new CommercialDataProcessing.FirstView(); data.ShareProcessingStart(); break; } Console.WriteLine("enter 'Y' or 'y' if you want to continue:"); condition = Convert.ToChar(Console.ReadLine()); } while (condition == 'y' || condition == 'Y'); }