Example #1
0
        public void DeleteTable(object sender, ExecutedRoutedEventArgs e)
        {
            int         index        = SqlTableDefs.IndexOf(SelectedTable);
            SqlTableDef currentTable = SelectedTable;

            SelectedTable = new SqlTableDef();     // make sure SelectedTable never gets null
            SqlTableDefs.Remove(currentTable);

            if (SqlTableDefs.Count() == 0)
            {
                SqlTableDefs.Add(SelectedTable);
            }
            else
            {
                if (index > SqlTableDefs.Count - 1)
                {
                    index = SqlTableDefs.Count - 1;
                }
                SelectedTable = SqlTableDefs[index];
            }
        }
Example #2
0
 public void AddTable(object sender, ExecutedRoutedEventArgs e)
 {
     SqlTableDefs.Add(new SqlTableDef());
     SelectedTable = SqlTableDefs[SqlTableDefs.Count() - 1];
 }