コード例 #1
0
        private void OnCopyQuery()
        {
            Model.QueriesRow NewRow = ActiveModel.Queries.NewQueriesRow();
            foreach (DataColumn col in ActiveModel.Queries.Columns)
            {
                if (col.ColumnName != "PK")
                {
                    NewRow[col.ColumnName] = SelectedQuery[col.ColumnName];
                }
            }
            ActiveModel.Queries.AddQueriesRow(NewRow);

            foreach (Model.QueryTagMappingsRow Row in SelectedQuery.GetQueryTagMappingsRows())
            {
                Model.QueryTagMappingsRow NewTagMappingRow = ActiveModel.QueryTagMappings.NewQueryTagMappingsRow();
                foreach (DataColumn col in ActiveModel.QueryTagMappings.Columns)
                {
                    if (col.ColumnName == "Query")
                    {
                        NewTagMappingRow[col.ColumnName] = NewRow.PK;
                    }
                    else if (col.ColumnName != "PK")
                    {
                        NewTagMappingRow[col.ColumnName] = Row[col.ColumnName];
                    }
                }
                ActiveModel.QueryTagMappings.AddQueryTagMappingsRow(NewTagMappingRow);
            }
            ActiveModel.Queries.AcceptChanges();
            ActiveModel.QueryTagMappings.AcceptChanges();
        }
コード例 #2
0
        private void Query3Btn_Click(object sender, RoutedEventArgs e)
        {
            selectedQuery = SelectedQuery.query3;
            QueryResultWindow queryResultWindow = new QueryResultWindow(this);

            queryResultWindow.Show();
            Hide();
        }