コード例 #1
0
        /// <summary>
        /// Export selected list of products to text file
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnExport_Click(object sender, RoutedEventArgs e)
        {
            string department;

            if (rbDevelopmentDeparment.IsChecked.HasValue && rbDevelopmentDeparment.IsChecked.Value)
            {
                department = "DA";
            }
            else if (rbDriftDepartment.IsChecked.HasValue && rbDriftDepartment.IsChecked.Value)
            {
                department = "UF";
            }
            else
            {
                MessageBox.Show("Välj en avdelning att exportera till textfil.", "Ingen vald avdelning");
                return;
            }

            string message =
                String.Format("Du har valt att exportera ej budgeterade produkter från avdelning {0}. Vill du fortsätta?", department);

            MessageBoxResult mbr = MessageBox.Show(message, "Exportera till textfil", MessageBoxButton.YesNo);

            if (mbr == MessageBoxResult.Yes)
            {
                PrintLogic pl       = new PrintLogic();
                string     filename = String.Format("Ej Budgeterade Produkter - {0}.txt", department);
                bool       success  = pl.ExportNonBudgetedProductsToTextFile(filename, NonBudgetedProductsList);

                string finalMessage = success ? "Exportering till fil är klar. Filen sparades i " + System.IO.Path.GetFullPath(filename) : "Misslyckades att exportera till fil";

                MessageBox.Show(finalMessage, "Exportering till fil");
            }
        }
コード例 #2
0
        // Метод вывода массива на экран
        private static void PrintArray(int[] arr, PrintLogic pl = null)
        {
            int length = arr.Length;

            if (pl != null)
            {
                for (int i = 0; i < length; i++)
                {
                    if (pl(arr[i]))
                    {
                        Console.Write(arr[i] + " ");
                    }
                }
            }
            else
            {
                for (int i = 0; i < length; i++)
                {
                    Console.Write(arr[i] + " ");
                }
            }

            Console.WriteLine();
        }
コード例 #3
0
 public PrintLogicTests()
 {
     printLogic = new PrintLogic();
 }