Exemplo n.º 1
0
        private void ImportExcelFileButton_Click(object sender, RoutedEventArgs e)
        {
            entitiesToImport = new List <InputEntityViewModel>();
            foreach (InputGroupViewModel group in informationGroups)
            {
                foreach (InputEntityViewModel entity in group.Entities)
                {
                    if (entity.IsChecked)
                    {
                        entitiesToImport.Add(entity);
                    }
                }
            }

            if (entitiesToImport.Any())
            {
                if (File.Exists(ExcelFileTextBox.Text))
                {
                    ExcelImporter.SetFileName(ExcelFileTextBox.Text);
                    RadWindow.Confirm(new DialogParameters
                    {
                        Content = "Por favor tenga en cuenta que esta operación elimininará toda \n" +
                                  "la información de las tablas seleccionadas e importará los \n" +
                                  "datos de las hojas de Excel. Las celdas vacías en Excel serán \n" +
                                  "reemplazadas con un valor de cero (0) en la base de datos. \n\n" +
                                  "¿Desea continuar?",
                        Closed = new EventHandler <WindowClosedEventArgs>(OnConfirmClosed),
                        Owner  = this
                    });
                }
                else
                {
                    MessageBox.Show("No existe el archivo seleccionado.", MessageUtil.FormatMessage("LABEL.ExcelImportDialog"), MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("No se seleccionó la información a cargar.", MessageUtil.FormatMessage("LABEL.ExcelImportDialog"), MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }