Limpieza usando recomendaciones de R#
This commit is contained in:
@@ -1,14 +1,8 @@
|
||||
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;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ServerExplorer.UI
|
||||
{
|
||||
@@ -32,28 +26,9 @@ namespace ServerExplorer.UI
|
||||
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"]);
|
||||
}
|
||||
item.SubItems.Add((dr["InstanceName"] == DBNull.Value) ? string.Empty : (String)dr["InstanceName"]);
|
||||
item.SubItems.Add((dr["Version"] == DBNull.Value) ? "???" : (String) dr["Version"]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,41 +37,20 @@ namespace ServerExplorer.UI
|
||||
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;
|
||||
}
|
||||
txtServidor.Text = String.IsNullOrEmpty(item.SubItems[1].Text)
|
||||
? item.SubItems[0].Text
|
||||
: String.Format("{0}/{1}", 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;
|
||||
if (String.IsNullOrEmpty(txtUsuario.Text))
|
||||
{
|
||||
constructor.IntegratedSecurity = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
constructor.UserID = txtUsuario.Text;
|
||||
constructor.Password = TxtContrasenha.Text;
|
||||
}
|
||||
|
||||
// Obtener todas las bases de datos
|
||||
SqlConnection cnx = new SqlConnection(constructor.ConnectionString);
|
||||
var cnx = new SqlConnection(BuildConnectionString());
|
||||
cnx.Open();
|
||||
DataTable dt = cnx.GetSchema("Databases");
|
||||
cnx.Close();
|
||||
|
||||
|
||||
// Mostrar bases de datos
|
||||
lsvBBDD.Items.Clear();
|
||||
foreach (DataRow dr in dt.Rows)
|
||||
@@ -109,26 +63,32 @@ namespace ServerExplorer.UI
|
||||
|
||||
private void lsvBBDD_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
if (lsvBBDD.SelectedItems.Count == 1)
|
||||
{
|
||||
// Construir cadena de conexion final
|
||||
SqlConnectionStringBuilder constructor = new SqlConnectionStringBuilder();
|
||||
constructor.DataSource = (!string.IsNullOrEmpty(txtServidor.Text)) ? txtServidor.Text : "localhost";
|
||||
constructor.InitialCatalog = (String)lsvBBDD.SelectedItems[0].SubItems[0].Text;
|
||||
if (txtUsuario.Text.CompareTo("") == 0)
|
||||
{
|
||||
constructor.IntegratedSecurity = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
constructor.UserID = txtUsuario.Text;
|
||||
constructor.Password = TxtContrasenha.Text;
|
||||
}
|
||||
if (lsvBBDD.SelectedItems.Count != 1) return;
|
||||
|
||||
// Llamar a la venta de la base de datos
|
||||
FrmBaseDatos frm = new FrmBaseDatos(constructor.ConnectionString);
|
||||
FrmPrincipal.AddForm(frm);
|
||||
// Llamar a la venta de la base de datos
|
||||
var frm = new FrmBaseDatos(BuildConnectionString());
|
||||
FrmPrincipal.AddForm(frm);
|
||||
}
|
||||
|
||||
private string BuildConnectionString()
|
||||
{
|
||||
// Construir cadena de conexion
|
||||
var constructor = new SqlConnectionStringBuilder();
|
||||
constructor.DataSource = (!string.IsNullOrEmpty(txtServidor.Text)) ? txtServidor.Text : "localhost";
|
||||
if (lsvBBDD.SelectedItems.Count > 0)
|
||||
{
|
||||
constructor.InitialCatalog = lsvBBDD.SelectedItems[0].SubItems[0].Text;
|
||||
}
|
||||
if (String.IsNullOrEmpty(txtUsuario.Text))
|
||||
{
|
||||
constructor.IntegratedSecurity = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
constructor.UserID = txtUsuario.Text;
|
||||
constructor.Password = TxtContrasenha.Text;
|
||||
}
|
||||
return constructor.ConnectionString;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user