From a6e537184394938739ce34c6de0a18078973342f Mon Sep 17 00:00:00 2001
From: cjerrington <me@claytonerrington.com>
Date: Tue, 26 Jan 2021 16:37:48 -0600
Subject: [PATCH] adding files

---
 .gitignore                                    |   2 +
 App.config                                    |   6 +
 App.xaml                                      |   9 +
 App.xaml.cs                                   |  17 ++
 MainWindow.xaml                               |  25 +++
 MainWindow.xaml.cs                            | 120 ++++++++++++++
 Properties/AssemblyInfo.cs                    |  55 +++++++
 Properties/Resources.Designer.cs              |  71 ++++++++
 Properties/Resources.resx                     | 117 +++++++++++++
 Properties/Settings.Designer.cs               |  30 ++++
 Properties/Settings.settings                  |   7 +
 SQLBuilder.csproj                             | 138 ++++++++++++++++
 SQLBuilder.sln                                |  25 +++
 database.ico                                  | Bin 0 -> 30771 bytes
 db.icon                                       | Bin 0 -> 5671 bytes
 multimedia.png                                | Bin 0 -> 13316 bytes
 ...ework,Version=v4.5.2.AssemblyAttributes.cs |   4 +
 obj/Debug/App.g.cs                            |  70 ++++++++
 obj/Debug/App.g.i.cs                          |  70 ++++++++
 obj/Debug/MainWindow.g.cs                     | 154 ++++++++++++++++++
 obj/Debug/MainWindow.g.i.cs                   | 154 ++++++++++++++++++
 .../SQLBuilder.Properties.Resources.resources | Bin 0 -> 180 bytes
 .../SQLBuilder.csproj.FileListAbsolute.txt    |  14 ++
 obj/Debug/SQLBuilder.g.resources              | Bin 0 -> 33760 bytes
 obj/Debug/SQLBuilder_Content.g.i.cs           |  13 ++
 obj/Debug/SQLBuilder_MarkupCompile.lref       |   4 +
 26 files changed, 1105 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 App.config
 create mode 100644 App.xaml
 create mode 100644 App.xaml.cs
 create mode 100644 MainWindow.xaml
 create mode 100644 MainWindow.xaml.cs
 create mode 100644 Properties/AssemblyInfo.cs
 create mode 100644 Properties/Resources.Designer.cs
 create mode 100644 Properties/Resources.resx
 create mode 100644 Properties/Settings.Designer.cs
 create mode 100644 Properties/Settings.settings
 create mode 100644 SQLBuilder.csproj
 create mode 100644 SQLBuilder.sln
 create mode 100644 database.ico
 create mode 100644 db.icon
 create mode 100644 multimedia.png
 create mode 100644 obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs
 create mode 100644 obj/Debug/App.g.cs
 create mode 100644 obj/Debug/App.g.i.cs
 create mode 100644 obj/Debug/MainWindow.g.cs
 create mode 100644 obj/Debug/MainWindow.g.i.cs
 create mode 100644 obj/Debug/SQLBuilder.Properties.Resources.resources
 create mode 100644 obj/Debug/SQLBuilder.csproj.FileListAbsolute.txt
 create mode 100644 obj/Debug/SQLBuilder.g.resources
 create mode 100644 obj/Debug/SQLBuilder_Content.g.i.cs
 create mode 100644 obj/Debug/SQLBuilder_MarkupCompile.lref

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c868fe2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+bin/
+.vs/
\ No newline at end of file
diff --git a/App.config b/App.config
new file mode 100644
index 0000000..88fa402
--- /dev/null
+++ b/App.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
+    </startup>
+</configuration>
\ No newline at end of file
diff --git a/App.xaml b/App.xaml
new file mode 100644
index 0000000..b94c3a2
--- /dev/null
+++ b/App.xaml
@@ -0,0 +1,9 @@
+<Application x:Class="SQLBuilder.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:local="clr-namespace:SQLBuilder"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>
diff --git a/App.xaml.cs b/App.xaml.cs
new file mode 100644
index 0000000..3eabf0b
--- /dev/null
+++ b/App.xaml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace SQLBuilder
+{
+    /// <summary>
+    /// Interaction logic for App.xaml
+    /// </summary>
+    public partial class App : Application
+    {
+    }
+}
diff --git a/MainWindow.xaml b/MainWindow.xaml
new file mode 100644
index 0000000..d02473c
--- /dev/null
+++ b/MainWindow.xaml
@@ -0,0 +1,25 @@
+<Window x:Class="SQLBuilder.MainWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:SQLBuilder"
+        mc:Ignorable="d"
+        Title="SQL Builder" Height="450" Width="800">
+    <Grid>
+        <TextBox x:Name="txt_querybox" HorizontalAlignment="Left" Height="327" Margin="309,51,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="450" VerticalScrollBarVisibility="Visible"/>
+        <Label Content="SQL Query" HorizontalAlignment="Left" Margin="309,24,0,0" VerticalAlignment="Top"/>
+        <Label Content="MDF Location" HorizontalAlignment="Left" Margin="57,93,0,0" VerticalAlignment="Top"/>
+        <Label Content="LDF Location" HorizontalAlignment="Left" Margin="57,160,0,0" VerticalAlignment="Top"/>
+        <Label Content="File Prefix" HorizontalAlignment="Left" Margin="57,24,0,0" VerticalAlignment="Top"/>
+        <TextBox x:Name="txt_prefix" HorizontalAlignment="Left" Height="23" Margin="57,55,0,0" Text="" VerticalAlignment="Top" Width="120"/>
+        <TextBox x:Name="txt_mdfloc" HorizontalAlignment="Left" Height="23" Margin="57,124,0,0" Text="" VerticalAlignment="Top" Width="120" AutomationProperties.IsRequiredForForm="True"/>
+        <TextBox x:Name="txt_ldfloc" HorizontalAlignment="Left" Height="23" Margin="57,191,0,0" Text="" VerticalAlignment="Top" Width="120" AutomationProperties.IsRequiredForForm="True"/>
+        <Button Content="Browse..." HorizontalAlignment="Left" Margin="187,124,0,0" VerticalAlignment="Top" Width="87" Height="23" Click="ChooseFolder_mdf"/>
+        <Button Content="Browse..." HorizontalAlignment="Left" Margin="187,191,0,0" VerticalAlignment="Top" Width="87" Height="23" Click="ChooseFolder_ldf"/>
+        <Button Content="Submit" HorizontalAlignment="Left" Margin="44,351,0,0" VerticalAlignment="Top" Width="102" Height="27" Click="Submit_Click"/>
+        <Button Content="Export" HorizontalAlignment="Left" Margin="167,351,0,0" VerticalAlignment="Top" Width="102" Height="27" Click="Export_Query"/>
+        
+
+    </Grid>
+</Window>
diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs
new file mode 100644
index 0000000..9e9f187
--- /dev/null
+++ b/MainWindow.xaml.cs
@@ -0,0 +1,120 @@
+using System;
+using System.Linq;
+using System.Windows;
+using System.Windows.Forms;
+using System.IO;
+
+
+namespace SQLBuilder
+{
+    /// <summary>
+    /// Interaction logic for MainWindow.xaml
+    /// </summary>
+    public partial class MainWindow : Window
+    {
+        public MainWindow()
+        {
+            InitializeComponent();
+        }
+
+        // Icon by www.flaticon.com/authors/smashicons
+
+        private void ChooseFolder_mdf(object sender, RoutedEventArgs e)
+        {
+            using (var folderDialog = new FolderBrowserDialog())
+            {
+                if (folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+                {
+                    txt_mdfloc.Text = folderDialog.SelectedPath;
+                    // folderDialog.SelectedPath -- your result
+                }
+            }
+        }
+
+        private void ChooseFolder_ldf(object sender, RoutedEventArgs e)
+        {
+            using (var folderDialog = new FolderBrowserDialog())
+            {
+                if (folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+                {
+                    txt_ldfloc.Text = folderDialog.SelectedPath;
+                    // folderDialog.SelectedPath -- your result
+                }
+            }
+        }
+
+        private void Submit_Click(object sender, RoutedEventArgs e)
+        {
+            // Process needed inputs
+            if (String.IsNullOrWhiteSpace(txt_mdfloc.Text))
+            {
+                System.Windows.Forms.MessageBox.Show("MDF file location cannot be blank.");
+                return;
+            }
+
+            if (String.IsNullOrWhiteSpace(txt_ldfloc.Text))
+            {
+                System.Windows.Forms.MessageBox.Show("LDF file location cannot be blank.");
+                return;
+            }
+
+            // Clear output box to allow for new content
+            txt_querybox.Text = "";
+
+            // create Tab character
+            char tab = '\u0009';
+
+            // Get all MDF files from the input field
+            string[] mdf_files;
+            mdf_files = Directory.GetFiles(txt_mdfloc.Text, $"*{txt_prefix.Text}*.mdf", SearchOption.TopDirectoryOnly);
+
+            // Get all LDF files from the input field
+            string[] ldf_files;
+            ldf_files = Directory.GetFiles(txt_ldfloc.Text, $"*{txt_prefix.Text}*.ldf", SearchOption.TopDirectoryOnly);
+
+            // Zip arrays together 
+            var filenames = mdf_files.Zip(ldf_files, (m, l) => new { MDF = m, LDF = l });
+
+            foreach (var filename in filenames)
+            {
+                // Parse base name of file for our database name
+                string DBName = System.IO.Path.GetFileNameWithoutExtension(filename.MDF);
+
+                // Update our text box by adding to the content
+                // Accessing MDF file path with file.MDF
+                // Accessing LDF file path with file.LDF
+                txt_querybox.Text += $@"CREATE DATABASE {DBName}{Environment.NewLine}"
+                    + $@"{tab}ON (FILENAME = '{filename.MDF}'),{Environment.NewLine}"
+                    + $@"{tab}(FILENAME = '{filename.LDF}'){Environment.NewLine}"
+                    + $@"{tab}FOR ATTACH;"
+                    + Environment.NewLine + Environment.NewLine;
+            }
+        }
+
+        private void Export_Query(object sender, RoutedEventArgs e)
+        {
+            string cwd = Directory.GetCurrentDirectory();
+            string filename = null;
+
+            if (String.IsNullOrEmpty(txt_prefix.Text))
+            {
+                filename = $@"{cwd}\MassAttach.sql";
+            }
+            else
+            {
+                filename = $@"{cwd}\{txt_prefix.Text}_MassAttach.sql";
+            }
+            
+            try
+            {
+                File.WriteAllText(filename, txt_querybox.Text);
+                System.Windows.Forms.MessageBox.Show($@"File saved to {filename}");
+            }
+            catch (Exception ex)
+            {
+                System.Windows.Forms.MessageBox.Show($@"Problem saving to {filename}" + Environment.NewLine + ex);
+            }
+            
+        }
+    }
+}
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..f414c55
--- /dev/null
+++ b/Properties/AssemblyInfo.cs
@@ -0,0 +1,55 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("SQLBuilder")]
+[assembly: AssemblyDescription("Simple Mass Attach Script for SQL Database Files")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Clayton Errington")]
+[assembly: AssemblyProduct("SQLBuilder")]
+[assembly: AssemblyCopyright("Copyright ©  2020")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components.  If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+//In order to begin building localizable applications, set
+//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
+//inside a <PropertyGroup>.  For example, if you are using US english
+//in your source files, set the <UICulture> to en-US.  Then uncomment
+//the NeutralResourceLanguage attribute below.  Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+                                     //(used if a resource is not found in the page,
+                                     // or application resource dictionaries)
+    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+                                              //(used if a resource is not found in the page,
+                                              // app, or any theme specific resource dictionaries)
+)]
+
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..d3c9bc5
--- /dev/null
+++ b/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace SQLBuilder.Properties
+{
+
+
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SQLBuilder.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}
diff --git a/Properties/Resources.resx b/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Properties/Resources.resx
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..8e9cad5
--- /dev/null
+++ b/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace SQLBuilder.Properties
+{
+
+
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+    {
+
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+        public static Settings Default
+        {
+            get
+            {
+                return defaultInstance;
+            }
+        }
+    }
+}
diff --git a/Properties/Settings.settings b/Properties/Settings.settings
new file mode 100644
index 0000000..033d7a5
--- /dev/null
+++ b/Properties/Settings.settings
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
\ No newline at end of file
diff --git a/SQLBuilder.csproj b/SQLBuilder.csproj
new file mode 100644
index 0000000..b35b2df
--- /dev/null
+++ b/SQLBuilder.csproj
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{BB778008-462B-43DE-908F-26F3BADBD19C}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>SQLBuilder</RootNamespace>
+    <AssemblyName>SQLBuilder</AssemblyName>
+    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <WarningLevel>4</WarningLevel>
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+    <Deterministic>true</Deterministic>
+    <PublishUrl>publish\</PublishUrl>
+    <Install>true</Install>
+    <InstallFrom>Disk</InstallFrom>
+    <UpdateEnabled>false</UpdateEnabled>
+    <UpdateMode>Foreground</UpdateMode>
+    <UpdateInterval>7</UpdateInterval>
+    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+    <UpdatePeriodically>false</UpdatePeriodically>
+    <UpdateRequired>false</UpdateRequired>
+    <MapFileExtensions>true</MapFileExtensions>
+    <ApplicationRevision>0</ApplicationRevision>
+    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+    <IsWebBootstrapper>false</IsWebBootstrapper>
+    <UseApplicationTrust>false</UseApplicationTrust>
+    <BootstrapperEnabled>true</BootstrapperEnabled>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignManifests>true</SignManifests>
+  </PropertyGroup>
+  <PropertyGroup>
+    <ManifestCertificateThumbprint>01F0A56F32F097C4FB93BBA0B96A6BE382C75CD8</ManifestCertificateThumbprint>
+  </PropertyGroup>
+  <PropertyGroup>
+    <ApplicationIcon>database.ico</ApplicationIcon>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xaml">
+      <RequiredTargetFramework>4.0</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="WindowsBase" />
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Page Include="MainWindow.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="MainWindow.xaml.cs">
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <BootstrapperPackage Include=".NETFramework,Version=v4.5.2">
+      <Visible>False</Visible>
+      <ProductName>Microsoft .NET Framework 4.5.2 %28x86 and x64%29</ProductName>
+      <Install>true</Install>
+    </BootstrapperPackage>
+    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+      <Visible>False</Visible>
+      <ProductName>.NET Framework 3.5 SP1</ProductName>
+      <Install>false</Install>
+    </BootstrapperPackage>
+  </ItemGroup>
+  <ItemGroup>
+    <Resource Include="database.ico" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/SQLBuilder.sln b/SQLBuilder.sln
new file mode 100644
index 0000000..55d5597
--- /dev/null
+++ b/SQLBuilder.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29324.140
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SQLBuilder", "SQLBuilder.csproj", "{BB778008-462B-43DE-908F-26F3BADBD19C}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BB778008-462B-43DE-908F-26F3BADBD19C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BB778008-462B-43DE-908F-26F3BADBD19C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BB778008-462B-43DE-908F-26F3BADBD19C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BB778008-462B-43DE-908F-26F3BADBD19C}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {C47905E1-AE73-4B9D-83A3-A59C4E612617}
+	EndGlobalSection
+EndGlobal
diff --git a/database.ico b/database.ico
new file mode 100644
index 0000000000000000000000000000000000000000..febeb398f9e2774319ee9404728ea531e0bf330d
GIT binary patch
literal 30771
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

literal 0
HcmV?d00001

diff --git a/db.icon b/db.icon
new file mode 100644
index 0000000000000000000000000000000000000000..66b0ef0552421eb30ac045791e860354041f62c4
GIT binary patch
literal 5671
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

literal 0
HcmV?d00001

diff --git a/multimedia.png b/multimedia.png
new file mode 100644
index 0000000000000000000000000000000000000000..6177892d92e980d65f45e5f22cda28fd7eba897a
GIT binary patch
literal 13316
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

literal 0
HcmV?d00001

diff --git a/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs
new file mode 100644
index 0000000..f1a77a1
--- /dev/null
+++ b/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = ".NET Framework 4.5.2")]
diff --git a/obj/Debug/App.g.cs b/obj/Debug/App.g.cs
new file mode 100644
index 0000000..8441653
--- /dev/null
+++ b/obj/Debug/App.g.cs
@@ -0,0 +1,70 @@
+#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "B4E4546E9DB5B13238792C7C8C8586E3E385992AD2ECBBFEB4E0AF075EB2B878"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using SQLBuilder;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace SQLBuilder {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public static void Main() {
+            SQLBuilder.App app = new SQLBuilder.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/obj/Debug/App.g.i.cs b/obj/Debug/App.g.i.cs
new file mode 100644
index 0000000..8441653
--- /dev/null
+++ b/obj/Debug/App.g.i.cs
@@ -0,0 +1,70 @@
+#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "B4E4546E9DB5B13238792C7C8C8586E3E385992AD2ECBBFEB4E0AF075EB2B878"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using SQLBuilder;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace SQLBuilder {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public static void Main() {
+            SQLBuilder.App app = new SQLBuilder.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/obj/Debug/MainWindow.g.cs b/obj/Debug/MainWindow.g.cs
new file mode 100644
index 0000000..7701339
--- /dev/null
+++ b/obj/Debug/MainWindow.g.cs
@@ -0,0 +1,154 @@
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "42DE69792766CAEEF14BC61EC500640FC460288705A1A0BC6AA91027C86F0649"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using SQLBuilder;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace SQLBuilder {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 10 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_querybox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 15 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_prefix;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 16 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_mdfloc;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 17 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_ldfloc;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/SQLBuilder;component/mainwindow.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\MainWindow.xaml"
+            System.Windows.Application.LoadComponent(this, resourceLocater);
+            
+            #line default
+            #line hidden
+        }
+        
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            this.txt_querybox = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 2:
+            this.txt_prefix = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 3:
+            this.txt_mdfloc = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 4:
+            this.txt_ldfloc = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 5:
+            
+            #line 18 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ChooseFolder_mdf);
+            
+            #line default
+            #line hidden
+            return;
+            case 6:
+            
+            #line 19 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ChooseFolder_ldf);
+            
+            #line default
+            #line hidden
+            return;
+            case 7:
+            
+            #line 20 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Submit_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 8:
+            
+            #line 21 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Export_Query);
+            
+            #line default
+            #line hidden
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/obj/Debug/MainWindow.g.i.cs b/obj/Debug/MainWindow.g.i.cs
new file mode 100644
index 0000000..7701339
--- /dev/null
+++ b/obj/Debug/MainWindow.g.i.cs
@@ -0,0 +1,154 @@
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "42DE69792766CAEEF14BC61EC500640FC460288705A1A0BC6AA91027C86F0649"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using SQLBuilder;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace SQLBuilder {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 10 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_querybox;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 15 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_prefix;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 16 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_mdfloc;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 17 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox txt_ldfloc;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/SQLBuilder;component/mainwindow.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\MainWindow.xaml"
+            System.Windows.Application.LoadComponent(this, resourceLocater);
+            
+            #line default
+            #line hidden
+        }
+        
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            this.txt_querybox = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 2:
+            this.txt_prefix = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 3:
+            this.txt_mdfloc = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 4:
+            this.txt_ldfloc = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 5:
+            
+            #line 18 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ChooseFolder_mdf);
+            
+            #line default
+            #line hidden
+            return;
+            case 6:
+            
+            #line 19 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.ChooseFolder_ldf);
+            
+            #line default
+            #line hidden
+            return;
+            case 7:
+            
+            #line 20 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Submit_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 8:
+            
+            #line 21 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Export_Query);
+            
+            #line default
+            #line hidden
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/obj/Debug/SQLBuilder.Properties.Resources.resources b/obj/Debug/SQLBuilder.Properties.Resources.resources
new file mode 100644
index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279
GIT binary patch
literal 180
zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HY<Q6CA7v*Fo=_rJy
z78Pga=h>R*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J
onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh

literal 0
HcmV?d00001

diff --git a/obj/Debug/SQLBuilder.csproj.FileListAbsolute.txt b/obj/Debug/SQLBuilder.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c241284
--- /dev/null
+++ b/obj/Debug/SQLBuilder.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Users\clayton.errington\source\repos\SQLBuilder\bin\Debug\SQLBuilder.exe.config
+C:\Users\clayton.errington\source\repos\SQLBuilder\bin\Debug\SQLBuilder.exe
+C:\Users\clayton.errington\source\repos\SQLBuilder\bin\Debug\SQLBuilder.pdb
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\MainWindow.g.cs
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\App.g.cs
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder_MarkupCompile.cache
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder_MarkupCompile.lref
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\MainWindow.baml
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder.g.resources
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder.Properties.Resources.resources
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder.csproj.GenerateResource.cache
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder.exe
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder.pdb
+C:\Users\clayton.errington\source\repos\SQLBuilder\obj\Debug\SQLBuilder.csprojAssemblyReference.cache
diff --git a/obj/Debug/SQLBuilder.g.resources b/obj/Debug/SQLBuilder.g.resources
new file mode 100644
index 0000000000000000000000000000000000000000..744c7b49907c246b31dc31a982b9626007c79eef
GIT binary patch
literal 33760
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

literal 0
HcmV?d00001

diff --git a/obj/Debug/SQLBuilder_Content.g.i.cs b/obj/Debug/SQLBuilder_Content.g.i.cs
new file mode 100644
index 0000000..d540976
--- /dev/null
+++ b/obj/Debug/SQLBuilder_Content.g.i.cs
@@ -0,0 +1,13 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("database.ico")]
+
+
diff --git a/obj/Debug/SQLBuilder_MarkupCompile.lref b/obj/Debug/SQLBuilder_MarkupCompile.lref
new file mode 100644
index 0000000..6810485
--- /dev/null
+++ b/obj/Debug/SQLBuilder_MarkupCompile.lref
@@ -0,0 +1,4 @@
+
+
+FC:\TylerTechnologies\SQLBuilder\MainWindow.xaml;;
+