コード例 #1
0
        static void Main(string[] args)
        {
            PrintData pd = new PrintData(); // create PrintData type and use its method Print

            pd.Print(100);                  // This is integer
            pd.Print(100.5M);               // Overloading on the same method, just for decimals



            List <string> list = new List <string> ()
            {
                "Igor", "Dejan"
            };

            pd.Print(list);

            Dictionary <int, string> dictionary = new Dictionary <int, string>
            {
                { 24, "Dimitar" }, { 27, "Dejan" }, { 23, "Stefan" }
            };

            pd.Print(dictionary);


            Console.ReadLine();
        }
コード例 #2
0
        static int SearchCouples(int[] array)
        {
            int cost = 0;


            for (int i = 0; i < array.Length - 1; i++)
            {
                if (array[i + 1] == 0 && (array[i] % 3) == 0)
                {
                    cost++;
                }
                else if ((array[i] % 3) == 0 && (array[i + 1] % 3) != 0)
                {
                    cost++;
                }
                else if ((array[i + 1] % 3) == 0 && (array[i] % 3) != 0)
                {
                    cost++;
                }
            }
            ;

            PrintData.Print("Количесто пар ", cost);
            return(cost);
        }
コード例 #3
0
        static int[] CreateArray(int sizeArray)
        {
            int[] arr = new int[sizeArray];

            Random r = new Random();

            for (int i = 0; i < sizeArray; i++)
            {
                arr[i] = r.Next(-10_000, 10_000);
            }
            ;

            PrintData.Print("Изначальный массив", arr);
            return(arr);
        }
コード例 #4
0
        /// <summary>
        /// Печать.
        /// </summary>
        /// <returns></returns>
        private async Task Print()
        {
            try
            {
                PrintData print     = new PrintData();
                var       facilitys = await _facilityService.GetList();

                print.Print(facilitys.ToDataTable());
            }
            catch (Exception ex)
            {
                PopupCancel();
                MessageBox.Show(
                    $"Во время печати произошла ошибка. Проверьте принтер, соединение, данные и повторите попытку.\nДетали - {ex.Message}",
                    "Ошибка",
                    MessageBoxButton.OK,
                    MessageBoxImage.Warning);
                return;
            }
        }
コード例 #5
0
        /// <summary>
        /// Печать по дате.
        /// </summary>
        /// <returns></returns>
        private async Task PrintByDate()
        {
            try
            {
                PopupCancel();
                PrintData print     = new PrintData();
                var       facilitys = await _facilityService.GetList();

                print.Print(facilitys.Where(f => f.Date.Value.Year == Year).ToList().ToDataTable());
                Year = 0;
            }
            catch (Exception ex)
            {
                PopupCancel();
                MessageBox.Show(
                    $"Во время печати произошла ошибка. Проверьте введеный год и повторите попытку.\nДетали - {ex.Message}",
                    "Ошибка",
                    MessageBoxButton.OK,
                    MessageBoxImage.Warning);
                return;
            }
        }