Cuando iniciamos un proyecto siempre vamos a necesitar
de un login o acceso al sistema mediante usuario y clave, en algunos sistemas permite
uso de la huella digital.
Para diseñar y crear un login o acceso se utilizará
las siguientes intrusiones
Para este ejemplo se utilizará visual studio en su versión
2017 profesional, pero tú puedes usar la versión gratuita.
Paso 1
se diseña la interfaz, tomando los objetos del panel herramienta la cuales son;
A) 2 texto, uno
con el nombre usuario y el otro contraseña
B) 3 label (cuadro
de texto)
C) 2 button (bottom)
Paso 2; se presiona clic derecho saldrá una lista
seleccionar ver código
Paso 3;
Se crean las
variables tipo Sting públicas, las cuales obtendrán los valores desde los Textbox dentro del método.
Ejemplo;
this.usuario = txtusurio.Text;
this.pass = txtpass.Text;
Paso 4;
Creación de un método de tipo
público que contendrá la conexión a la base de datos en este caso SQL server,
se llama la librería using system.data.sqlclient para ser uso de la clase
sqlconnection y sqlcommand.
Ejemplo;
using
System.Data.SqlClient;
public void usuario()
{
try
{
SqlConnection cadena = new SqlConnection();
cadena.ConnectionString = "Data Source=.;Initial Catalog=gym;Integrated Security=True";
cadena.Open();
SqlCommand comando = new SqlCommand();
comando.Connection = cadena;
comando.CommandText = string.Format(@"SELECT id,nivel from usuario WHERE usuario = '{0}'and pass = '{1}'", usuario, pass);
SqlDataReader reg = null;
reg = comando.ExecuteReader();
if (reg.Read())
{
MessageBox.Show("bienvenido");
}
else
{
MessageBox.Show("Usuario invalido");
}
}
Luego se procede a crear una condición para el valor
sea diferente de nulo o vacío, usando un data Reader, if,else.
Al finalizar se agrega un try, catch, para contener los errores.
Paso 5;
Llamar el método desde el botón,
dar doble clic en el control botón para que se cree el evento clic del mismo,
dentro de este se coloca el método.
private void btnEntrar_Click(object sender, EventArgs e)
{
usuario();
}
Si quieres
que al presionar la tecla enter puedas aceder al sistema puedes usar ese
evento.
private void
txtpass_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar==(char)Keys.Enter)
{
usurario();
}
}
Dentro del evento se le agrega una condición
HERRAMIENTA
UTILIZADA.
VISUAL
STUDIO 2017 PROFESIONAL.
0 comentarios:
Publicar un comentario