You are on page 1of 4

CONEXIÓN 1 CON CADENA

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using SICOAS;

namespace SICOAS
{
/// <summary>
/// Lógica de interacción para MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

SqlConnection conex = new SqlConnection("server=DESKTOP-KJ4IOTR;


database=sicoas; INTEGRATED SECURITY=true");

private void btnLogin_Click(object sender, RoutedEventArgs e)


{

try
{
conex.Close();
conex.Open();
MessageBox.Show("Conexion exitosa");
SqlCommand command = new SqlCommand("Select * From Usuarios Where
usuario=@usuario and pass=@pass",conex);
command.Parameters.AddWithValue("@usuario",txtUsuario.Text);
command.Parameters.AddWithValue("@pass", txtPass.Password);
MessageBox.Show("Consulta exitosa");

SqlDataReader lector = command.ExecuteReader();

if (lector.Read())
{
conex.Close();
MessageBox.Show("Bienvenido a SICOAS ");
Window1 ventana = new Window1();
ventana.Show();
this.Hide();
}
else
{
MessageBox.Show("Datos incorrectos");

}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex);
}
}

}
}

CONEXIÓN 1 CON CLASE


using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using SICOAS;

namespace SICOAS
{
/// <summary>
/// Lógica de interacción para MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

private void btnLogin_Click(object sender, RoutedEventArgs e)


{
try
{
conexion conex1 = new conexion();
SqlConnection conex = conex1.CrearConexion();
conex.Close();
conex.Open();
MessageBox.Show("Conexion exitosa");
SqlCommand command = new SqlCommand("Select * From Usuarios Where
usuario=@usuario and pass=@pass",conex);
command.Parameters.AddWithValue("@usuario",txtUsuario.Text);
command.Parameters.AddWithValue("@pass", txtPass.Password);
MessageBox.Show("Consulta exitosa");

SqlDataReader lector = command.ExecuteReader();

if (lector.Read())
{
conex.Close();
MessageBox.Show("Bienvenido a SICOAS ");
Window1 ventana = new Window1();
ventana.Show();
this.Hide();
}
else
{
MessageBox.Show("Datos incorrectos");

}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex);
}
}

}
}

CLASE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace SICOAS
{
class conexion
{
//Nombre y la base de datos que me conecto
private string Base;
//Cual es el servidor donde esta alojado mi servidor
private string Servidor;
//Usuario para acceder a la base de datos
private string Usuario;
//Contraseña
private string Clave;
//De que manera se trabaja la seguridad Autentificacion windows o SQL
private bool Seguridad;
private static conexion Con = null;

public conexion()
{
this.Base = "sicoas";
this.Servidor = "DESKTOP-KJ4IOTR";
this.Usuario = "sa";
this.Clave = "hola123";
this.Seguridad = true;
}
public SqlConnection CrearConexion()
{
SqlConnection Cadena = new SqlConnection();
try
{
Cadena.ConnectionString = "Server=" + this.Servidor + "; Database="
+ this.Base + ";";
if (this.Seguridad)
{
Cadena.ConnectionString = Cadena.ConnectionString + "Integrated
Security = SSPI";
}
else
{
Cadena.ConnectionString = Cadena.ConnectionString + "User Id=" +
this.Usuario + ";Password=" + this.Clave;
}
}
catch (Exception ex)
{
Cadena = null;
throw ex;
}
return Cadena;
}
public static conexion getInstancia()
{
if (Con == null)
{
Con = new conexion();
}
return Con;
}
}
}

You might also like