Exemplo n.º 1
0
        public void OpenTable(object parameter)
        {
            ConnectWindow cwWnd = new ConnectWindow();
            cwWnd.ShowDialog();
            if (cwWnd.model != null)
            {
                SelectedPlugin = cwWnd.model.SelectedPlugin;

                //                cwWnd.model.CreateConnectionString();
                string connectionString = cwWnd.model.CreateConnectionString();
                if (SelectedPlugin.OpenTable(connectionString, cwWnd.model.SelectedTable))
                {
                    ListTablesItem list = new ListTablesItem
                    {
                        tableName = cwWnd.model.SelectedTable,
                        serverName = cwWnd.model.connectPars.serverName,
                        fields = SelectedPlugin.listFields,
                        database = cwWnd.model.SelectedDatabase,
                        SelectedPlugin = SelectedPlugin,
                        //sqlConnection = SelectedPlugin.sqlConnection,
                        connectionString = connectionString
                    };
                    listTables.Add(list);
                    //sqlConnection = SelectedPlugin.sqlConnection;
                    Messenger.Default.Send<ListTablesItem>(list, "AppendTabItem");
                }

            }
        }