Esempio n. 1
0
        public void readAddressEXCEL(string path)
        {
            Console.WriteLine("ReadAddressEXCEL");
            try
            {
                if (Globals.INDIRIZZI == null)
                {
                    Globals.INDIRIZZI = new List <Ip>();
                }
                Globals.INDIRIZZI.Clear();
                if (path.Equals(""))
                {
                    Globals.log.Info("Percorso nullo");
                    return;
                }

                Globals.log.Info("Lettura di: " + path + " alla pagina: " + pageNumber);
                Console.WriteLine("aperto excel");


                Excel excel     = new Excel(path);
                var   listaNomi = excel.SheetsName();


                lista_nomi_excel lista_excel = new lista_nomi_excel(excel, listaNomi);
                lista_excel.ShowDialog();


                confronto();
            }
            catch (IOException)
            {
                string msg = "E31 - Il file " + path + " non esiste o è aperto da un altro programma. \n";
                MessageBox.Show(msg, "E31"
                                , MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign);
                Globals.log.Fatal(msg);
            }
            catch (FormatException)
            {
                string msg = "E32 - Il file " + path + " è in un formato non corretto.";
                MessageBox.Show(msg, "E32", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign);
                Globals.log.Error(msg);
            }
        }
Esempio n. 2
0
        private void Open_Excel(object sender, RoutedEventArgs e)
        {
            ComboBox PageNumber = this.FindName("PageNumberComboBox") as ComboBox;

            pageNumber = PageNumber.SelectedIndex + 1;
            //System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
            //if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            //{
            //    try
            //    {
            //        Task.Factory.StartNew(() =>
            //        {
            //            readAddressEXCEL(openFileDialog1.FileName);
            //        }).ContinueWith(task =>
            //        {
            //            updateList("", null);
            //        }, TaskScheduler.FromCurrentSynchronizationContext());

            //    }
            //    catch (SecurityException ex)
            //    {
            //        MessageBox.Show($"Security error.\n\nError message: {ex.Message}\n\n" +
            //        $"Details:\n\n{ex.StackTrace}");
            //    }
            //}
            var path = "";

            System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    path = openFileDialog1.FileName;
                    if (Globals.INDIRIZZI == null)
                    {
                        Globals.INDIRIZZI = new List <Ip>();
                    }
                    Globals.INDIRIZZI.Clear();
                    if (path.Equals(""))
                    {
                        Globals.log.Info("Percorso nullo");
                        return;
                    }

                    Globals.log.Info("Lettura di: " + path + " alla pagina: " + pageNumber);
                    Console.WriteLine("aperto excel");


                    Excel excel     = new Excel(path);
                    var   listaNomi = excel.SheetsName();

                    lista_nomi_excel lista_excel = new lista_nomi_excel(excel, listaNomi);
                    lista_excel.ShowDialog();
                    updateList("", null);
                    confronto();
                }
                catch (SecurityException ex)
                {
                    MessageBox.Show($"Security error.\n\nError message: {ex.Message}\n\n" +
                                    $"Details:\n\n{ex.StackTrace}");
                }
                catch (IOException)
                {
                    string msg = "E31 - Il file " + path + " non esiste o è aperto da un altro programma. \n";
                    MessageBox.Show(msg, "E31"
                                    , MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign);
                    Globals.log.Fatal(msg);
                }
                catch (FormatException)
                {
                    string msg = "E32 - Il file " + path + " è in un formato non corretto.";
                    MessageBox.Show(msg, "E32", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign);
                    Globals.log.Error(msg);
                }
            }
        }