GOOGLE

sábado, 3 de febrero de 2018

CÓMO CREAR UN LOGIN EN C#










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