From f7ebb8c06501c0f9f33d8fdd0028b32a6f96cb63 Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Thu, 29 Mar 2012 00:00:00 +0200 Subject: [PATCH] (2012-03-29) --- ServerExplorer/2008 to 2010.bat | 7 + ServerExplorer/2010 to 2008.bat | 7 + ServerExplorer/Backup/ServerExplorer.sln | 20 -- ServerExplorer/Backup/ServerExplorer.suo | Bin 17408 -> 0 bytes .../Backup/ServerExplorer/Program.cs | 21 -- .../ServerExplorer/Properties/AssemblyInfo.cs | 36 --- .../Properties/Resources.Designer.cs | 71 ------ .../ServerExplorer/Properties/Resources.resx | 117 --------- .../Properties/Settings.Designer.cs | 30 --- .../Properties/Settings.settings | 7 - .../ServerExplorer/ServerExplorer.csproj | 107 -------- .../ServerExplorer/frmBaseDatos.Designer.cs | 182 -------------- .../Backup/ServerExplorer/frmBaseDatos.cs | 94 ------- .../Backup/ServerExplorer/frmBaseDatos.resx | 120 --------- .../ServerExplorer/frmPrincipal.Designer.cs | 114 --------- .../Backup/ServerExplorer/frmPrincipal.cs | 33 --- .../Backup/ServerExplorer/frmPrincipal.resx | 123 ---------- .../ServerExplorer/frmServidores.Designer.cs | 216 ---------------- .../Backup/ServerExplorer/frmServidores.cs | 121 --------- .../Backup/ServerExplorer/frmServidores.resx | 120 --------- ServerExplorer/ServerExplorer.suo | Bin 28160 -> 28160 bytes .../ServerExplorer/CodeGenConfig.cs | 35 ++- .../ServerExplorer/ServerExplorer.csproj | 2 +- .../bin/Debug/ServerExplorer.exe | Bin 27648 -> 29184 bytes .../bin/Debug/ServerExplorer.pdb | Bin 60928 -> 60928 bytes .../ServerExplorer/frmBaseDatos.Designer.cs | 43 ++-- ServerExplorer/ServerExplorer/frmBaseDatos.cs | 81 ++++-- .../obj/Debug/ServerExplorer.exe | Bin 27648 -> 29184 bytes .../obj/Debug/ServerExplorer.pdb | Bin 60928 -> 60928 bytes ServerExplorer/UpgradeLog.XML | 30 --- .../_UpgradeReport_Files/UpgradeReport.css | 207 ---------------- .../_UpgradeReport_Files/UpgradeReport.xslt | 232 ------------------ .../UpgradeReport_Minus.gif | Bin 69 -> 0 bytes .../UpgradeReport_Plus.gif | Bin 71 -> 0 bytes ServerExplorer/ssr.exe | Bin 0 -> 81920 bytes 35 files changed, 122 insertions(+), 2054 deletions(-) create mode 100644 ServerExplorer/2008 to 2010.bat create mode 100644 ServerExplorer/2010 to 2008.bat delete mode 100644 ServerExplorer/Backup/ServerExplorer.sln delete mode 100644 ServerExplorer/Backup/ServerExplorer.suo delete mode 100644 ServerExplorer/Backup/ServerExplorer/Program.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/Properties/AssemblyInfo.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/Properties/Resources.Designer.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/Properties/Resources.resx delete mode 100644 ServerExplorer/Backup/ServerExplorer/Properties/Settings.Designer.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/Properties/Settings.settings delete mode 100644 ServerExplorer/Backup/ServerExplorer/ServerExplorer.csproj delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmBaseDatos.Designer.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmBaseDatos.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmBaseDatos.resx delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmPrincipal.Designer.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmPrincipal.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmPrincipal.resx delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmServidores.Designer.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmServidores.cs delete mode 100644 ServerExplorer/Backup/ServerExplorer/frmServidores.resx delete mode 100644 ServerExplorer/UpgradeLog.XML delete mode 100644 ServerExplorer/_UpgradeReport_Files/UpgradeReport.css delete mode 100644 ServerExplorer/_UpgradeReport_Files/UpgradeReport.xslt delete mode 100644 ServerExplorer/_UpgradeReport_Files/UpgradeReport_Minus.gif delete mode 100644 ServerExplorer/_UpgradeReport_Files/UpgradeReport_Plus.gif create mode 100644 ServerExplorer/ssr.exe diff --git a/ServerExplorer/2008 to 2010.bat b/ServerExplorer/2008 to 2010.bat new file mode 100644 index 0000000..75ef23c --- /dev/null +++ b/ServerExplorer/2008 to 2010.bat @@ -0,0 +1,7 @@ +REM Tool from: http://www.programmersheaven.com/download/41236/download.aspx + +for /f "tokens=*" %%a IN ('dir /b /s *.sln') do ssr.exe 0 "Format Version 10.00" "Format Version 11.00" %%a +for /f "tokens=*" %%a IN ('dir /b /s *.sln') do ssr.exe 0 "# Visual Studio 2008" "# Visual Studio 2010" %%a + +for /f "tokens=*" %%a IN ('dir /b /s *.csproj') do ssr.exe 0 "ToolsVersion=''3.5''" "ToolsVersion=''4.0''" %%a +for /f "tokens=*" %%a IN ('dir /b /s *.csproj') do ssr.exe 0 "v9.0" "v10.0" %%a diff --git a/ServerExplorer/2010 to 2008.bat b/ServerExplorer/2010 to 2008.bat new file mode 100644 index 0000000..e0bbca2 --- /dev/null +++ b/ServerExplorer/2010 to 2008.bat @@ -0,0 +1,7 @@ +REM SSR.EXE tool from: http://www.programmersheaven.com/download/41236/download.aspx + +for /f "tokens=*" %%a IN ('dir /b /s *.sln') do ssr.exe 0 "Format Version 11.00" "Format Version 10.00" %%a +for /f "tokens=*" %%a IN ('dir /b /s *.sln') do ssr.exe 0 "# Visual Studio 2010" "# Visual Studio 2008" %%a + +for /f "tokens=*" %%a IN ('dir /b /s *.csproj') do ssr.exe 0 "ToolsVersion=''4.0''" "ToolsVersion=''3.5''" %%a +for /f "tokens=*" %%a IN ('dir /b /s *.csproj') do ssr.exe 0 "v10.0" "v9.0" %%a \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer.sln b/ServerExplorer/Backup/ServerExplorer.sln deleted file mode 100644 index b20c15f..0000000 --- a/ServerExplorer/Backup/ServerExplorer.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServerExplorer", "ServerExplorer\ServerExplorer.csproj", "{79531B74-3062-4A71-9953-5702BEBDEC0E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {79531B74-3062-4A71-9953-5702BEBDEC0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79531B74-3062-4A71-9953-5702BEBDEC0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79531B74-3062-4A71-9953-5702BEBDEC0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79531B74-3062-4A71-9953-5702BEBDEC0E}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/ServerExplorer/Backup/ServerExplorer.suo b/ServerExplorer/Backup/ServerExplorer.suo deleted file mode 100644 index 991825e5d36d363d34499b4b624ac3da0ab6070a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17408 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*1Oo3?K{^5@29pg7W|U|NkE>#=yYve-sR< z5cvE5|9=(+1_n?ZvNAA$Kfq|ca zfkBRefkA+QfkBXgfkB9YfkBpmfkA|UfkBjkfkBLcfkB*sfkA?SfkBdifkBFafkB#q zfk6gpk35uCfYL)Mz=oM)gBbD|@)=4P6c}6?@)$}OiWn+kS(zwWjDZ!N=Rxs~Pt$~y z%FXwA&N4DHFfcfP5(fhVLjXe&Lq0~ol2RRH$4EYQd48dUg%NQ~lk{MD#O7LPO1}1Qx1lbM3cojn>LFG0m&x5$2 ze27#J9g85kH$pnNk11_pBm z1_lcT1_nz81_mnz1_o;e1_m3bJjgr{c3@y&aAaU$aAII!aAsg&aA9CzaAja%aARO# zaA#m(@PMiZg)1#^0*%cl#?8OaphBR>59R@DFO2IBxUu31LuJhd~vg+YhRLK;>=$LkT$i@)+>h4l1iiuYW-8ELi!EZa*ld z^B7VXf*JA|O2Ki2zYb7iU}6Nd(Lv@B>wl1XF;FD{4ub|dq&iTV%3;W5NCT%iSlWZ} z85jo64G@>bFbsqnK&d;KAqSjSQyD;R07nSP1UxE{bP_9uJN;EMc4#;_|EDnIGnC`Zg*psOjG+7kYL^h3{z3hh5U2w{`Mm^O z^5ua`Pf-4Yl(djCIEx{bA(^3s!I>c+To$E*Nko}o#lXY}Y8!#<24SeNcqvr>=QAWT zlrrQpKukvVa{xm=Loq`p-jc|Gfr$}R1B2`aVZ0VYB|&{QQ2P$V#g2Q5S;D}; z@B&n(GYB*Iv2-wTfkpvhnBYSN8=|c^PsCVpf~s17jev3#qoMje7^@k~87vu08H^bW z8Jrl*8B7>-8H^bW7|a-q7<3s-7#tbQ84MY887!fybQw$;%oz+oe(_}}Wyk@C5~$`& z1lMq-3?9z!LA0)sO{07EE)9zz;~6TBvOV#r}g zVL)~dsF??Gj|&6t^atw;xqwYdM2R;TM~{sB4;n83)xjV$K=mA`1ccSLkbIWLkjan^ zuKz&gGpHSt2U3g$gYrKp-GlljAR3Dj3?X4qyBm}m85kJ+8Il;X751NR^>w4(?pF)%TL`~ymd#M%$)E5h0z&I~!=9w^AROomj3a-1a%inVYKsQ(E{ z+aNy?Yd>=NLvn`0kqZ#zIH_q7)Vp*9m$8`)Welkd&J1Y`>EP7L0UmY2ZL&2(EkiJa z3in?}?cReP8*i;TFT6CI--n^-q?e=Sj4baJ*B3Mf{oAn$5?H|u7HJ}f{vDF@Su!_e z-E_J4mLQdZ3JeUB7@Qf%YyDR+6fop~Yb#K10KIQOimV<(GD9�dzD3GR`^}-319t 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 diff --git a/ServerExplorer/Backup/ServerExplorer/Program.cs b/ServerExplorer/Backup/ServerExplorer/Program.cs deleted file mode 100644 index 56f343c..0000000 --- a/ServerExplorer/Backup/ServerExplorer/Program.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Windows.Forms; - -namespace ServerExplorer -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmPrincipal()); - } - } -} diff --git a/ServerExplorer/Backup/ServerExplorer/Properties/AssemblyInfo.cs b/ServerExplorer/Backup/ServerExplorer/Properties/AssemblyInfo.cs deleted file mode 100644 index 00673fe..0000000 --- a/ServerExplorer/Backup/ServerExplorer/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 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("ServerExplorer")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("cyc")] -[assembly: AssemblyProduct("ServerExplorer")] -[assembly: AssemblyCopyright("Copyright © cyc 2012")] -[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)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("31f76805-336c-471c-8af2-a4c1364e97b9")] - -// 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/ServerExplorer/Backup/ServerExplorer/Properties/Resources.Designer.cs b/ServerExplorer/Backup/ServerExplorer/Properties/Resources.Designer.cs deleted file mode 100644 index 33e5119..0000000 --- a/ServerExplorer/Backup/ServerExplorer/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.3082 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ServerExplorer.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // 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", "2.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() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [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("ServerExplorer.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [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/ServerExplorer/Backup/ServerExplorer/Properties/Resources.resx b/ServerExplorer/Backup/ServerExplorer/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/ServerExplorer/Backup/ServerExplorer/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer/Properties/Settings.Designer.cs b/ServerExplorer/Backup/ServerExplorer/Properties/Settings.Designer.cs deleted file mode 100644 index 626558f..0000000 --- a/ServerExplorer/Backup/ServerExplorer/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.3082 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ServerExplorer.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.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/ServerExplorer/Backup/ServerExplorer/Properties/Settings.settings b/ServerExplorer/Backup/ServerExplorer/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/ServerExplorer/Backup/ServerExplorer/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/ServerExplorer/Backup/ServerExplorer/ServerExplorer.csproj b/ServerExplorer/Backup/ServerExplorer/ServerExplorer.csproj deleted file mode 100644 index f764262..0000000 --- a/ServerExplorer/Backup/ServerExplorer/ServerExplorer.csproj +++ /dev/null @@ -1,107 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {79531B74-3062-4A71-9953-5702BEBDEC0E} - WinExe - Properties - ServerExplorer - ServerExplorer - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - Form - - - frmBaseDatos.cs - - - Form - - - frmPrincipal.cs - - - Form - - - frmServidores.cs - - - - - frmBaseDatos.cs - - - frmPrincipal.cs - - - frmServidores.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.Designer.cs b/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.Designer.cs deleted file mode 100644 index 339782d..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.Designer.cs +++ /dev/null @@ -1,182 +0,0 @@ -namespace ServerExplorer -{ - partial class frmBaseDatos - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.txtConString = new System.Windows.Forms.TextBox(); - this.lblConString = new System.Windows.Forms.Label(); - this.btnCopiarConString = new System.Windows.Forms.Button(); - this.lsvTablas = new System.Windows.Forms.ListView(); - this.colNombreTabla = new System.Windows.Forms.ColumnHeader(); - this.colEsquema = new System.Windows.Forms.ColumnHeader(); - this.colTipo = new System.Windows.Forms.ColumnHeader(); - this.lsvColumnas = new System.Windows.Forms.ListView(); - this.colNombreColumna = new System.Windows.Forms.ColumnHeader(); - this.colTipoDatos = new System.Windows.Forms.ColumnHeader(); - this.colTamanho = new System.Windows.Forms.ColumnHeader(); - this.dataGridView1 = new System.Windows.Forms.DataGridView(); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); - this.SuspendLayout(); - // - // txtConString - // - this.txtConString.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtConString.Location = new System.Drawing.Point(123, 12); - this.txtConString.Name = "txtConString"; - this.txtConString.ReadOnly = true; - this.txtConString.Size = new System.Drawing.Size(472, 20); - this.txtConString.TabIndex = 0; - // - // lblConString - // - this.lblConString.AutoSize = true; - this.lblConString.Location = new System.Drawing.Point(12, 15); - this.lblConString.Name = "lblConString"; - this.lblConString.Size = new System.Drawing.Size(105, 13); - this.lblConString.TabIndex = 1; - this.lblConString.Text = "Cadena de conexion"; - // - // btnCopiarConString - // - this.btnCopiarConString.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnCopiarConString.Location = new System.Drawing.Point(601, 10); - this.btnCopiarConString.Name = "btnCopiarConString"; - this.btnCopiarConString.Size = new System.Drawing.Size(52, 23); - this.btnCopiarConString.TabIndex = 3; - this.btnCopiarConString.Text = "Copiar"; - this.btnCopiarConString.UseVisualStyleBackColor = true; - this.btnCopiarConString.Click += new System.EventHandler(this.btnCopiarConString_Click); - // - // lsvTablas - // - this.lsvTablas.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.lsvTablas.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.colNombreTabla, - this.colEsquema, - this.colTipo}); - this.lsvTablas.Location = new System.Drawing.Point(12, 38); - this.lsvTablas.Name = "lsvTablas"; - this.lsvTablas.Size = new System.Drawing.Size(326, 426); - this.lsvTablas.TabIndex = 4; - this.lsvTablas.UseCompatibleStateImageBehavior = false; - this.lsvTablas.View = System.Windows.Forms.View.Details; - this.lsvTablas.SelectedIndexChanged += new System.EventHandler(this.lsvTablas_SelectedIndexChanged); - // - // colNombreTabla - // - this.colNombreTabla.Text = "Tabla"; - this.colNombreTabla.Width = 169; - // - // colEsquema - // - this.colEsquema.Text = "Esquema"; - // - // colTipo - // - this.colTipo.Text = "Tipo"; - this.colTipo.Width = 71; - // - // lsvColumnas - // - this.lsvColumnas.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lsvColumnas.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.colNombreColumna, - this.colTipoDatos, - this.colTamanho}); - this.lsvColumnas.Location = new System.Drawing.Point(344, 38); - this.lsvColumnas.Name = "lsvColumnas"; - this.lsvColumnas.Size = new System.Drawing.Size(309, 262); - this.lsvColumnas.TabIndex = 6; - this.lsvColumnas.UseCompatibleStateImageBehavior = false; - this.lsvColumnas.View = System.Windows.Forms.View.Details; - // - // colNombreColumna - // - this.colNombreColumna.Text = "Columna"; - this.colNombreColumna.Width = 139; - // - // colTipoDatos - // - this.colTipoDatos.Text = "Tipo de Datos"; - this.colTipoDatos.Width = 92; - // - // colTamanho - // - this.colTamanho.Text = "Tamaño"; - // - // dataGridView1 - // - this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dataGridView1.Location = new System.Drawing.Point(344, 306); - this.dataGridView1.Name = "dataGridView1"; - this.dataGridView1.Size = new System.Drawing.Size(309, 158); - this.dataGridView1.TabIndex = 8; - // - // frmBaseDatos - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(665, 476); - this.Controls.Add(this.dataGridView1); - this.Controls.Add(this.lsvColumnas); - this.Controls.Add(this.lsvTablas); - this.Controls.Add(this.btnCopiarConString); - this.Controls.Add(this.lblConString); - this.Controls.Add(this.txtConString); - this.Name = "frmBaseDatos"; - this.Text = "Base de Datos"; - this.Load += new System.EventHandler(this.frmBaseDatos_Load); - ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.TextBox txtConString; - private System.Windows.Forms.Label lblConString; - private System.Windows.Forms.Button btnCopiarConString; - private System.Windows.Forms.ListView lsvTablas; - private System.Windows.Forms.ColumnHeader colNombreTabla; - private System.Windows.Forms.ColumnHeader colEsquema; - private System.Windows.Forms.ColumnHeader colTipo; - private System.Windows.Forms.ListView lsvColumnas; - private System.Windows.Forms.ColumnHeader colNombreColumna; - private System.Windows.Forms.ColumnHeader colTipoDatos; - private System.Windows.Forms.ColumnHeader colTamanho; - private System.Windows.Forms.DataGridView dataGridView1; - } -} \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.cs b/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.cs deleted file mode 100644 index 6de6eec..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Windows.Forms; -using System.Data.Sql; -using System.Data.SqlClient; - -namespace ServerExplorer -{ - public partial class frmBaseDatos : Form - { - SqlConnection cnx; - - public frmBaseDatos(String ConString) - { - InitializeComponent(); - - // Establecer conexion - txtConString.Text = ConString; - cnx = new SqlConnection(ConString); - } - - private void frmBaseDatos_Load(object sender, EventArgs e) - { - // Obtener lista de tablas - cnx.Open(); - DataTable dt = cnx.GetSchema("Tables"); - cnx.Close(); - - // Mostrar todas las tablas - lsvTablas.Items.Clear(); - foreach (DataRow dr in dt.Rows) - { - ListViewItem item = lsvTablas.Items.Add((String)dr["TABLE_NAME"]); - item.SubItems.Add((String)dr["TABLE_SCHEMA"]); - item.SubItems.Add((String)dr["TABLE_TYPE"]); - } - } - - private void btnCopiarConString_Click(object sender, EventArgs e) - { - // Copiar la cadena de conexion al portapapeles - System.Windows.Forms.Clipboard.SetText(txtConString.Text); - } - - private void lsvTablas_SelectedIndexChanged(object sender, EventArgs e) - { - if (lsvTablas.SelectedItems.Count == 1) - { - DataTable dt; - - // Determinar tabla seleccionada - ListViewItem item = lsvTablas.SelectedItems[0]; - - // Obtener las columnas de la tabla - String[] restr_columna = { null, null, item.SubItems[0].Text, null }; - // NOTA: Catalog, Owner, Table, TableType - cnx.Open(); - dt = cnx.GetSchema("Columns", restr_columna); - cnx.Close(); - - - // Mostrar "columnas" de las tablas - lsvColumnas.Items.Clear(); - foreach (DataRow dr in dt.Rows) - { - ListViewItem subitem = lsvColumnas.Items.Add((String)dr["COLUMN_NAME"]); - subitem.SubItems.Add((String)dr["DATA_TYPE"]); - if (dr["CHARACTER_MAXIMUM_LENGTH"] != DBNull.Value) - { - subitem.SubItems.Add(String.Format("{0}",dr["CHARACTER_MAXIMUM_LENGTH"])); - } - } - - // Obtener las restricciones de la tabla - cnx.Open(); - dt = cnx.GetSchema("Restrictions"); - dt = cnx.GetSchema("ForeignKeys"); - //dt = cnx.GetSchema("Indexes"); - //dt = cnx.GetSchema("IndexColumns"); - //dt = cnx.GetSchema("Constraint"); - cnx.Close(); - - // Mostrar las columnas de la tabla restricciones - dataGridView1.DataSource = dt; - } - } - - } -} diff --git a/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.resx b/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.resx deleted file mode 100644 index 19dc0dd..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmBaseDatos.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer/frmPrincipal.Designer.cs b/ServerExplorer/Backup/ServerExplorer/frmPrincipal.Designer.cs deleted file mode 100644 index 64dcfcd..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmPrincipal.Designer.cs +++ /dev/null @@ -1,114 +0,0 @@ -namespace ServerExplorer -{ - partial class frmPrincipal - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.menuStrip1 = new System.Windows.Forms.MenuStrip(); - this.servidorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.meiBuscarServidor = new System.Windows.Forms.ToolStripMenuItem(); - this.baseDeDatosToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.meiConectarA = new System.Windows.Forms.ToolStripMenuItem(); - this.meiConectarPRUEBAS = new System.Windows.Forms.ToolStripMenuItem(); - this.menuStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // menuStrip1 - // - this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.servidorToolStripMenuItem, - this.baseDeDatosToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(800, 24); - this.menuStrip1.TabIndex = 4; - this.menuStrip1.Text = "menuPrincipal"; - // - // servidorToolStripMenuItem - // - this.servidorToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.meiBuscarServidor}); - this.servidorToolStripMenuItem.Name = "servidorToolStripMenuItem"; - this.servidorToolStripMenuItem.Size = new System.Drawing.Size(59, 20); - this.servidorToolStripMenuItem.Text = "Servidor"; - // - // meiBuscarServidor - // - this.meiBuscarServidor.Name = "meiBuscarServidor"; - this.meiBuscarServidor.Size = new System.Drawing.Size(160, 22); - this.meiBuscarServidor.Text = "Buscar Servidor"; - this.meiBuscarServidor.Click += new System.EventHandler(this.meiBuscarServidor_Click); - // - // baseDeDatosToolStripMenuItem - // - this.baseDeDatosToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.meiConectarA, - this.meiConectarPRUEBAS}); - this.baseDeDatosToolStripMenuItem.Name = "baseDeDatosToolStripMenuItem"; - this.baseDeDatosToolStripMenuItem.Size = new System.Drawing.Size(88, 20); - this.baseDeDatosToolStripMenuItem.Text = "Base de Datos"; - // - // meiConectarA - // - this.meiConectarA.Name = "meiConectarA"; - this.meiConectarA.Size = new System.Drawing.Size(186, 22); - this.meiConectarA.Text = "Conectar a..."; - // - // meiConectarPRUEBAS - // - this.meiConectarPRUEBAS.Name = "meiConectarPRUEBAS"; - this.meiConectarPRUEBAS.Size = new System.Drawing.Size(186, 22); - this.meiConectarPRUEBAS.Text = "Conectar a PRUEBAS"; - this.meiConectarPRUEBAS.Click += new System.EventHandler(this.meiConectarPRUEBAS_Click); - // - // frmPrincipal - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 601); - this.Controls.Add(this.menuStrip1); - this.IsMdiContainer = true; - this.MainMenuStrip = this.menuStrip1; - this.Name = "frmPrincipal"; - this.Text = "Explorador de Servidores"; - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.MenuStrip menuStrip1; - private System.Windows.Forms.ToolStripMenuItem servidorToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem meiBuscarServidor; - private System.Windows.Forms.ToolStripMenuItem baseDeDatosToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem meiConectarA; - private System.Windows.Forms.ToolStripMenuItem meiConectarPRUEBAS; - } -} \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer/frmPrincipal.cs b/ServerExplorer/Backup/ServerExplorer/frmPrincipal.cs deleted file mode 100644 index 10c0d72..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmPrincipal.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Windows.Forms; - -namespace ServerExplorer -{ - public partial class frmPrincipal : Form - { - public frmPrincipal() - { - InitializeComponent(); - } - - private void meiConectarPRUEBAS_Click(object sender, EventArgs e) - { - frmBaseDatos frm = new frmBaseDatos("Data Source=SSSRV3;Initial Catalog=PRUEBAS;User ID=sa;Password=SLsssrv3"); - frm.MdiParent = this; - frm.Show(); - } - - private void meiBuscarServidor_Click(object sender, EventArgs e) - { - frmServidores frm = new frmServidores(); - frm.MdiParent = this; - frm.Show(); - } - } -} diff --git a/ServerExplorer/Backup/ServerExplorer/frmPrincipal.resx b/ServerExplorer/Backup/ServerExplorer/frmPrincipal.resx deleted file mode 100644 index 541af56..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmPrincipal.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - \ No newline at end of file diff --git a/ServerExplorer/Backup/ServerExplorer/frmServidores.Designer.cs b/ServerExplorer/Backup/ServerExplorer/frmServidores.Designer.cs deleted file mode 100644 index 87d487e..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmServidores.Designer.cs +++ /dev/null @@ -1,216 +0,0 @@ -namespace ServerExplorer -{ - partial class frmServidores - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.lsvServidores = new System.Windows.Forms.ListView(); - this.btnListarServidores = new System.Windows.Forms.Button(); - this.colNombreServidor = new System.Windows.Forms.ColumnHeader(); - this.colInstancia = new System.Windows.Forms.ColumnHeader(); - this.colVersion = new System.Windows.Forms.ColumnHeader(); - this.lblServidor = new System.Windows.Forms.Label(); - this.txtServidor = new System.Windows.Forms.TextBox(); - this.lblUsuario = new System.Windows.Forms.Label(); - this.lblContrasenha = new System.Windows.Forms.Label(); - this.txtUsuario = new System.Windows.Forms.TextBox(); - this.TxtContrasenha = new System.Windows.Forms.TextBox(); - this.btnListarBBDD = new System.Windows.Forms.Button(); - this.lsvBBDD = new System.Windows.Forms.ListView(); - this.colDBName = new System.Windows.Forms.ColumnHeader(); - this.colFechaCreacion = new System.Windows.Forms.ColumnHeader(); - this.SuspendLayout(); - // - // lsvServidores - // - this.lsvServidores.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.lsvServidores.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.colNombreServidor, - this.colInstancia, - this.colVersion}); - this.lsvServidores.Location = new System.Drawing.Point(12, 42); - this.lsvServidores.Name = "lsvServidores"; - this.lsvServidores.Size = new System.Drawing.Size(281, 391); - this.lsvServidores.TabIndex = 1; - this.lsvServidores.UseCompatibleStateImageBehavior = false; - this.lsvServidores.View = System.Windows.Forms.View.Details; - this.lsvServidores.SelectedIndexChanged += new System.EventHandler(this.lsvServidores_SelectedIndexChanged); - // - // btnListarServidores - // - this.btnListarServidores.Location = new System.Drawing.Point(12, 13); - this.btnListarServidores.Name = "btnListarServidores"; - this.btnListarServidores.Size = new System.Drawing.Size(281, 23); - this.btnListarServidores.TabIndex = 2; - this.btnListarServidores.Text = "Listar Servidores"; - this.btnListarServidores.UseVisualStyleBackColor = true; - this.btnListarServidores.Click += new System.EventHandler(this.btnListarServidores_Click); - // - // colNombreServidor - // - this.colNombreServidor.Text = "Servidor"; - this.colNombreServidor.Width = 110; - // - // colInstancia - // - this.colInstancia.Text = "Instancia"; - this.colInstancia.Width = 94; - // - // colVersion - // - this.colVersion.Text = "Version"; - this.colVersion.Width = 73; - // - // lblServidor - // - this.lblServidor.AutoSize = true; - this.lblServidor.Location = new System.Drawing.Point(319, 18); - this.lblServidor.Name = "lblServidor"; - this.lblServidor.Size = new System.Drawing.Size(46, 13); - this.lblServidor.TabIndex = 3; - this.lblServidor.Text = "Servidor"; - // - // txtServidor - // - this.txtServidor.Location = new System.Drawing.Point(429, 15); - this.txtServidor.Name = "txtServidor"; - this.txtServidor.Size = new System.Drawing.Size(180, 20); - this.txtServidor.TabIndex = 4; - // - // lblUsuario - // - this.lblUsuario.AutoSize = true; - this.lblUsuario.Location = new System.Drawing.Point(319, 45); - this.lblUsuario.Name = "lblUsuario"; - this.lblUsuario.Size = new System.Drawing.Size(43, 13); - this.lblUsuario.TabIndex = 5; - this.lblUsuario.Text = "Usuario"; - // - // lblContrasenha - // - this.lblContrasenha.AutoSize = true; - this.lblContrasenha.Location = new System.Drawing.Point(319, 70); - this.lblContrasenha.Name = "lblContrasenha"; - this.lblContrasenha.Size = new System.Drawing.Size(61, 13); - this.lblContrasenha.TabIndex = 6; - this.lblContrasenha.Text = "Contraseña"; - // - // txtUsuario - // - this.txtUsuario.Location = new System.Drawing.Point(429, 42); - this.txtUsuario.Name = "txtUsuario"; - this.txtUsuario.Size = new System.Drawing.Size(180, 20); - this.txtUsuario.TabIndex = 7; - // - // TxtContrasenha - // - this.TxtContrasenha.Location = new System.Drawing.Point(429, 67); - this.TxtContrasenha.Name = "TxtContrasenha"; - this.TxtContrasenha.Size = new System.Drawing.Size(180, 20); - this.TxtContrasenha.TabIndex = 8; - this.TxtContrasenha.UseSystemPasswordChar = true; - // - // btnListarBBDD - // - this.btnListarBBDD.Location = new System.Drawing.Point(322, 93); - this.btnListarBBDD.Name = "btnListarBBDD"; - this.btnListarBBDD.Size = new System.Drawing.Size(287, 23); - this.btnListarBBDD.TabIndex = 9; - this.btnListarBBDD.Text = "Listar BBDD"; - this.btnListarBBDD.UseVisualStyleBackColor = true; - this.btnListarBBDD.Click += new System.EventHandler(this.btnListarBBDD_Click); - // - // lsvBBDD - // - this.lsvBBDD.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.lsvBBDD.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.colDBName, - this.colFechaCreacion}); - this.lsvBBDD.Location = new System.Drawing.Point(322, 122); - this.lsvBBDD.Name = "lsvBBDD"; - this.lsvBBDD.Size = new System.Drawing.Size(287, 311); - this.lsvBBDD.TabIndex = 11; - this.lsvBBDD.UseCompatibleStateImageBehavior = false; - this.lsvBBDD.View = System.Windows.Forms.View.Details; - this.lsvBBDD.DoubleClick += new System.EventHandler(this.lsvBBDD_DoubleClick); - // - // colDBName - // - this.colDBName.Text = "Base de Datos"; - this.colDBName.Width = 165; - // - // colFechaCreacion - // - this.colFechaCreacion.Text = "Fecha de Creacion"; - this.colFechaCreacion.Width = 107; - // - // frmServidores - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(631, 445); - this.Controls.Add(this.lsvBBDD); - this.Controls.Add(this.btnListarBBDD); - this.Controls.Add(this.TxtContrasenha); - this.Controls.Add(this.txtUsuario); - this.Controls.Add(this.lblContrasenha); - this.Controls.Add(this.lblUsuario); - this.Controls.Add(this.txtServidor); - this.Controls.Add(this.lblServidor); - this.Controls.Add(this.btnListarServidores); - this.Controls.Add(this.lsvServidores); - this.Name = "frmServidores"; - this.Text = "Servidores"; - this.Load += new System.EventHandler(this.Form1_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ListView lsvServidores; - private System.Windows.Forms.Button btnListarServidores; - private System.Windows.Forms.ColumnHeader colNombreServidor; - private System.Windows.Forms.ColumnHeader colInstancia; - private System.Windows.Forms.ColumnHeader colVersion; - private System.Windows.Forms.Label lblServidor; - private System.Windows.Forms.TextBox txtServidor; - private System.Windows.Forms.Label lblUsuario; - private System.Windows.Forms.Label lblContrasenha; - private System.Windows.Forms.TextBox txtUsuario; - private System.Windows.Forms.TextBox TxtContrasenha; - private System.Windows.Forms.Button btnListarBBDD; - private System.Windows.Forms.ListView lsvBBDD; - private System.Windows.Forms.ColumnHeader colDBName; - private System.Windows.Forms.ColumnHeader colFechaCreacion; - - } -} - diff --git a/ServerExplorer/Backup/ServerExplorer/frmServidores.cs b/ServerExplorer/Backup/ServerExplorer/frmServidores.cs deleted file mode 100644 index a9e8493..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmServidores.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Windows.Forms; -using System.Data.Sql; -using System.Data.SqlClient; -using System.Data.SqlTypes; - -namespace ServerExplorer -{ - public partial class frmServidores : Form - { - public frmServidores() - { - InitializeComponent(); - } - - private void Form1_Load(object sender, EventArgs e) - { - } - - private void btnListarServidores_Click(object sender, EventArgs e) - { - // Obtener listado de servidores - SqlDataSourceEnumerator enumerador = SqlDataSourceEnumerator.Instance; - DataTable servidores = enumerador.GetDataSources(); - lsvServidores.Items.Clear(); - lsvBBDD.Items.Clear(); - foreach (DataRow dr in servidores.Rows) - { - // Nombre del servidor - ListViewItem item = lsvServidores.Items.Add((String)dr["ServerName"]); - - // Nombre de la instancia - if (dr["InstanceName"] == System.DBNull.Value) - { - item.SubItems.Add(""); - } - else - { - item.SubItems.Add((String)dr["InstanceName"]); - } - - // Numero de version - if (dr["Version"] == System.DBNull.Value) - { - item.SubItems.Add("???"); - } - else - { - item.SubItems.Add((String)dr["Version"]); - } - } - } - - private void lsvServidores_SelectedIndexChanged(object sender, EventArgs e) - { - if (lsvServidores.SelectedItems.Count > 0) - { - ListViewItem item = lsvServidores.SelectedItems[0]; - if (item.SubItems[1].Text.CompareTo("")==0) - { - // Servidor sin subinstancias - txtServidor.Text = item.SubItems[0].Text; - } - else - { - // Servidor con subinstancias - txtServidor.Text = item.SubItems[0].Text+"/"+item.SubItems[1].Text; - } - } - } - - private void btnListarBBDD_Click(object sender, EventArgs e) - { - // Construir cadena de conexion - SqlConnectionStringBuilder constructor = new SqlConnectionStringBuilder(); - constructor.DataSource = txtServidor.Text; - constructor.InitialCatalog = "master"; - constructor.UserID = txtUsuario.Text; - constructor.Password = TxtContrasenha.Text; - - // Obtener todas las bases de datos - SqlConnection cnx = new SqlConnection(constructor.ConnectionString); - cnx.Open(); - DataTable dt = cnx.GetSchema("Databases"); - cnx.Close(); - - - // Mostrar bases de datos - lsvBBDD.Items.Clear(); - foreach (DataRow dr in dt.Rows) - { - ListViewItem item = lsvBBDD.Items.Add((String)dr["database_name"]); - item.SubItems.Add(((DateTime)dr["create_date"]).ToShortDateString()); - } - } - - - private void lsvBBDD_DoubleClick(object sender, EventArgs e) - { - if (lsvBBDD.SelectedItems.Count == 1) - { - // Construir cadena de conexion final - SqlConnectionStringBuilder constructor = new SqlConnectionStringBuilder(); - constructor.DataSource = txtServidor.Text; - constructor.InitialCatalog = (String)lsvBBDD.SelectedItems[0].SubItems[0].Text; - constructor.UserID = txtUsuario.Text; - constructor.Password = TxtContrasenha.Text; - - // Llamar a la venta de la base de datos - frmBaseDatos frm = new frmBaseDatos(constructor.ConnectionString); - frm.Show(); - } - } - } -} diff --git a/ServerExplorer/Backup/ServerExplorer/frmServidores.resx b/ServerExplorer/Backup/ServerExplorer/frmServidores.resx deleted file mode 100644 index 19dc0dd..0000000 --- a/ServerExplorer/Backup/ServerExplorer/frmServidores.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/ServerExplorer/ServerExplorer.suo b/ServerExplorer/ServerExplorer.suo index 6e1f1fa299b44e967bba319df8a28c7501f56cc7..ab4ae6d485877e5f2b0529b3cd5f440e56764133 100644 GIT binary patch delta 1219 zcmZp;!`N_#aYGIZYXR%NzCV)-SuXK13NSD*NHZ`n{Qv*||Ky7-Dw7XzuuQICJ;NHq zz`!6p*^^0LvX+5?!H$7}L6(7m;otxN|K*`{{p3cre8!H+AK8)>K;q#H3=9zr3=EM_ zd5{d&BQ1&*-$}v@=X?*$t7GDc$gR%7}${68->29+*xxK?VkfGwhT1@k&ij;LzdVVmQXmz`)Efxgfw|bA!NP z#>vi}wv!u#oF^Y_*C!Ze+V8v_GFJ2Vw_ zGB7Z7F)%Q6GcYjpfKrlymx(4QCC!E^n9IPxFb~RJ%)r2~kb!|=5tP4V@m;K*Ra;Ks1|K#(?*Xh~6K zUb>D#ZgFycQBG!(jzU;!QSqkG8Wt881}lci4Ury``(za+zle~Sd?2c=KJ0tZtPj3N zdd+X{GjM_gCYPK7c*os2IW)nwMFWeRgYFgYZpDyt{!E`FeP12Cq91;DR2ORygCYNUT^XM}$FeoEO h|Cfvg#yOKqGyNG2U}X%80;7r7-Sh382428LF+XIrzzb{SjnXJenvH6Z@I@9FC zEQXs)B(5+{Hc=3me3M0Ha*32bFQWhh0|OJ1>65=m1u$|=HdGLXsFC((WCS^X^B3to zJe(TEI`0&C&ocT=cGS(B9H1?;*-leRL`UQQyt95+^gMWYzCYak{)!+6)IgBamoqUi zw5UU33dEm$R@G*5gRR3PyCXar3=9ksP_^J#{9+fvp^Pk0V&60QfUUzMhkDLpMyMAj zAFx%MoTngvy<#lXOzgQS!(dUL7UIYwSa5e5bZ7G#N-$)z6WC%XvQOm6V(&;X^W76t}}Rt5%! zHUP6h^sE(QjMZfH`QY~W?0JBxvVVKxH;!yE<%hPhCQ`A~Wx0|Ub% zD0>M51H;nEAH9SpCU|Uq<0Zm4IU!*3<_MqrOrRtO4KxM@P!f@y?BRbyPzo-_z@P?V zPc{s=J=uVTbuzo3iMttt5rYeZIfFTa8-p{03xh6$D}x(@DVSx#V8LL_V8Wow;KX3T zV9HZD47CiC4@4zR&h?kud>~MpY4QVq z(M=&WEG(duKDi;nV={-B#iXbX!6V`Y#~(TzIpP((MqB5Q*M8Q?Go#ceMYahlSuU2C zv)Oo;xcZvcG8}LB2y70Ie!~Mv-i-4mmuC3$C^9fGup&j@ tablas=new List(); + public List Tablas = new List(); + + public CodeGenConfig() + { + // Nada + } public void Guardar(String fichero){ - XmlSerializer seriador = new XmlSerializer(typeof(CodeGenConfig)); + Type[] tipos={typeof(CodeGenTablaInfo)}; + XmlSerializer seriador = new XmlSerializer(typeof(CodeGenConfig), tipos); StreamWriter escritor = new StreamWriter(fichero); seriador.Serialize(escritor, this); } public static CodeGenConfig Cargar(String fichero) { - XmlSerializer seriador = new XmlSerializer(typeof(CodeGenConfig)); + Type[] tipos = { typeof(CodeGenTablaInfo) }; + XmlSerializer seriador = new XmlSerializer(typeof(CodeGenConfig), tipos); StreamReader lector = new StreamReader(fichero); - CodeGenConfig config=(CodeGenConfig)seriador.Deserialize(lector); + CodeGenConfig config = (CodeGenConfig)seriador.Deserialize(lector); return config; } + + } + + public class CodeGenTablaInfo + { + public String Esquema=""; + public String Nombre=""; + + public CodeGenTablaInfo() { } + public CodeGenTablaInfo(String esquema, String nombre) + { + Esquema = esquema; + Nombre = nombre; + } } } diff --git a/ServerExplorer/ServerExplorer/ServerExplorer.csproj b/ServerExplorer/ServerExplorer/ServerExplorer.csproj index 5680ffc..6f575b8 100644 --- a/ServerExplorer/ServerExplorer/ServerExplorer.csproj +++ b/ServerExplorer/ServerExplorer/ServerExplorer.csproj @@ -152,4 +152,4 @@ --> - \ No newline at end of file + diff --git a/ServerExplorer/ServerExplorer/bin/Debug/ServerExplorer.exe b/ServerExplorer/ServerExplorer/bin/Debug/ServerExplorer.exe index 94d05e44d7c56e1a0ce4863bb90daf62926cf364..1fa4d4af71fae8403e7f42a60208bcdd50b76b06 100644 GIT binary patch literal 29184 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 JjURj=003L!M>7Bb literal 27648 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 S(>nm(SwRQ;My(iBApihVO@U?r diff --git a/ServerExplorer/ServerExplorer/bin/Debug/ServerExplorer.pdb b/ServerExplorer/ServerExplorer/bin/Debug/ServerExplorer.pdb index 5a3e489c00bc585d5c81e28869447f6b22bb5897..2c91f7f6075a93dc2fd2d274c70335e5cb55579c 100644 GIT binary patch delta 15843 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 delta 16686 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
  • xs1we}z>qPycCR@vXoV+es|jdwGGg+< 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 JjURj=003L!M>7Bb literal 27648 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 S(>nm(SwRQ;My(iBApihVO@U?r diff --git a/ServerExplorer/ServerExplorer/obj/Debug/ServerExplorer.pdb b/ServerExplorer/ServerExplorer/obj/Debug/ServerExplorer.pdb index 5a3e489c00bc585d5c81e28869447f6b22bb5897..2c91f7f6075a93dc2fd2d274c70335e5cb55579c 100644 GIT binary patch delta 15843 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 delta 16686 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
  • xs1we}z>qPycCR@vXoV+es|jdwGGg+< zz0JHFpdJMa1A_t!1B1@wzEG?C;C z%nU%lh=D;3st2@^gK_fC1In^s76Vj;F=%KQVk&5XHRI%;2lQpZESL%t&=wkq3eeJM z#>uV+<(WEICd;iBV+E}bW}Mu3P`)0_f@v`WHM=2NKudTT8C)`p3-XIWE81Yrgor~O zVUDl@G>6W};F*_Ml9`y3S(WOXpIeZhmzpQXzz6mosOn{4aQ64rj(5!~DXNSQ$j{6x zVVEp`fLD%L_%+AmldGh`)9G+qED3}bM1(s)v)>$(4e~@L z`>y5=1@mC4k`U(HVF7IvODf58OinE*Ni2$Y&dE&9MkEi2JR}JkB_s5KrpP!ZuU#$e z3ueJgP66qJgwh^Xkja>d8X^ugF%{unP&c1rvO|pcWSuh{vS1#})HKi*Er_Y0uxFmU z@{F`3GgQ_f4arW>uCvK^&xpfijSUd8Aib=UdC!VVvO@J5nj-Aq0oqyzw;#-dsWL;@ z51RO8om_cV8es-f%)Vh}U|^lR_N+WY7AaOiE38>3KRqj754YbEk*Yw$8mtU@$)L^+ ztN?(BLBh%~5up~eMhIOkL=37HDTa5jgSHH&73Df57N@!-mgE=5Pi{UZh;U&tqWsg~ z0J%S)OM3E&b36zYDWI)nknji1BC<|?drm(P?uS%FssK%-u`=YQ=9NPFAn2(HA`f+A z8bTjvx{P&l?s;kO#2L(FBLgIt@qk>m^t>`3X!Z-P!f^7hi`oK~2z8)5$23{+g1RIV zH1-S<5wf6CooRC51|-=eL<(5I#K6EbdEy3Tgx+LC>e<5#l0CaY93h*6&Yw6|PB5zI4?>Op-wX z+Tj5$699E6BkqBvgT%xcKvN%}`nm_&)HvW6E;L!;n)u}T*X+fl81{gagLb!qt9S+m z0~fe7_hhl{I?Dh5mvb62f<`W77#O-_8S=~I7#JBmm>C!}SQ!{}7#J9iOjf;Oi_MLF zAt0M@x$#C1SQ?ufJ1$0obmDTO#d)|i$c+|a5)4Bjuh9{stFara_3TSZ8fS4dPdD0ar zUfo@Kpe;0@KxL4a%y>hb71YmU0F3p6t60%n1R54AxoMbMZa zXlxMV7?3|eGzf#(pd~%rlXGv1vx4SGM8Pc3I2709gEz%lL8Ei_U>0b2iyO>($q%Y; zL9(FrHrkUH-V$d6O>bXfpS1_mWY5R(TooZtm!xyym9OS~h_3R;;}IvK>eEyuuM2WEkm&Oun9m2VIh zXbl^Lby=Q)ArY(&wC;=(%mS?&(+074GZYvYU~9zKCwtzN&jxL_;ee(dP~Q?1+8~+( zyyKFIfrWvUfsKI!Jn+H9z{J4Fzz8QnYC&E0i3|)3cNrMKd9#?2f#EnK1A{PV-kpho zVG0ui!wn|zi0@=W9h1$k?j&0Bw;2Z+!yoyG#d_yqg(c a-DYGh2JQ6UEcog@<7S0d4;Uu~=l}o - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ServerExplorer/_UpgradeReport_Files/UpgradeReport.css b/ServerExplorer/_UpgradeReport_Files/UpgradeReport.css deleted file mode 100644 index fae98af..0000000 --- a/ServerExplorer/_UpgradeReport_Files/UpgradeReport.css +++ /dev/null @@ -1,207 +0,0 @@ -BODY -{ - BACKGROUND-COLOR: white; - FONT-FAMILY: "Verdana", sans-serif; - FONT-SIZE: 100%; - MARGIN-LEFT: 0px; - MARGIN-TOP: 0px -} -P -{ - FONT-FAMILY: "Verdana", sans-serif; - FONT-SIZE: 70%; - LINE-HEIGHT: 12pt; - MARGIN-BOTTOM: 0px; - MARGIN-LEFT: 10px; - MARGIN-TOP: 10px -} -.note -{ - BACKGROUND-COLOR: #ffffff; - COLOR: #336699; - FONT-FAMILY: "Verdana", sans-serif; - FONT-SIZE: 100%; - MARGIN-BOTTOM: 0px; - MARGIN-LEFT: 0px; - MARGIN-TOP: 0px; - PADDING-RIGHT: 10px -} -.infotable -{ - BACKGROUND-COLOR: #f0f0e0; - BORDER-BOTTOM: #ffffff 0px solid; - BORDER-COLLAPSE: collapse; - BORDER-LEFT: #ffffff 0px solid; - BORDER-RIGHT: #ffffff 0px solid; - BORDER-TOP: #ffffff 0px solid; - FONT-SIZE: 70%; - MARGIN-LEFT: 10px -} -.issuetable -{ - BACKGROUND-COLOR: #ffffe8; - BORDER-COLLAPSE: collapse; - COLOR: #000000; - FONT-SIZE: 100%; - MARGIN-BOTTOM: 10px; - MARGIN-LEFT: 13px; - MARGIN-TOP: 0px -} -.issuetitle -{ - BACKGROUND-COLOR: #ffffff; - BORDER-BOTTOM: #dcdcdc 1px solid; - BORDER-TOP: #dcdcdc 1px; - COLOR: #003366; - FONT-WEIGHT: normal -} -.header -{ - BACKGROUND-COLOR: #cecf9c; - BORDER-BOTTOM: #ffffff 1px solid; - BORDER-LEFT: #ffffff 1px solid; - BORDER-RIGHT: #ffffff 1px solid; - BORDER-TOP: #ffffff 1px solid; - COLOR: #000000; - FONT-WEIGHT: bold -} -.issuehdr -{ - BACKGROUND-COLOR: #E0EBF5; - BORDER-BOTTOM: #dcdcdc 1px solid; - BORDER-TOP: #dcdcdc 1px solid; - COLOR: #000000; - FONT-WEIGHT: normal -} -.issuenone -{ - BACKGROUND-COLOR: #ffffff; - BORDER-BOTTOM: 0px; - BORDER-LEFT: 0px; - BORDER-RIGHT: 0px; - BORDER-TOP: 0px; - COLOR: #000000; - FONT-WEIGHT: normal -} -.content -{ - BACKGROUND-COLOR: #e7e7ce; - BORDER-BOTTOM: #ffffff 1px solid; - BORDER-LEFT: #ffffff 1px solid; - BORDER-RIGHT: #ffffff 1px solid; - BORDER-TOP: #ffffff 1px solid; - PADDING-LEFT: 3px -} -.issuecontent -{ - BACKGROUND-COLOR: #ffffff; - BORDER-BOTTOM: #dcdcdc 1px solid; - BORDER-TOP: #dcdcdc 1px solid; - PADDING-LEFT: 3px -} -A:link -{ - COLOR: #cc6633; - TEXT-DECORATION: underline -} -A:visited -{ - COLOR: #cc6633; -} -A:active -{ - COLOR: #cc6633; -} -A:hover -{ - COLOR: #cc3300; - TEXT-DECORATION: underline -} -H1 -{ - BACKGROUND-COLOR: #003366; - BORDER-BOTTOM: #336699 6px solid; - COLOR: #ffffff; - FONT-SIZE: 130%; - FONT-WEIGHT: normal; - MARGIN: 0em 0em 0em -20px; - PADDING-BOTTOM: 8px; - PADDING-LEFT: 30px; - PADDING-TOP: 16px -} -H2 -{ - COLOR: #000000; - FONT-SIZE: 80%; - FONT-WEIGHT: bold; - MARGIN-BOTTOM: 3px; - MARGIN-LEFT: 10px; - MARGIN-TOP: 20px; - PADDING-LEFT: 0px -} -H3 -{ - COLOR: #000000; - FONT-SIZE: 80%; - FONT-WEIGHT: bold; - MARGIN-BOTTOM: -5px; - MARGIN-LEFT: 10px; - MARGIN-TOP: 20px -} -H4 -{ - COLOR: #000000; - FONT-SIZE: 70%; - FONT-WEIGHT: bold; - MARGIN-BOTTOM: 0px; - MARGIN-TOP: 15px; - PADDING-BOTTOM: 0px -} -UL -{ - COLOR: #000000; - FONT-SIZE: 70%; - LIST-STYLE: square; - MARGIN-BOTTOM: 0pt; - MARGIN-TOP: 0pt -} -OL -{ - COLOR: #000000; - FONT-SIZE: 70%; - LIST-STYLE: square; - MARGIN-BOTTOM: 0pt; - MARGIN-TOP: 0pt -} -LI -{ - LIST-STYLE: square; - MARGIN-LEFT: 0px -} -.expandable -{ - CURSOR: hand -} -.expanded -{ - color: black -} -.collapsed -{ - DISPLAY: none -} -.foot -{ -BACKGROUND-COLOR: #ffffff; -BORDER-BOTTOM: #cecf9c 1px solid; -BORDER-TOP: #cecf9c 2px solid -} -.settings -{ -MARGIN-LEFT: 25PX; -} -.help -{ -TEXT-ALIGN: right; -margin-right: 10px; -} diff --git a/ServerExplorer/_UpgradeReport_Files/UpgradeReport.xslt b/ServerExplorer/_UpgradeReport_Files/UpgradeReport.xslt deleted file mode 100644 index f064951..0000000 --- a/ServerExplorer/_UpgradeReport_Files/UpgradeReport.xslt +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - Solución: - Proyecto: - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - src - - - - - - - - - - - - -
    Nombre de archivoEstadoErroresAdvertencias
    - javascript:document.images[''].click()src - - - - Convertido - - - - Convertido - -
    - - archivos - - - 1 archivo - - - Convertido:
    - No convertido: -
    - - - - - - : - - - - - - - - - Informe de conversión - <xsl:if test="Properties/Property[@Name='LogNumber']"> - <xsl:value-of select="Properties/Property[@Name='LogNumber']/@Value"/> - </xsl:if> - - - - -

    Informe de conversión -

    - -

    - Tiempo de conversión:
    -

    - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - - -
    - Configuración de conversión -

    - - -
    - diff --git a/ServerExplorer/_UpgradeReport_Files/UpgradeReport_Minus.gif b/ServerExplorer/_UpgradeReport_Files/UpgradeReport_Minus.gif deleted file mode 100644 index 17751cb2fd5c284dfe984adc4c769982f73a0a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmZ?wbhEHb23ky~TYXIqG7FYlP diff --git a/ServerExplorer/ssr.exe b/ServerExplorer/ssr.exe new file mode 100644 index 0000000000000000000000000000000000000000..e341dc71ed453696cf446c57076191f54a6210c0 GIT binary patch literal 81920 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 F005R8xrzV) literal 0 HcmV?d00001