public MainWindow()
        {
            InitializeComponent();
            ts = FromToTableModel.GetData();
            dataGrid.ItemsSource = ts;

            // Read XML on Load
            Table.FromXML("S:\\Projects\\DataMigration\\DatabaseMetadata\\DatabaseMetadata\\bin\\Debug\\tableParents.xml");
        }
 private void addRow(object sender, RoutedEventArgs e)
 {
     ts.Add(new FromToTableModel()
     {
         Id           = FromToTableModel.getCount(),
         FromDatabase = "",
         ToDatabase   = "",
         Status       = ""
     });
 }
        private void removeRow(object sender, RoutedEventArgs e)
        {
            var row_id = (dataGrid.SelectedItem as FromToTableModel).Id;
            FromToTableModel rowToRemove = (from r in ts where r.Id == row_id select r).SingleOrDefault();

            ts.Remove(rowToRemove);
            FromToTableModel.decrementCount();
            var index = 1;

            foreach (var r in ts)
            {
                r.Id = index;
                index++;
            }
        }