Esto puede interesarte


En esta ocasión les traigo un sencillo tutorial de como hacer un login con C# básico que luego llevaremos llevaremos a un nivel más avanzado para todos aquellos principiantes que están dando los primeros pasos en el mundo de la programación.

Para comenzar quiero aclarar que C# es un lenguaje de programación muy poderoso orientado a objetos propio de la empresa Microsoft y lo podemos encontrar común mente en el IDE Visual Studio.NET en cualquiera de sus versiones.

Con este lenguajes podemos programar aplicaciones móvil, web y aplicaciones para computadoras de escritorios, tiene mucha utilidad en el ámbito laboral y es requisito en algunas empresas saber de esta tecnológica.

Por esta razón estoy comenzado el primero de muchos tutoriales en los que estaré abordando temas asociados al mundo real.

Para comenzar vamos agregar un nuevo proyecto abriendo visual studio.net, en archivo nuevo proyecto aparecerá una ventana como en la imagen de abajo, asegurarse que estemos en la pestaña visual C# y en aplicación de windows form. como se ve en la imagen.



Cuando nuestro proyecto este creado se vera de la siguiente manera, pero como siempre le haremos un diseño atractivo al publico.



El formulario quedaría de la siguiente manera.


Ahora vamos a analizar el código para nuestro Log In, bueno antes de empezar tienes que entender que este login es muy básico a que me refiero con eso, bueno simplemente vamos a guardar en un arreglo un par de usuarios para la demostración en otro tutorial usaremos este mismo formulario para hacer un login con base de datos.

A continuación damos doble click en el botón login y a hi escribiremos el siguiente código.

if (textBox1.Text == arreglo[0, 0] && textBox2.Text == arreglo[1, 0])
            {
                this.Hide();
                Principal p = new Principal();
                p.Show();
            }else if(intentos==3){
                MessageBox.Show("Ha alcanzado el nivel maximo de intentos, Porfavor vuelva a intentarlo", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }
            else
            {
                intentos += 1;
                MessageBox.Show("Error de autenticacion, verifique usuario y/O contraseña ó es posible que su cuenta este inhabilitada", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                textBox2.Text = "";

            }

Pondré una imagen con el código para que se vea lo mas legible posible


Entonces como antes dije damos doble click en el boton y colocamos el código de la imagen.


Antes de comenzar a explicar el código es necesario que sepas yo que yo he declarado un arreglo esto para almacenar información de usuarios y contraseña y lo hice de la siguiente manera.

string[,] arreglo = { { "Francisco", "Jerry" }, { "1991", "2016" } }; como puedes ver mas que un arreglo es una matriz muy pequeña pero los datos que almacena nos sera de mucha ayuda el arreglo fue declarado afuera de todos los métodos de nuestra clase principal por ende sera accesible en cualquiera de nuestros metodos.

Ademas he declarado una variable tipo integer llamada intentos para contabilizar las veces que fallamos al querer entrar a nuestros login, igual se ha declarado en la clase principal para que sea accesible en toda la aplicación.

Comencemos a explicar el código como ven he utilizado una estructura selectiva if para hacer la validación correspondiente, a continuación la explicación del código.

//validamos que hallamos escrito en nuestras cajas de texto el nombre de usuario y contraseña correspondiente a 

// las poosiciones 0,0 y 1,0 de nuestra matriz, si la información agregada es correcta nos dara el pase a la 
// ventana principal
            if (textBox1.Text == arreglo[0, 0] && textBox2.Text == arreglo[1, 0])
            {   
// Habiendo hecho login correctamente con this.Hide(); cerramos el formulario actual en este caso es el de login
                this.Hide();
//Luego creamos un objeto del formulario Principal 
                Principal p = new Principal();
//Luego de creado el objeto acedemos a metodo Show() para que nos muestre la ventana
                p.Show();
//Agregamos un else if para velidar los intentos de inicio si este llega a 3 intentos el programa 
// finalizara
            }else if(intentos==3){
//Mostramos un mensaje al usuario que a alcanzado el numero de intentos maximo
                MessageBox.Show("Ha alcanzado el nivel maximo de intentos, Porfavor vuelva a intentarlo", "Mensaje del sistema",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
//El programa se cierra automaticamente.
                Application.Exit();

//Luego esta el else final este permitira al programa contar los intentos de inicio y enviar mensaje al 
                //usuario cada vez que falle
            }
            else
            {
//Por cada intento fallido aumentamos un uno a la variable hasta llegar a 3 intentos
                intentos += 1;
//Enviamos error por cada intento con un MessageBox
                MessageBox.Show("Error de autenticacion, verifique usuario y/O contraseña ó es posible que su cuenta este inhabilitada", "Mensaje del sistema",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
//Limpiamos la caja de texto de la contraseña
                textBox2.Text = "";
            }

Bueno estimados esto sería nuestra pequeña aplicación realmente es muy pequeña no tiene mucha ciencia lo que hemos hecho a aquí pero espero que sea de utilidad a los chavalos que inician en esto y que apenas estan aprendiendo a programar, se que es un ejemplo muy básico pero este mismo código se puede usar para hacerlo con base de datos y que desde luego lo vamos hacer en el próximo tutorial que sera de registro y logeo con bases de datos.

Antes de irme les pondré el link para la descarga del proyecto saludos y hasta pronto.

Descarga A quí



Loading...






Como hacer login básico con C#


En esta ocasión les traigo un sencillo tutorial de como hacer un login con C# básico que luego llevaremos llevaremos a un nivel más avanzado para todos aquellos principiantes que están dando los primeros pasos en el mundo de la programación.

Para comenzar quiero aclarar que C# es un lenguaje de programación muy poderoso orientado a objetos propio de la empresa Microsoft y lo podemos encontrar común mente en el IDE Visual Studio.NET en cualquiera de sus versiones.

Con este lenguajes podemos programar aplicaciones móvil, web y aplicaciones para computadoras de escritorios, tiene mucha utilidad en el ámbito laboral y es requisito en algunas empresas saber de esta tecnológica.

Por esta razón estoy comenzado el primero de muchos tutoriales en los que estaré abordando temas asociados al mundo real.

Para comenzar vamos agregar un nuevo proyecto abriendo visual studio.net, en archivo nuevo proyecto aparecerá una ventana como en la imagen de abajo, asegurarse que estemos en la pestaña visual C# y en aplicación de windows form. como se ve en la imagen.



Cuando nuestro proyecto este creado se vera de la siguiente manera, pero como siempre le haremos un diseño atractivo al publico.



El formulario quedaría de la siguiente manera.


Ahora vamos a analizar el código para nuestro Log In, bueno antes de empezar tienes que entender que este login es muy básico a que me refiero con eso, bueno simplemente vamos a guardar en un arreglo un par de usuarios para la demostración en otro tutorial usaremos este mismo formulario para hacer un login con base de datos.

A continuación damos doble click en el botón login y a hi escribiremos el siguiente código.

if (textBox1.Text == arreglo[0, 0] && textBox2.Text == arreglo[1, 0])
            {
                this.Hide();
                Principal p = new Principal();
                p.Show();
            }else if(intentos==3){
                MessageBox.Show("Ha alcanzado el nivel maximo de intentos, Porfavor vuelva a intentarlo", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }
            else
            {
                intentos += 1;
                MessageBox.Show("Error de autenticacion, verifique usuario y/O contraseña ó es posible que su cuenta este inhabilitada", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                textBox2.Text = "";

            }

Pondré una imagen con el código para que se vea lo mas legible posible


Entonces como antes dije damos doble click en el boton y colocamos el código de la imagen.


Antes de comenzar a explicar el código es necesario que sepas yo que yo he declarado un arreglo esto para almacenar información de usuarios y contraseña y lo hice de la siguiente manera.

string[,] arreglo = { { "Francisco", "Jerry" }, { "1991", "2016" } }; como puedes ver mas que un arreglo es una matriz muy pequeña pero los datos que almacena nos sera de mucha ayuda el arreglo fue declarado afuera de todos los métodos de nuestra clase principal por ende sera accesible en cualquiera de nuestros metodos.

Ademas he declarado una variable tipo integer llamada intentos para contabilizar las veces que fallamos al querer entrar a nuestros login, igual se ha declarado en la clase principal para que sea accesible en toda la aplicación.

Comencemos a explicar el código como ven he utilizado una estructura selectiva if para hacer la validación correspondiente, a continuación la explicación del código.

//validamos que hallamos escrito en nuestras cajas de texto el nombre de usuario y contraseña correspondiente a 

// las poosiciones 0,0 y 1,0 de nuestra matriz, si la información agregada es correcta nos dara el pase a la 
// ventana principal
            if (textBox1.Text == arreglo[0, 0] && textBox2.Text == arreglo[1, 0])
            {   
// Habiendo hecho login correctamente con this.Hide(); cerramos el formulario actual en este caso es el de login
                this.Hide();
//Luego creamos un objeto del formulario Principal 
                Principal p = new Principal();
//Luego de creado el objeto acedemos a metodo Show() para que nos muestre la ventana
                p.Show();
//Agregamos un else if para velidar los intentos de inicio si este llega a 3 intentos el programa 
// finalizara
            }else if(intentos==3){
//Mostramos un mensaje al usuario que a alcanzado el numero de intentos maximo
                MessageBox.Show("Ha alcanzado el nivel maximo de intentos, Porfavor vuelva a intentarlo", "Mensaje del sistema",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
//El programa se cierra automaticamente.
                Application.Exit();

//Luego esta el else final este permitira al programa contar los intentos de inicio y enviar mensaje al 
                //usuario cada vez que falle
            }
            else
            {
//Por cada intento fallido aumentamos un uno a la variable hasta llegar a 3 intentos
                intentos += 1;
//Enviamos error por cada intento con un MessageBox
                MessageBox.Show("Error de autenticacion, verifique usuario y/O contraseña ó es posible que su cuenta este inhabilitada", "Mensaje del sistema",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
//Limpiamos la caja de texto de la contraseña
                textBox2.Text = "";
            }

Bueno estimados esto sería nuestra pequeña aplicación realmente es muy pequeña no tiene mucha ciencia lo que hemos hecho a aquí pero espero que sea de utilidad a los chavalos que inician en esto y que apenas estan aprendiendo a programar, se que es un ejemplo muy básico pero este mismo código se puede usar para hacerlo con base de datos y que desde luego lo vamos hacer en el próximo tutorial que sera de registro y logeo con bases de datos.

Antes de irme les pondré el link para la descarga del proyecto saludos y hasta pronto.

Descarga A quí



Loading...






4 comentarios :