Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        /// <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);
            }
        }
Exemplo n.º 3
0
        /// <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);
            }
        }