Пример #1
0
        public SettingsView(MigrationContainer migration)
        {
            InitializeComponent();

            _migrationContainer = migration;

            try
            {
                if (_migrationContainer.Destination != null)
                {
                    cmbExcelDestination.ItemsSource = _migrationContainer.Destination.ListOfWorksheets();
                    InitSourceExcel();
                }

                if (_migrationContainer.Source != null)
                {
                    cmbExcelSource.ItemsSource = _migrationContainer.Source.ListOfWorksheets();
                    InitDestinationExcel();
                }
            }
            catch
            {
                var msg = new MessageView("Could not load worksheets");
                msg.Show();
            }
        }
Пример #2
0
        public ComparisonView(MigrationContainer migration)
        {
            InitializeComponent();
            _migration = migration;
            MergeActions.Add("Overwrite");
            MergeActions.Add("Merge By Key");
            MergeActions.Add("Merge With Text Match");
            MergeActions.Add("Merge And Check Relation");
            MergeActions.Add("Add 2 Worksheet");

            cmbMergeOption.ItemsSource = MergeActions;

            if (_migration.Source != null && _migration.Destination != null)
            {
                LoadComparisonView();
            }
            else
            {
                var msg = new MessageView("Navision Excel files should be loaded!");
                msg.Show();
            }
        }
Пример #3
0
 public MainWindow()
 {
     InitializeComponent();
     migrationContainer       = new MigrationContainer();
     DashboardContent.Content = new HomeView();
 }