private void CheckDragAndDropPathsAndAddToAllPaths(string[] pathsFromDragEventArgs) { try { AllFilePaths.Clear(); bool isWasWrongFiles = false; int i = -1; List <int> delCounter = new List <int> { }; foreach (string dragPath in pathsFromDragEventArgs) { i++; int pos = dragPath.LastIndexOf(@"."); if (!dragPath.Substring(pos).Equals(".heic")) { isWasWrongFiles = true; delCounter.Add(i); i--; } else { AllFilePaths.Add(new ImageFile() { Path = dragPath }); } } if (isWasWrongFiles) { if (AllFilePaths.Count > 0) { IsCleanButtonVisible = true; MessageBox.Show("При перетаскивании были обнаружены файлы имеющие расширении не .heic! Были добавлены только .heic файлы", "Обратите внимание!", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Неправильный файл. Поддерживется только .heic!", "Обратите внимание!", MessageBoxButton.OK, MessageBoxImage.Information); } } IsCleanButtonVisible = true; } catch (Exception exc) { MessageBox.Show($"При перетаскивании произошла ошибка! {exc.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// inventory data managements this instance /// </summary> public void DisplayAllData() { try { //// Reads the file from which is json format AllFilePaths paths = new AllFilePaths(); List <InventoryModelClass> items = InventoryMain.ReadFile(paths.InventoryItems); Console.WriteLine("Name\tweight\tRate\tAmount"); //// for loop to iterate a data from json file foreach (var item in items) { Console.WriteLine("{0}" + "\t" + "{1}" + " \t" + "{2}" + "\t" + "{3}", item.Name, item.Weight, item.Priceperkg, item.Priceperkg * item.Weight); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
/// <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); } }